一、二进制
二进制与十进制相互转换(计算器)
计算机储存结构:一个字(word)=2byte(字节:java为8位的字节即字)= 8位二进制(11111111=255)
ASCII表:
一、变量(储存给种类型的可变数据)
分类:
-
按所属数据类型:基本数据类型变量、引用数据变量
-
按被声明位置:局部变量(方法或语句块内部的变量)、成员变量(方法外部、类的内部定义的变量)
不能再类的外部声明变量
二、数据类型(数据内容与储存大小的不同——>数据类型的不同)(字节型范围 8个数据类型)
Java:8位二进制的字节
变量定义注意事项:
1. float变量定义
float类型变量在定义时:我们直接写出的浮点数字,默认类型是double,可以在浮点数字后加f,表示为float
问题:float f1 = 10.1(因右侧为double会报错)
解决:float f1 = 10.1f
2. long变量定义
long类型变量在定义时:我们直接写出的浮点数字,默认类型是int,当写的值过大时会报错,后加l
问题:long l1 = 220000000000(因为右侧超出int范围报错)
解决:long l1 = 220000000000l
3.char类型变量定义
char类型在定义时:存储时为数值(可以运算、强制转换)
问题:char c1 = ‘A’
三 标识符(包 类 方法 参数 变量的名称)
-
由字母、数字、下划线、美元符号组成、不能以数字开头、长度无限制、区分大小写、不能是java中的保留关键字
保留字:没有定义用途,但保留备用。
goto、const
四、数据类型转换
boolean类型不能转换成任何其它类型
-
自动类型转换:容量小的类型自动准换成容量大的数据类型
bety,short,int -> float ->long -> double
bety,short,int不会相互转换,三者计算时会转换成int类型
-
强制类型转换:大转小 需 加强制类型转换符(强制转换会导致精度丢失或数据溢出)
long l = 100L;
int i = (int)l;
五、简述方法的使用(方法用于封装一段特定的逻辑功能。)
主要要素:权限修饰符、方法名、参数列表、返回值
权限修饰符:
参数列表:
方法的参数列表:在调用时传递给方法,需要被方法处理的数据。
在方法定义时,需要声明该方法所需要的参数变量。
在方法调用时,会将实际参数值传递给方法的参数变量。必须保证传递参数的类型和个数符合方法的声明。
返回值:
方法调用结束后可以返回一个数据,称之为返回值。
方法在声明时必须指定返回值的类型。
通过 return 语句返回,return 语句的作用在于结束方法且将数据返回。
如果方法没有返回值(即方法不需要返回数据),需将返回值类型声明为 void。
格式:
权限修饰符 返回值类型声明 方法名称(参数列表){
方法中封装的逻辑功能;
return 返回值;
}
-
命名规则
-
强制:不能以下划线或美元符号开始或结束
-
强制:不能 英文、拼音 相混合(最好英文)
-
强制:类名使用大驼峰命名法(多英文名时 首字母大写)
-
强制:方法、参数、成员变量、局部变量使用小驼峰命名法(多英文时 首字母小写后单词首字母大写)
-
强制:常量命名全部大写,单词间用下划线隔开
-
强制:抽象类命名使用 Abstract 或 Base 开头; 异常类命名使用 Exception 结尾; 测试类命名使用测试的类的名称开始,以 Test 结尾
-
强制:类型与中括号相连表示数组
-
强制:PoJo 中布尔类型的变量不能加 is 前缀
-
强制:包名统一使用小写,点分隔符之间只有一个单词,包名单数,类名可复数
-
强制:杜绝不规范的缩写,避免望文不生义
-