语言基础第三天:
回顾:
-
变量:存数的
int a; int b,c; int a = 5; int a; a=5; int b = a+10; System.out.println(a); a = a+10; //在a本身基础之上增10
-
八种基本数据类型:byte,short,int,long,float,double,boolean,char
- int:整型,4个字节,5,10,10000000…
- long:长整型,8个字节,5L,100000000000000L…
- double:浮点型,8个字节,3.14,54.0,5.678…
- boolean:布尔型,1个字节,true,false
- char:字符型,2个字节,‘你’,‘y’,‘4’,’*’…
-
类型间的转换:
-
两种方式:自动/隐式、强制 (要转换成为的数据类型)变量
-
两点规则:
short s1 = 5; short s2 = 6; short s3 = (short)(s1+s2);
-
笔记:
-
运算符:运算的符号
-
算术:+,-,*,/,%,++,–
- %:取模/取余,余数为0即为整除
- ++/–:自增1/自减1,可在变量前也可在变量后
- 单独使用时,在前在后都一样
- 被使用时,在前在后不一样
- a++的值为a--------(a–的值为a)
- ++a的值为a+1------(–a的值为a-1)
//%的演示 System.out.println(8%2); //0,商4余0----整除 System.out.println(5%2); //1,商2余1 System.out.println(2%8); //2,商0余2 //++单独使用: int a=5,b=5; a++; //相当于a=a+1 ++b; //相当于b=b+1 System.out.println(a); //6 System.out.println(b); //6 //++被使用: int a=5,b=5; int c = a++; //1)保存a++的值5 2)a自增1变为6 3)将第1步保存的值5赋值给c--底层运算过程 //---粗暴记法:a++的值为5,c就是5 int d = ++b; //1)保存++b的值6 2)b自增1变为6 3)将第1步保存的值6赋值给d--底层运算过程 //---粗暴记法:++b的值为6,d就是6 System.out.println(a); //6 System.out.println(b); //6 System.out.println(c); //5 System.out.println(d); //6 //--单独使用: int a=5,b=5; a--; //相当于a=a-1 --b; //相当于b=b-1 System.out.println(a); //4 System.out.println(b); //4 //--被使用: int a=5
-