一、常量
常量:在程序的执行过程中,其值不可以发生改变的量
常量分类:
A:字符串常量:"helloWorld"
B:整数常量:12,-23
C:小数常量:12.23
D:字符常量:‘a‘、‘b‘
E:布尔常量:true、false
F:空常量:null
二、变量
变量:内存中的一小块区域,在程序的执行过程中,其值可以在一定范围内发生改变
变量组成:
A:对区域要有限定,用数据类型来限定
B:必须对区域给一个名称
C:区域内必须有内容
定义格式:数据类型 变量名 = 初始化值
注意:定义long类型变量的时候,最好直接加L
定义float类型变量的时候,最好直接加F
public class VariableDemo { public static void main(String[] args){ //定义byte类型的变量 byte b=10; System.out.println(10); System.out.println(b); //定义short类型的变量 short s = 100; System.out.println(s); //定义int类型的变量 int i = 1000; System.out.println(i); //定义long类型的变量 long l = 100000000000000L; System.out.println(l); //定义float类型的变量 double d = 12.34F; System.out.println(d); //定义char类型的变量 char c = ‘a‘; System.out.println(c); //定义boolean类型的变量 boolean bb = true; System.out.println(bb); } }
注意:A:变量未赋值,不能直接使用
B:变量只在它所属的范围内有效;变量属于它所在的那对大括号
C:一行上可以定义多个变量,但是不建议
public class VariableDemo{ public static void main(String[] args){ int a = 10; System.out.println(a); int b; b=20; System.out.println(b); { int c = 30; System.out.println(c); } int aa,bb; aa = 10; bb = 20; System.out.println(aa); System.out.println(bb); } }
三、关键字
关键字:被Java语言赋予了特定含义的单词
特点:A:组成关键字的字母全部小写
B:常见的代码编辑器,对关键字有特别标记
四、数据类型
JAVA是一种强类型语言,针对每一种数据类型都给出了明确的数据类型
数据类型分类:
A:基本数据类型
B:引用数据类型(类、接口、数据)
基本数据类型:4类8种
A:整数
byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节)
B:浮点数
float(4个字节)、double(8个字节)
C:字符
char(2个字节)
D:布尔
boolean(1个字节)
注意:
A:整数默认是int类型,浮点数默认是double类型
B:定义long类型数据的时候,要加L或者l,建议加L;定义float类型数据的时候,要加F或者f,建议加F
五、类型转换
+ 这是一个运算符,用于做加法运算的。
我们在做运算的时候,一半要求参与运算的数据的类型必须一致
类型转换分为 隐式转换 和 强制转换
隐式转换:
byte,short,char - int - long - float - double
public class TypeCastDemo1{ public static void main(String[] args){ //定义两个变量 int a = 3; int b = 4; int c = a+b; System.out.println(c); //定义一个byte类型的变量,一个int类型的变量 byte bb = 2; int cc = 5; System.out.println(bb+cc); //byte dd = bb + cc; 可能损失精度 int ee = bb+cc; System.out.println(ee); } }
强制转换:
目标类型 变量名 = (目标类型)(被转换的数据)
建议:数据做运算,结果应该是什么类型,就用什么类型接收,不要随便转换类型,否则会有精度的损失
public class TypeCastDemo2{ public static void main(String[] args){ //定义两个变量 int a = 3; int b = 4; int c = a+b; System.out.println(c); byte d = (byte)(a + b); System.out.println(d); } }
六、标识符
标识符:用来给包、类、方法、变量等起名字的符号
组成:
A:unicode字符
数字字符、英文大小写字母、汉字(不建议使用汉字)
B:下划线_
C:美元符$
注意事项:
A:不能以数字开头
B:不能是Java中的关键字
常见命名规则:
A:基本要求—见名知意
B:常见的命名
a:包(其实就是文件夹,用于对类进行管理)—全部小写,多级包.隔开
例如:com,com.itheima
b:类—一个单词首字母大写
例如:Student
多个单词每个单词的首字母大写
例如:HelloWorld
C:方法和变量
一个单词首字母小写
例如:age,show()
多个单词组成从第二个单词开始每个单词的首字母大写
例如:maxAge,getAge()
原文地址:https://www.cnblogs.com/huangr/p/11728991.html