java的关键字和保留字
关键字
class
public
保留字
const
标识符与命名规则
//凡是可以自己起名字的都叫做标识符
比如:类名、变量名、方法名、接口名、包名
包名:多单词组成 的字母都是小写:xxxyyyzzz
类名/接口名:多单词组成时,所有单词的首字母都大写:XxxYyyZzz
变量名/方法名:多单词组成,第一个单词字母小写,第二个单词开始每个单词字母大写xxxYyyZzz
常量名:所有的字母都大写,多单词时每个单词用下划线连接:xxx_yyy_zzz
变量
1、java定义变量的格式:数据类型 变量名 = 变量值
int myAge = 12
int myNumber
myNumber = 440223
2、变量时应该先定义变量再使用,未被赋值也会编译时报错
变量都定义在其作用域内
同一作用域类不允许定义相同的变量
java的11种数据类型
byte 整数类型byte 1字节=8bit位
short 整数类型short 2字节
int 整数类型int 4字节
long 整数类型long 8字节
long定义的变量需以‘l’或者‘L’结尾
float 浮点类型中的单精度
4字节 float定义的变量时,变量要以‘f’或者‘F’结尾
double 浮点类型中的双精度 8字节
char 字符型 1字符=2字节
//定义char型变量,通常使用单引号‘’,内部只能写一个字符
//表示转义字符
//表示Unicode值表示字符型常量
char c1 = 'a';
char c2 = '\n'; //换行符
char c3 = '\t'; //制表符
char c4 = '\u0123'; //字符型常量
boolean 布尔型
class 类
interface 接口
[] 数组
字符集编码
Unicode
ASCLL码
UTF-8
GBK 命令行的字符编码
ANSI
基本数据类型之间的运算规则
- 自动类型提升
1、浮点型会自动补零
2、当容量小的数据类型与容量大的数据类型做计算时,结果自动提升为容量大的数据类型
(容量大小表示数的范围的大小)
byte char short ==> int==> long==> float==> double
特别的:当byte char short做类型计算时至少是int类型接收
+强制类型转换()
示例:float a = 1.535 int b = (int)a
1、强制类型转换可能会造成精度丢失
2、自动类型提升的逆运算
3、int a = 128
byte b = byte(a) //-128
4、long a = 12314
long a = 43523452345235L
float f1 = 12.3F
5、运算时
整型变量,默认类型为int型
浮点型常量,默认类型为double型
String类型变量的使用
1、声明String类型变量时,使用一对""
2、是引用数据类型
3、字符串可以和8种基本数据类型,且运算只能是连接运算
4、运算结果任然是String类型
5、''和""是不一样的,''是code码;""是字符串
6、String不能进行强转
int num = Integrt.parseInt(str) //对str进行强转成num
了解进制与进制之间的转换
- 进制之间的相互转换
二进制
十进制
八进制
十六进制
网友评论