Java基础2(2015-8-3)变量与数据类型

1、写程序就是重复在做内存存取操作,把数据存入内存,需要时根据地址取出来做处理。

2、变量是程序当中最基本的存储单元,就是内存中分配的一块内存区间,用于存放相应的数据,通过变量名可访问里面的相关数据。

3、根据数据类型分配内存空间。

4、变量必须初始化之后才能使用;

5、int a=b=c=5;该连等的写法是错的;int a=3,b=6,c=9;对的;

6、不能申明同名变量,地址是唯一标识;

7、关键字不能作为变量名;

8、变量名区分大小写。

9、Java强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间(与平台无关)

10、JVMJava虚拟机对内存的管理:当Java执行一个类的时候执行,执行的过程中要频繁的分配内存。分栈内存(调用方法时,在方法中声明的一些基本类型)、堆内存(new出来的对象--引用类型)、方法区(加载类的一些信息、静态变量、常量)等。

11、精度问题--超出数据类型的取值范围;不兼容类型-赋的值与变量定义的数据类型不一致。

public class DataDemo1
{
 public static void main(String [] args){
    
         byte age=20;
   //byte age=128;超出最大范围
   //age=true;类型不兼容
   System.out.println(age);
   short number1=200;
   int number2=100;
   long number3=2000;//由int自动转换为long类型
   //long number3=2000l;一样的效果
   //long number3=2000L;一样的效果
    System.out.println(number1);
     System.out.println(number2);
      System.out.println(number3);
   //float data1=10.5;10.5默认是double类型。
   float data1=10.5f;
   double data2=10.345;
   double data3=.344;
   double data4=0.3456e3;//科学计数法0.3456*10^3;
        System.out.println(data1);
     System.out.println(data2);
     System.out.println(data3);
     System.out.println(data4);
     boolean flag=true;
    
     //flag=1;//数据类型不一致
      System.out.println(flag);
 }
}

原文地址:https://www.cnblogs.com/Ly426/p/4699984.html