学习Java第一弹:
需要注意的:
class Helloworld{
public static void main(String[] args){
System.out.println("hello,world");
}
}
1.java文件名和作为程序入口的类名,也就是文件名需要与主类名一致。此处程序入口类名为Helloworld ,那么文件名也要是Helloworld,
2.一个程序,只能由一个主类。主类名要和文件民一致。主类名是作为程序的入口。
如果在定义类的时候public class Teacher{} 这个类就是主类。
3.类名各个单词的首字母最好大写。规范命名。
比如:TestTeacher HelloWorld
补充代码规范:
类名和接口名字规范
: 多个单词的时候,每个单词的开头大写
如 HelloWorld
变量名和方法名:
驼峰法: 第一个单词首字母不大写,后面每个单词首字母大写
如:helloWorld
包名:
都小写。如:xxx.yyy.zzz
常量:
都大写。如XXX_YYY_ZZZ
注释规范:
单行注释://
多行注释: /✳…✳/
文档注释:/✳✳…✳/ 对一些类和方法的说明
- ;不能漏,漏了编译就不会通过。要是英文的: 而不是中文的:
4.使用tab键养成缩进的习惯。
java程序运行机制:
首先由javac编译器编译java程序,形成java字节码文件.class文件,之后.class文件被加载到jvm中,进行执行。总的来说,先编译,后执行。
基本概念:
1.javac编译器:编译器的作用就是使一套语法规则,编译成符合另一种语法规则。
而javac编译器就是将java语法规则 变成能够被jvm(虚拟机)能够识别的字节码。
2.jvm :是虚拟机,也就是虚拟计算机,他通过模拟一个计算机来达到计算功能。他作用就是执行被javac编译后的java程序。
由于java程序都有jvm来执行,因此java程序能够在不同的平台上运行。
3.jdk:java开发工具包。里面包含了javac编译器,jvm等。
4.jre: jre也是开发工具包,只是内容没有jdk多,jre只是包含了支持java运行的 运行环境。jdk是包含了jre的。不禁包含java运行环境,还有开发环境。
4.SDK:软件开发工具包。jdk可以认为是SDK的子集,SDK还包含其他语言的开发工具包。
想要编译都需要进入相应的.java文件存在的目录,发现并不是在随意的目录中编译运行。python同样需要进入相应目录,但不需要编译,
直接python Helloworld.py 就可运行。
实现任意目录下可以运行java程序
步骤
1.将所有的java程序都放到一个路径里面
比如我的:
2.然后将这个路径添加到环境变量,注意前面要加一个 . 表示当前目录。这样不管你在代码存在的目录或是不在代码存在的目录就都可以直接运行java程序了。
测试:
win+R 输入cmd
在cmd中输入你要运行的程序
这样就成功了。