1、变量
变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。由于该存储单元中的数据可以发生改变,因此得名为"变量"。
变量分类:
按所属的数据类型划分:
基本数据类型变量
引用数据类型变量
按被声明的位置划分:
局部变量:方法或语句块内部定义的变量
成员变量:方法外部、类的内部定义的变量
特别注意:类的外面不能有变量的声明
2、数据类型
标识符:java对包、类、方法、参数和变量等要素命名时使用发的字符序列
规则如下:
由字母、数字、下划线(_)和美元符号($)组成。新职课-教研教学中心
不能以数字开头。
区分大小。
长度无限制。
不能是 Java 中的保留关键字
3、类型转换
Boolean类型不能装换成任何其他类型
自动类型转换:容量小的类型自动转换成容量大的数据类型
byte,short,int->float ->long->double
byte,short,int不会互相转换,他们三者在计算时会转换成int类型
关键字大全
4、二进制
二进制:逢二进一。即只有0、1两个值
计算机中信息的存储单位:位(Bit)表示一个二进制数码,是计算机存储处理信息的最基本单位;字节(Byte):一个字节由 8 个位组成。它表示作为一个完整处理单位的 8 个二进制数码。
事实上,计算机内的二进制数值是以补码形式表示的。
补码:
一个正数的补码和其原码的形式是相同的。
负数的补码是:将该数的绝对值的二进制形式即符号位不变,其他位按位取反再加 1。
由此可知,二进制补码数值的最高位(最左位)是符号位:该位为 0,表示数值为正数;该位为 1,表示数值为负数。
其他如八进制(从右到左每三个二进制数转换成一个八进制数)、十进制、十六进制(从右到左没四个二进制数转换成一个十六进制数)都可以跟二进制进行转换。
5、方法:
概述:
方法用于封装一段特定的逻辑功能。方法的主要要素有:权限修饰符 方法名、参数列表和返回值。
格式:
权限修饰符 返回值类型声明 方法名称(参数列表){
方法中封装的逻辑功能;
return 返回值;
}
权限修饰符详解
返回值详解
方法调用结束后可以返回一个数据,称之为返回值。
方法在声明时必须指定返回值的类型。
通过 return 语句返回,return 语句的作用在于结束方法且将数据返回。
如果方法没有返回值(即方法不需要返回数据),需将返回值类型声明为 void。
参数列表详解
方法的参数列表:在调用时传递给方法,需要被方法处理的数据。
在方法定义时,需要声明该方法所需要的参数变量。
在方法调用时,会将实际参数值传递给方法的参数变量。必须保证传递参数的类型和个数符合方法的声明。
方法示例
public void say(int a,int b){
System.out.println(“方法 say 正在执行”);
}
6、运算符
算术运算符:
++: 如果是变量前缀:先对此变量加 1,再执行其他的操作。
如果是变量后缀:先执行当前语句的其他操作,再对此变量加 1
--: 如果是变量前缀:先对此变量减 1,再执行其他的操作。
如果是变量后缀:先执行当前语句的其他操作,再对此变量减 1
赋值运算符:
关系运算符:
逻辑运算符:
字符串连接运算符:
String s="He" + "llo"; 结果"Hello"
"+"除了可用于字符串相连接,也能将字符串与其它的数据类型相连成一个新的字 符串。
如:String s="x" + 123; 结果"x123"
三目运算符:
X ? Y : Z
X 为 boolean 类型表达式,先计算 x 的值,若为 true,整个三目运算的结果为表达 式 y 的值,否则整个运算结果为表达式 z 的值。
例:
int score = 75;
String type = score >=60 ? "及格" : "不及格";
转义字符: