1.javac Test.java (对文件编译)
java Test(对内存中的类映射操作,故不需要文件名后缀)
2.赋值号(=,+=,-=,*=,/=,%=)只能对常量进行自动类型转换(转化值在数据类型范围内)
eg:byte x=1;
x=x+2;//[2是整型,但x是未知量,无法自动将其转化为byte型;正确写法为:x=byte(x+2)]
x+=2;//[2是整型,且是常量,故可自动转化为byte型]
3.数字前面加上0,记为八进制;数字前面加0x,记为十六进制。
eg:十进制 60
二进制 111100
八进制 074
十六进制 0x3C
4.计算机里的数字以补码形式显示(不过正数的原码,反码,补码都一样,负数的补码等于反码+1)
eg: -6
原码
10000000 00000000 00000000 00000110
反码(保证符号位不动 其余按位取反)
11111111 11111111 11111111 11111001
补码(反码+1)
11111111 11111111 11111111 11111010
>>>:符号位都变为0
5. (1)先要引入路径:import java.util.Scanner;
(2)定义方法:Scanner input=new Scanner(System.in); (实现功能为输入时为Syetem.in)
(3)实现输入:int day=input.nextInt();
6.异常Exception (编译时或运行时出现)
eg:InputMismatchException 输入类型不匹配
7.比较字符串(1)定义字符串:String str1="asdf";
String str2="asdfd"
(2)str1.equals(str2);//也可为str1.equals("asdfd");
比较数值 (1)用==比较
8.基本数据类型引用数据类型的转化-------包装类
byte--Byte short--Short int--Integer long--Long
float--Float double--Double char--Character boolean--Boolean
9.比较运算符会自动转换比较内容的数据类型。
char code = "x";
if(code >= 65&& code <=90){
System.out.print(code + "为小写字母");
}