平台无关性:使用java编写的应用程序不用修改就可以在不同的软硬平台上运行,靠java虚拟机(JVM)实现
字节码:扩展名为.class的文件
JVM:java语言的运行环境,java的解释和执行器,它屏蔽了与具体操纵系统平台相关的信息。JVM包含于JRE(java运行环境),而JRE包含于JDK
黑窗口:使用javac命令编译源文件时,需要输入完整的文件名。使用java命令运行程序时,需要输入的是类名,不能加.class后缀
java运行:JVM只有在程序第一次主动使用某个类的时候,才会去加载该类,即JVM并不是一开始就把一个程序所有的类都加载到内存种,而是使用时才会加载,并且只加载一次。提高了java程序的运行速度
标识符:为类、方法或变量所定义的名称。由数字、大小写字母、下画线和美元符号,不能以数字开头
常量:不能被改变的数据,在程序中通过源码直接给出的值,且只能被赋值一次,常量名必须大写 final 数据类型 常量名称 =值;
基本数据类型:
整形(byte 1,short 2,int 4,long 8),浮点型(float4,double8),字符型(char2),布尔型(boolean1)
引用数据类型:
类,数组,接口
自动类型转换:(隐式类型转换)小赋大
强制类型转换:(显式)大赋小会出错,引起溢出,导致数据丢失