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号