Java中的变量

八大数据类型

整数型: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 复制当前行到下一行

<< 左移 相当于*2 >>右移 相当于/2

 

原文地址:https://www.cnblogs.com/dadabai/p/12346565.html