目录
一:关键字和保留字
1:关键字的定义和特点:
2:保留字:
二:标识符
1:标识符:
2:定义合法标识符规则:
3:Java中的名称命名规范:
三:变量
1:变量:
四:变量的分类
1:按数据类型分
2:按声明的位置的不同
3:整数类型
4:浮点型
5:字符型
6:布尔型:boolean
五:基本数据类型之间的运算规则
1:自动类型提升
2:强制类型转换
六:字符串类型:String
七:进制与进制之间的转换
1:对于整数,有四种表现方式 :
2:二进制:
一:关键字和保留字
1:关键字的定义和特点:
定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:关键字中所有字母都为小写
2:保留字:
Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使 用。
自己命名标识符时要避免使用这些保留字
goto const
二:标识符
1:标识符:
Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符
技巧:凡是自己可以起名字的地方都叫标识符。
2:定义合法标识符规则:
由26个英文字母大小写,0-9 ,_或 $ 组成
数字不可以开头。
不可以使用关键字和保留字,但能包含关键字和保留字。
Java中严格区分大小写,长度无限制。
标识符不能包含空格
3:Java中的名称命名规范:
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第
二个单词开始每个 单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
三:变量
1:变量:
变量的概念:
内存中的一个存储区域
该区域的数据可以在同一类型范围内不断变化
变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值
定义: 数据类型 变量名 = 变量值;
例:int myAge=19;
变量的作用:
用于在内存中保存数据
使用变量注意:
Java中每个变量必须先声明,后使用
使用变量名来访问这块区域的数据
变量的作用域:其定义所在的一对{ }内
变量只有在其作用域内才有效
同一个作用域内,不能定义重名的变量
四:变量的分类
1:按数据类型分
2:按声明的位置的不同
2:按声明的位置的不同
在方法体外,类体内声明的变量称为成员变量。
在方法体内部声明的变量称为局部变量。
3:整数类型
整型:byte(1字节=8bit) short(2字节) int(4字节) long(8字节)
1:byte范围:-128~127
2:声明long型变量必须以"l"或"L"结尾
3:定义整型变量型时,使用int型
4:浮点型
E =10^
浮点型: float(4字节) double(8字节)
1: 浮点型,表示带小数点的数值
2:float表示的数值比long还大
3:定义float变量时,要以 f 或 F 结尾
4:通常,定义浮点型变量时使用double型
5:字符型
字符型:char (1字符=2字节)
1:定义char类型,通常使用一对 ' ' ,内部只能写一个字符
2:表示方式:1.声明一个字符 2:转义字符
char c5='n'; ------ 换行符
c5='t'; ----- 制表符(tab)
6:布尔型:boolean
1:只能取两个值之一:true或false
2:常常在 条件判断 或 循环结构 中使用
五:基本数据类型之间的运算规则
前提:这里只是讨论7种基本数据类型变量之间的运算,不包含boolean类型的
1:自动类型提升
当容量小的数据类型的变量和容量大的数据类型的变量做运算时,结果自动提升为容量大类型
说明:此时容量大小指的是,表示数的范围的大小。比如:float容量要大于long的容量
byte 、char 、short >>> int >>> long >>> float >>> double
特别的:当byte、char、short 三种类型的变量做运算时,结果为int型
2:强制类型转换
double d1=12.9
int i1=(int)d1;
输出结果为12
整型常量,默认类型为int型
浮点型常量,默认类型为double型
六:字符串类型:String
1:String属于引用数据类型
2:声明String类型变量时,使用一对 " "
3:String可以和8种基本数据类型做运算的,只能是连接运算 +
int number = 1001;
String number = "学号:";
String info = numberStr + number;--------连接运算
输出结果为-------学号:1001
4:运算结果仍然是String类型
a:97
A:65
七:进制与进制之间的转换
1:对于整数,有四种表现方式 :
二进制(binary):0,1 ,满2进1.以0b或0B开头。
十进制(decimal):0-9 ,满10进1。
八进制(octal):0-7 ,满8进1. 以数字0开头表示。
十六进制(hex):0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。 如:0x21AF +1= 0x21B0
最高位为符号位:符号位为0则是正数
符号位为1则是负数
2:二进制:
二进制的整数有如下三种形式:
原码:直接将一个数值换成二进制数。最高位是符号位
负数的反码:是对原码按位取反,只是最高位(符号位)确定为1。
负数的补码:其反码加1。
计算机以二进制补码的形式保存所有的整数。
正数的原码、反码、补码都相同
负数的补码是其反码+1
十进制转二进制>>>>>>除2取余的逆



