第一天
主要内容
变量的类型和大小
Byte 1字节
Short 2字节
Int 4字节
Double 8字节
Float 4字节
Char 2字节
第二天
类型的转换:
例: 强转:由高向低转
Int a = 0;
Char b = (char)a;
运算符;
相同类型计算得到的还是相同类型
Int num1 = 5; int num2 = 2; float num3 = num1/2;syso:2.0
% 取余 /取整
三元运算符
例如: int a = 1; int b = 2;
int c = a <b ? 1:2;
常量:修饰词 final
例如: final int age = 21;
这里的age在以后不可以更改 如果更改只能在红色代码区域内更改
也可这样: final int age; age = 20;
这样age只能赋值一次,不可多次赋值
循环
While循环 do while循环 for循环
While循环格式:while(条件){
循环体
}
do while 循环格式do{
循环体
}while();
While循环可以一次都不执行 ,do while循环必须执行一次
Break:跳出整个循环
Continue: 跳出当前次循环 继续执行其他循环
例如:int i = 1; int sum = 0;
while(i <=100){
//不执行 i = 5的时候的循环
if(i =5){
i++;
continue
}
sum +=i;
system.out.print(sum)
i++
}
获得各个数字每个位上的数字
例如:三位数的
int a = 123;
//个位 取余
int first = a%10;
//十位 先取整后取余
int second = a/10%10;
//百位 取整
int third = a/100;
switch 可以和if通用
语法:
switch(表达式/值){
case 值1:
语句块1;
break;
case 值2:
语句块2;
//break;
case 值3:
语句块3;
break;
default:
语句块;
break;
}
【语法说明】
1)表达式的结果类型 byte short int char enum(枚举)
String JDK6以上才允许
2)switch里面case后的值不能重复
3)break可以省略,一旦省略后,将直接进入下一个case语句块中去执行(穿透执行)
4) default可以省略,可以在switch中的任何位置
作用域:
只在当前语句块内有效(在当前大括号内)
变量的产生及消失:
从创建的那一刻开始 ,在语句块结束的时候消失