在初学Java的时候,会遇到很多不懂的问题,在此做一些整理。
JRE和JDK的区别
JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。
JDK(Java Development Kit):java的开发工具,包括jre+开发工具。
环境变量PATH和classpath的作用
path是配置Windows可执行文件的搜索路径,即扩展名为.exe的程序文件所在的目录,用于指定DOS窗口命令的路径。
Classpath是配置class文件所在的目录,用于指定类搜索路径,JVM就是通过它来寻找该类的class类文件的。
变量的作用是储存变量。为什么要定义变量:用来不断的存放同一类型的常量,并可以重复使用。
标示符命名规则
由数字、大小写英文字母、以及_和$组成(不能以数字开头,不能使用关键字来自定义命名)
数据类型
整数类型:byte、short、int、long
浮点数类型:float、double
字符类型:char
布尔类型:ture false
类和对象
类:对现实世界中某类事物的描述,是抽象的。
对象:事物具体存在的个体。
static关键字
静态的意思,用来修饰成员变量和 成员函数
静态的特点:随着类的加载而加载,优先于对象存在,对所有对象共享,可以对类名直接调用。
public static void main(String[] args):
public:公共的意思,是最大权限修饰符。
static:由于jvm调用main方法的时候,没有创建对象。只能通过类名调用。所以,main必须用static修饰。
void:由于main方法是被jvm调用,不需要返回值。用void修饰。
main:main是主要的意思,所以jvm采用了这个名字。是程序的入口。
String[]:字符串数组。
args:数组名。
注释
单行注释: //注释内容
多行注释: /*注释内容*/
文档注释: /**注释内容*/