关键字
Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
标识符
Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符.
标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
注意:
数字不能开头.
不可以使用关键字.
包名我们都是字母小写,类名我们是首字母大写,变量名首字母小写后面单词首字母大写.
在java中名称命名规范:
(1)包名:多单词组成时,所有的字母都小写
(2)类名或接口名:多单词组成时,所有单词多首字母大写。
(3)变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。
(4)常量名:所有字母都大些,多单词时没个单词用下划线连接。
常量和变量:
在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,
有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。
变量:
变量代表程序的状态。程序通过改变变量的值来改变整个程序的状态,或者说得更大一些,也就是实现程序的功能逻辑。
常量:
常量代表程序运行过程中不能改变的值。
进制的特点:
在我们的计算机内存当中或者硬盘上的存放的都是我们的二进制形势存储的
十进制:满十进一
八进制:满八进一
十六进制:满十六进一,用0x开头表示
数据类型:
byte:
数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是-128(-2^7); 最大值是127(2^7-1); 默认值是0; byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一; 例子:byte b1 = 100,byte b2 = -50。
short:
short数据类型是16位、有符号的以二进制补码表示的整数 最小值是-32768(-2^15); 最大值是32767(2^15 - 1); Short数据类型也可以像byte那样节省空间。一个short变量是int型变量所占空间的二分之一; 默认值是0; 例子:short s1 = 1000,short s2 = -20000。
int:
int数据类型是32位、有符号的以二进制补码表示的整数; 最小值是-2,147,483,648(-2^31); 最大值是2,147,483,647(2^31 - 1); 一般地整型变量默认为int类型; 默认值是0; 例子:int a = 100000, int b = -200000
long:
long数据类型是64位、有符号的以二进制补码表示的整数; 最小值是-9,223,372,036,854,775,808(-2^63); 最大值是9,223,372,036,854,775,807(2^63 -1); 这种类型主要使用在需要比较大整数的系统上; 默认值是0L; 例子: long l1 = 100000L,Long l2 = -200000L。
float:
float数据类型是单精度、32位、符合IEEE 754标准的浮点数; float在储存大型浮点数组的时候可节省内存空间; 默认值是0.0f; 浮点数不能用来表示精确的值,如货币; 例子:float f1 = 234.5f。
double:
double数据类型是双精度、64位、符合IEEE 754标准的浮点数; 浮点数的默认类型为double类型; double类型同样不能表示精确的值,如货币; 默认值是0.0d; 例子:double d = 123.4。
boolean:
boolean数据类型表示一位的信息; 只有两个取值:true和false; 这种类型只作为一种标志来记录true/false情况; 默认值是false; 例子:boolean b = flase。
char:
char类型是一个单一的16位Unicode字符; 最小值是’\u0000’(即为0); 最大值是’\uffff’(即为65,535); char数据类型可以储存任何字符; 例子:char c1 = ‘A’,char c2 =
变量与运算符:定义格式:变量的类型 变量名;初始化: 变量类型 变量名 = 赋值
占位符控制台输出:控制台输出:System.out.printf("占位符",变量名)
JAVA运算符:
运算符指明对操作数的运算方式。组成表达式的Java操作符有很多种。
运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三木运算符,它们分别对应于1个、2个、3个操作数。
运算符按其功能来分,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和其他运算符。
单目:+(取正)-(取负) ++(自增) - -(自减)
双目:+ - * / %(取余)
三目:a>b?true:false
关系运算符:
等于符号:==,不等于符号:!= ,大于符号:>, 小于符号:<,大于等于符号:>= ,小于等于符号:<= 。
位与逻辑:
位运算符 与(&)、非(~)、或(|)、异或(^)
与(&&)、非(!)、或(||)
赋值:
= += -= *= /= %= &= ^= |= <<= >>=