-
常默认为int,声明long型常量须加“L”或者“l”
例如 long L1= 3255681L;
-
byte 1字节 ; short 2字节; int 4字节; long 8 字节;
- “\n(换行)”; “\t(制表); “\b(退格)”; " '(单引号)”; “”(双引号)"; “\(反斜线)”;
-
默认double,声明float型须加"f"或者"F"
例如float f =13.4F;
-
成员变量在类中且不在方法体中
-
局部变量在方法体中
-
构造方法与类同名
-
实参具体的数字
例
public class dog{ int x,a; x=2;//x是成员变量,2是实参 dog(int x){// dog 是构造方法 int a = x;// a 是局部变量 } } public class dome{ public static void main(String [] args){ System.out.println("小狗的年龄是"+x); } }
- string + 8种数据类型 = string
小+大 =大
强制类型转化小+大=(小)大
注意:byte、short、char计算结果是int
进制 进制转化 代码 转2进制toBinaryString(int i)
转 8进制
toHexString(int i)
转16进制
toCtalString(int i)
笔算
10转2
-
短除法(除以2取余的逆)
例:13
13/2=6余1
6/2=3余0
3/2=1余1
1/2=0余1
解得 1101
-
各位相加
例:
1101=2的3次方+2的2次方+2的1的次方
=8+4+1
=13
-
1位转3位
例 0765
5=101
6=110
7=111
0=000
解得 000111110101
-
3位转1位
例 000111110101
101=5
110=6
111=7
000=0
解得 0765
-
1位转4位
例 0XE9
9=1001
E=1110
解得11101001
-
4位转1位
例11101001
1001=9
1110=E
解得0XE9
-
正数中的原码、反码和补码是一致的
例 :18(int)
原码、反码、补码:10010
-
原码、反码和补码是不一致的
例10011000(byte)
原码:10011000
反码(除最高位其余取反):11100111
补码(在反码的基础上+1):11101000
解得【转10进制】(最高位不用计算):-24
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)