java基础_环境搭建
java优点:写好的代码可以跨平台执行
跨平台原理:再不同的操作系统安装Java虚拟机即可(JVM Java Virtual Machine)
JRE(Java Runtime Environment JAVA运行环境):包括虚拟机JVM和Java程序所需的核心类库
JDK(Java Development Kit Java开发工具包):提供给Java开发人员使用的,其中包含了Java开发工具,也包含JRE
使用JDK开发完的Java 程序交给JRE去运行
JRE:JVM+类库
JDK:JRE+JAVA的开发工具
class
{
} 定义类用的(封装代码)
类的名字(开头大写)
class Name
{
}
Java代码保存的文件以.java结尾 编译时的格式为 javac 123.java编译完之后生成 类名.class文件 该文件为虚拟机执行的可执行文件
javaJDK6.0缺少public错误提示 :Exception in thread "main" java.lang.NosuchMethodError:main
class Name
{
public static void main(String[] args)#主方法 必须写保证程序独立执行,类入口,格式固定
{
System.out.println("hello world"); #“;”表示语句结束 Java严格区分大小写
}
}
常见小问题:
编译:1文件不存在 2 文件路径不对 3文件2017-10-18类型不对
运行:名字不对 严格确认大小写
没找到主函数:1缺少主函数 2主函数单词错误
保存java文件名:以类名为文件名
书写误区:
1代码格式
2一个class 一个java文件(不建议一个JAVA文件中写两个类)
classpath java虚拟机去该路径寻找java可执行文件如果找不到再当前路径下找
classpath 设置细节
如果当前目录跟环境变量里都有只执行环境变量里的,如果设置该环境变量后加; 相当于classpath路径加当前路径再最后不需要不加;
java程序执行流程
1、javac编译
2、java虚拟机根据名字去当前路径或者环境变量找
3、从public static void main(String[] args)开始进入
4、进入类之后按照顺序执行