Java 的特点如下:
- 简单性:Java 设计时考虑到了易用性,它的语法相对简洁,并且去掉了一些容易出错的编程元素,比如指针。
- 面向对象:Java 是一种面向对象的编程语言,这意味着它使用类和对象来设计程序,支持封装、继承和多态性。
- 平台无关:Java 的一个核心特性是“一次编写,到处运行”(Write Once, Run Anywhere, WORA),这得益于 Java 的虚拟机(JVM)架构,使得 Java 程序可以在任何安装了 JVM 的平台上运行。
- 多线程:Java 支持多线程编程,允许开发者创建并行执行的程序,提高程序的效率。
- 安全性:Java 提供了多种安全特性,包括内存管理和异常处理机制,以及安全机制来防止恶意代码的执行。
- 动态性:Java 是一种动态语言,它支持运行时类型检查和动态加载,这使得 Java 程序可以在运行时进行更多的灵活性和适应性。
Java程序开发步骤、源文件编写与保存、编译、运行:
-  编写源文件:Java源文件的扩展名必须是 .java。源文件可以包含一个或多个类定义。每个类定义通常包含类的属性和方法。
-  编译源文件:使用Java编译器( javac命令)来编译源文件,生成字节码文件(.class文件)。编译过程中,编译器会检查源文件中的语法错误和其他编译时错误。
-  运行程序:使用Java解释器( java命令)来运行编译后的字节码文件。Java解释器会加载字节码文件,并在Java虚拟机(JVM)上执行。
具体的例子来说明这个过程:
-  编写源文件:例如,编写一个名为 Hello.java的源文件,内容如下:public class Hello {public static void main(String args[]) {System.out.println("这是一个简单的Java应用程序");Student stu = new Student();stu.speak("We are students");} } class Student {public void speak(String s) {System.out.println(s);} }这个文件应该被保存在某个目录下,比如 C:\chapter1。
-  编译源文件:打开命令行工具,切换到源文件所在的目录,然后运行以下命令来编译源文件: javac Hello.java如果源文件没有错误,这个命令会生成一个名为 Hello.class的字节码文件。
-  运行程序:在同一个目录下,使用以下命令来运行程序: java Hello这将启动JVM,加载并执行 Hello.class文件,输出"这是一个简单的Java应用程序"和"We are students"到控制台。
联合编译是Java编程中的一个概念,它允许开发者在编译主类时,自动编译所有被引用的类文件。这可以简化编译过程,因为不需要单独编译每个类文件。
联合编译的步骤:
-  编写源文件:编辑并保存多个Java源文件,例如 Circle.java、Rectangle.java和MainClass.java到同一个目录下。其中MainClass.java是含有main方法的应用程序主类。
-  编译Java源程序:在命令行中,导航到包含这些源文件的目录,然后运行编译命令,例如: javac MainClass.java在编译 MainClass.java的过程中,如果它引用了Circle和Rectangle类,编译器会自动寻找并编译Circle.java和Rectangle.java,生成相应的.class文件。
-  运行Java程序:编译成功后,使用Java命令运行主类: java MainClass
两种注释格式:
-  单行注释:使用 //表示,从//开始到行末的所有内容都会被编译器忽略,仅作为注释使用。
-  多行注释:使用 /*开始,*/结束,可以跨越多行,同样被编译器忽略。
/** + 回车
注释的目的是提高代码的可读性和维护性,是编程中的一个重要习惯。
编程风格,两种常见的风格:
-  Allmans风格:也称为“独行”风格,特点是左大括号 {独占一行,右大括号}也独占一行。
-  Kernighan风格:也称为“行尾”风格,特点是左大括号 {在上一行的末尾,而右大括号}独占一行。
(1) java程序中,main方法的格式正确的是(D)。 (选择一项)
 a)static void main(String[] args)
 b)public void main(String[] args)
 c)public static void main(String[]s)
 d)public static void main(String[] args)