[学习笔记] Java基础语法
Java是一种面向对象编程语言,程序中的对象被定义为类。
定义类的语法如下:
public class ClassName{ //… public static void main(String[] args){ //… } }
public和class都是Java中的关键字,关键字不能用于定义变量。class用于定义类,public则是访问修饰符,{ } 中间的内容是类或方法的主体。
在类当中,使用static修饰符修饰的名为main的方法被规定为程序的入口,它的返回值类型为void,参数为String类型的数组args,此参数由用户输入,JVM接受后传递给main方法再根据参数值进行不同的处理。
一个Java源文件里只能定义一个public类型的类,且该类的类名要与文件名保持一致。
标识符
用来标识类名、变量名、类中的方法名和文件名。
Java标识符的注意点 :
标识符不能是关键字和保留字,且Java的标识符是大小写敏感的,标识符Hello和hello不同;
标识符由字母、数字、下划线(_)、美元符号($)组成,且不能以数字作为首字符;
命名习惯:
标识符要符合语义信息,尽量做到见字知义;
包名所有字母都用小写;
源文件名:源文件名与类名相同,若文件名与类名不一致会导致编译失败。
类名推荐使用驼峰命名法,每个单词首字母大写,其他字母小写;
变量和方法名第一个单词小写,其他单词首字母都大写;
常量:所有字母都大写,每个单词之间用 _ 连接;
修饰符
Java中主要有两类修饰符,用于修饰类中的方法和属性:
- 访问控制修饰符:default、public、protected、private
- 非访问控制修饰符:final、abstract、static、synchronized
注释和空行
Java支持单行注释、多行注释和特殊的多行注释,注释中的字符和空白行会被编译器忽略。
单行注释以 // 开头并到该行结束
多行注释以 /* 开始,以 */ 结束
特殊的多行注释以 /** 开始,以 **/就结束,写在类和方法的定义处,用于自动创建文档
如何运行一个Java程序
Java的源代码本质上是一个文本文件。运行Java程序,需要先通过 javac(编译器) 将扩展名为 .java 的源文件编译为扩展名为 .class 的字节码文件,在这之后由 java(JVM) 读取字节码文件并执行。
换言之,就是 javac 在保存 .java 源文件的目录下执行 javac ClassName.java 的命令,若代码中没有错误,则在当前目录下生成 ClassName.class文件,再由 java 通过 java ClassName 命令读取编译后的字节码文件执行。