整数型:byte short int long(赋值后加上L)
小数型:float(赋值后加上F) double
字符型:char
字符串:String
boolean类型:true false
数据类型面试题
//整数扩展 进制 二进制0b 十进制 八进制0 十六进制0x
int i=10;
int i2=010; //八进制
int i3=0x10; //十六进制
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("====================================");
//浮点数扩展 银行业务怎么表示钱?
//BigDecimal 数学工具类
//float 有误差,离散
// double
float f=0.1f;
double d=1.0/10;
System.out.println(f==d); //false
float f2=31245346235225f;
float f3=f2+1;
System.out.println(f2==f3); //true
变量作用域
public class Demo02 {
String name; //实例变量 独立于方法之外的变量,通过创建对象来调用
int age;
static double salary=2000;//类变量,用static修饰
//变量的作用域
public static void main(String[] args) {
Demo02 d2=new Demo02();
System.out.println(d2.age);
System.out.println(d2.name);
System.out.println(salary);
int a=10; //局部变量 类的方法中的变量,出了方法就失效了,所以add中无法输出
System.out.println(a);
}
public static void add(){
// System.out.println(a);
}
}
快捷键:ctrl+D 复制当前行到下一行