java基础总结(数据类型)
main()方法:
          
                main()方法是程序的入口;
                public static void main(String []args){}
               【static修饰方法,意味着默认被final修饰。不能被子类覆盖】
               【main(String ...args)也可以(JDk新特性写法)】;
Java应用程序:
                
               【src目录:放java源程序;
                 class/bin目录:放java编译后的字节码文件;
                 lib目录:第三方Jar包;
                 doc目录:放帮助文档;
                 doc/api目录:放javaDoc文档; 
                 WebContent:
                 WEB-INF:】;
变量定义:
    
              基本语法: 数据类型 变量名;int name;
             【基本数据类型:byte(Byte),short(Short),int(Integer),long(整数类型)(Long);float(Float),double(浮点类型)(Double);char(字符类型)
               (Character);boolean(布尔类型Boolean))】;
             【引用数据类型/引用(类类型,接口类型,数组类型)】;
基本数据类型:  【基本数据类型一定用初始值】
                【基本数据类型的默认值为0,引用数据类型的默认值为null】
                布尔型----boolean----1个字节(8位)-----false/true---false;
                字节型----byte-----1个字节(8位)-----(-128~127)----0;
                短整型----short----2(16位)---------0;
                整形---------int----4(32位)----------0;
                长整形------long-----8(64位)---------0L;
                字符型--------char------1(8位)----'/uoooo'(null);
                单精度浮点型----float---4(8位)-----0.0f;
                双精度浮点型-----double-----8(64位)----0.0d;
数据类型的转换:【当数据类型的取值范围小----大(自动转换到取值范围较大的数据类型);
                  大----小(需强制转换);】
                 int a=1;
                  a=a+2;---------true;
                 byte a=1;
                 a=a+2;-----------false;----a=(byte)(a+2);----true;
           【在java中也许会用八进制(以“0”开头),十六进制(以“0x”开头)】;
           【在char中不能存放一个汉字(一个汉字占2个字节)】;
            char a1='\\'-----\
            String a2="\"中国\"";-----"中国"    【”\“转义字符】;
            \n----换行符;\t---制表符;\r---回车;\\---反斜杠;\"---双引号;\'---单引号;
             
引用数据类型:
              
               
              数组引用类型的变量是该数组类型的变量;
                 Cat cat=new Cat();
              引用变量只有与实例结合才有意义;
                 Dog dog=new Cat();   
             
基本数据类型与引用数据类型的区别:
                
                 基本数据类型表示的是简单的值类型;而引用数据类型变量所有的实例可以表示任何复杂的数据结构类;
                 基本数据类型仅仅表示数据类型,而引用数据变量所引用的实例除了表示复杂的类型外,还可以表示数据类型的行为,我们称之为方法;
               【引用数据变量会占一定的空间,但其所占空间以透明的,自身毫无意义】
               【变量被static修饰---静态变量;没有被static修饰---实例变量】
                静态变量位于方法区,局部变量位于栈区,实例变量位于堆区;
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号