变量和数据类型
一.了解什么是变量,为什么需要它
计算机中的内存分类:
RAM:运行时存储 我们的计算机程序在运行时,数据就会临时存储在RAM中。
如果不持久,或突然断电,他的数据就会丢失。
ROM:只读存储器(持久化存储)
变量:JAVA成粗在运行过程中,会将数据以圈占底盘的形式存储起来
如果需要的真正需要编写找变量,如果依靠内存地址,非常繁琐,于是我们就给变量起了个名(变量名)
类比:我们去酒店开房,酒店前台都是以客房号来称呼。
变量的3要素
变量名------房间名
变量值-------入住的客人
变量的数据类型------房间类型**
变量名的命名规范
采用小驼峰命名法
首字母小写,如果有多个单词,后面的每个单词首字母都要大写。
或者采用连字符命名法
java中的变量名必须且只能由数字 字母组织下划线 $组成,而且数字不能开头。
见名知意。
不能使用关键字(java语言中为了个傲视特定的含义而使用的单词在IDE中会变色也最好不要使用保留字,goto var…保留字知道就是在java语言中还没有指定含义的单词但是这些词未来可能有特殊的含义)
1.掌握标识符和关键字
变量三要素:变量名的命名规范:
-
Java中的变量名必须且只能是由
数字、字母、下划线和$组成,而且数字不能开头
。 -
见名知义(a=1000; money=1000; b=支付宝; name=支付宝;)
-
采用小驼峰命名法
thelengthofknife -> theLengthOfKnife
首字母小写,如果有多个单词,后面的每个单词,首字母都要大写。
-
或者可以采用连字符命名法
the_length_of_knife
-
不能使用关键字(Java语言中 为了表示特定的含义 而使用的单词 在IDE中会变色)
也最好不要使用保留字。 goto var … 保留字 指的就是在Java语言还没有指定含义的单词 但是这些单词未来可能有特殊的含义。
2.掌握变量和常用的使用
变量的使用
先声明再赋值--------数据类型变量名
声明的同时并赋值------数据类型 变量名=变量值
3.掌握java中的数据类型
变量三要素-数据类型
数值:
整型(byte short int long )取值范围越来越大
非整形(float double )
非数值:字符(char ) 列如:男 f
字符串:String 列如 xxxxxxx
布尔类型:boolean 列如 true真 false假
按照基本数据类型和引用数据类型划分
基本数据类型:byte shourt int long float double char boolean
引用数据类型:类(String是一个类)数组 集合 接口 枚举
4.常量
因为在程序运行中,有些内容不希望被重新赋值,它的值是固定的。被final修饰的变量。
常量的命名规范:
每个字母都大写 如果有多个单词 单词之间以_连接。
**举例:**PI 、 CURRENT_PAGE_NO
5. 掌握数据类型转换
IDE使用技巧:
- 重命名:F2(可能还需要按住fn) / 右键你要更改的内容 -> refactor -> rename
**6 用scanner接受用户输入的内容:
使用之前要先导入包
import java.util.Scanner;或import java.util.*;
注:用*表示用这个包下的所有类,用Scanner表示只用这一个类
构建Scanner对象
这是语法记住就行。
接受用户输入的方法
nextInt() 接受整型
next () 接受字符串
nextDouble() 接受浮点型
在控制台输入内容后按回车键表示结束。
列:Scanner input = new Scanner(System.in);
System.out.println(”请输入你的名字:“);
String str = input.next();
System.out.println("你好,"+str);
表示input接受了字符串所以要用String表示,要在前面加上System.out.println(”请输入你的名字:“);这样一个内容,同时 input.next();会把值赋给str所以这时要有一个输出 System.out.println(str);
System.out.println(“你好,”+str);这种表示在运行里面输入一个内容前面会加上你好。
注释:变量如果要其他内容拼接起来使用使用+拼接
凡是字符串用+好拼接起来的豆角字符串