1.程序跑在那个位置?JVM还是JRE或JDK?
JVM上,JDK是包含了javac和java工具,java程序最终是在JVM中运行的。
会有一个面试题为三者之间的关系
JDK:Java开发工具包,提供给程序员使用,包含了JRE,同时害包含了编译器Javac与自带的 调试工具jconsole,jstack等。
JRE:Java运行时环境,包含了JVM,Java基础类库,是使用Java语言编写程序运行的所需环 境。
JVM:Java虚拟机,运行Java代码。
2.同时也要注意注释规范,标识符:在程序中由用户给类名,方法名或者变量所取的名字,类名——首字母大写的形式如Test,方法名和变量名——首字母小写,后面每个单词的首字母大写,不能以数字开头,也不能是关键字,严格区分大小写,关键字是Java语言提前定义好的,有特殊含义的标识符或者保留字。
3.-encoding UTF-8 -charset UTF-8 是将字符集修改为UTF-8。在cmd窗口上是默认GBK编码,在Java中是UTF-8编码。
4.常量是程序运行是固定不变的量。
5.数据类型:引用数据类型和基本数据类型
基本数据类型:整型,浮点型,字符型,布尔型。
引用数据类型:数组,String(字符串),类,接口,枚举类型,自定义类型。
6.变量:经常改变的内容。变量都是有类型的。int类型占用四个字节,a占用四个字节
int a = 10;a就是变量,还是一个局部变量,定义在方法内部的变量为局部变量。
java当中,局部变量一定要赋值,否则编译不通过。
7.赋值超过类型范围会直接报错(溢出)同时在使用前也要赋初值,否则会报错。