编辑Java源代码
- 编写java程序不要使用写字板,更不可以使用word等文档编辑器。因为写字板、word等工具是有格式的编辑器,当使用他们编辑一份文档时,这个文档中会包含一些隐藏的格式化字符,这些隐藏字符会导致程序无法正常编译、运行。
- java程序严格区分大小写。
- 源代码是不能执行的,必须编译成字节码文件(*.class)
类的结构
//HelloWorld是自定义类名
//类名一定要和文件名一致,遵循大驼峰命名法,即首字母大写,中间每个单词首字母大写,其余字母小写。
class Helloworld{
//主方法入口
public static void main(String [] args){
//在控制台输出的方式
System.out.printIn("Hello,world");
}
}
/*在Java中其语法格式必须是:
public static void main(String[] args) {}
public:访问修饰符
static:静态修饰
void:无返回值
main:入口函数的标识符,必须这样定义,每个项目或工程有且仅有一个入口函数
String[] args:数组形参,必须是String类型,形参名称可随意,但“args”更官方。*/
JVM、JRE与JDK三者的区别
JVM:Java Virtual Machine,java虚拟机,即可运行Java代码的假想计算机。它包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。
JRE:Java Runtime Environment,包含jvm 的标准实现和 Java 的一些基本类库。
JDK:Java Development Kit,Java开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。例如:javac.exe,java.exe,jar.exe 等。
三者的关系:一层包含一层。JDK>JRE>JVM
对象
- 对象也称为实例。
变量覆盖、方法重载、方法覆盖
- 变量覆盖 :是指用我们自定义的参数值替换程序原有的变量值。
- 方法重载:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。
- 方法覆盖:如果在子类中定义一个方法,其名称、返回类型及参数签名正好与父类中某个方法的名称、返回类型及参数签名相匹配,那么可以说,子类的方法覆盖了父类的方法。
命名
一般习惯:
包名:xxxyyyzzz
类名、接口名:XxxYyyZzz(大驼峰命名法)
变量名、方法名:xxxYyyZzz(小驼峰命名法)
常量名:XXX_YYY_ZZZ
编辑于2022年3月21日