1.1、字符的“+”操作
拿字符在计算机底层对应的数值来进行计算的
‘A’ 65 A-Z是连续的
‘a’ 97 a-z是连续的
‘0’ 48 0-9是连续的
算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
提升规则:
byte类型,short类型和char类型将被提升到int类型
整个表达式的类型自动提升到表达式中最高等级操作数同样的类型
等级顺序:byte,short,char int long float double
1.2自增自减运算符
++和-- 既可以放在变量的后边,也可以放在变量的前边。
单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。
参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。
参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。
1.3
逻辑与&,无论左边真假,右边都要执行。
短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
逻辑或|,无论左边真假,右边都要执行。
短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
2.1if语句格式
if语句格式1格式:
if (关系表达式) {
语句体;
}
if语句格式2格式:
if (关系表达式) {
语句体1;
} else {
语句体2;
}
if语句格式3格式:
if (关系表达式1) {
语句体1;
} else if (关系表达式2) {
语句体2;
}
…
else {
语句体n+1;
}
switch语句格式和说明
格式:
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
语句体n+1;
[break;]
}
注意事项:在switch语句中,如果case控制的语句体后面不写break,将出现穿透现象,在不判断下一个case值的情况下,向下运行, 直到遇到break,或者整体switch语句结束
3.1
for循环语句格式
格式:
for (初始化语句;条件判断语句;条件控制语句) {
循环体语句;
}
while循环语句格式
基本格式:
while (条件判断语句) {
循环体语句;
}
完整格式:
初始化语句;
while (条件判断语句) {
循环体语句;
条件控制语句;
}
do…while循环语句格式
基本格式:
do {
循环体语句;
}while(条件判断语句);
完整格式:
初始化语句;
do {
循环体语句;
条件控制语句;
}while(条件判断语句);
跳转控制语句概述
continue 用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行
break 用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环
4.1动态初始化
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
格式:数据类型 [ ] 变量名 = new 数据类型[数组长度];
范例: int [ ] arr = new int[3];
静态初始化
静态初始化:初始化时不指定数组长度,直接写数据元素
格式:数据类型 [ ] 变量名 = {元素1,元素2......};
范例: int [ ] arr = {a,b,c......};
数组元素访问
数组变量访问方式
格式:数组名
数组内部保存的数据的访问方式
格式:数组名[索引]
4.2数组在初始化时,会为存储空间添加默认值
整数:默认值0
浮点数:默认值0.0
布尔值:默认值false
字符:默认值是空字符
引用数据类型:默认值是null
5.1方法定义
格式: public static void 方法名 ( ) {
//方法体
}
范例: public static void isEvenNumber() {
//方法体
方法调用
格式: 方法名 ( ) ;
范例: isEvenNumber( ) ;
注意:
方法必须先定义后调用,否则程序将报错
5.2 带参数方法定义
格式: public static void 方法名 ( 参数 ) { … … }
格式(单个参数): public static void 方法名 ( 数据类型 变量名 ) { … … }
范例(单个参数): public static void isEvenNumber( int number) { … … }
格式(多个参数): public static void 方法名 ( 数据类型 变量名1 ,数据类型 变量名2 ,…… ) { … … }
范例(多个参数): public static void getMax( int number1 , int number2 ) { … … }
注意:
方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错
方法定义时,多个参数之间使用逗号( ,)分隔
5.2带返回值方法定义
格式: public static 数据类型 方法名 ( 参数 ) {
return 数据 ;
}
范例1: public static boolean isEvenNumber( int number ) {
return true ;
}
范例2: public static int getMax( int a, int b ) {
return 100 ;
}
注意:
方法定义时return后面的返回值与方法定义上的数据类型要匹配,否则程序将报错
5.3方法的通用格式
格式: public static 返回值类型 方法名(参数) {
方法体;
return 数据 ;
}
public static 修饰符,目前先记住这个格式
返回值类型 方法操作完毕之后返回的数据的数据类型
如果方法操作完毕,没有数据返回,这里写void,而且方法体中一般不写return
方法名 调用方法时候使用的标识
参数 由数据类型和变量名组成,多个参数之间用逗号隔开
方法体 完成功能的代码块
return 如果方法操作完毕,有数据返回,用于把数据返回给调用者
|
|