初识java
一、Java特性
-
简单性,相当于C++语法的一个“纯净版本”;
-
面向对象;
-
分布式(微服务),Java有丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议;
-
健壮性,Java与C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可能性。不仅如此,Java编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。
-
安全性,Java适用于网络/分布式环境。为了达到这个目标,在安全性方面投入了大量的精力。使用Java可以构建防病毒、防篡改的系统。
-
体系结构中立,Java编译器通过生成与特定计算机体系结构无关的字节码指令来实现这一特性。精心设计的字节码不仅可以很容易的在任何机器上解释执行,而且还可以动态地翻译成本地机器代码。
二、开发环境
- JDK,Java开发者工具,包括JRE和Java开发工具
- JRE,Java运行环境,包括Java库和JVM
- JVM,能够运行Java程序的虚拟机
三、运行过程
-
源文件main.java
-
使用
javac
命令编译生成main.classjavac main.java -d dir // 指定生成的目录
-
使用
java
命令运行main.class
- x.java -> [javac] -> x.class -> [java] ->运行
四、HelloWorld
public class App {
public static void main(String[] args) throws Exception {
System.out.println("Hello, World!");
}
}
- 注意public class的类必须与文件名相同
五、注释
- 单行注释:// 注释内容(用的最多)
- 多行注释:/* 注释内容*/(不推荐)
- 文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档
javadoc
命令可以自动生成程序说明文档
六、命名规则
-
类名:单词的首字母大写(MaxNum)
-
方法名:首字母小写,后面的首字母大写(maxNum)
-
变量名:与方法名规则相同