一 HelloWorld
大多数程序员第一个程序是HelloWorld开始,所以今天我们也从这里开始。
PS:大家一定记得,编码文字必须为ANSI编码,否则会出错。
public class Hello{
public static void main (String srgs[]){
System.out.println("大家好!");
System.out.println("hello world!");
Student Stu = new Student();
Stu.speak("Nice to meet you!");
}
}
class Student{
public void speak(String s){
System.out.println(s);
}
}
需要注意的是,如果java程序中有多个类,只有一个类可以是public类,而且在保存的时候要以这个类的名字命名,比如我们这个就要是Hello.java。
在这里的print和println之间的区别就是,前者输出后不换行,后者输出后换行。相当于将c语言中的换行符外置,更加方便。
二 编译
保存了源文件以后,下一步就是编译。 还是使用Dos命令窗口,找到源文件保存的目录,使用以下命令进行编译。
javac Hello.java
编译完会发现产生了两个.class文件,这两个便是源程序中两个类的名字。
三 运行
还是在该目录下,使用以下命令。 注意,每个源程序只有一个包含public static void main(String args[]){}主类,即运行包含该主类的类。
java Hello
这里记住不要加后缀 .class,否则会提示错误。
四 举例
public class People{
int height;
int tizhong;
String ear;
void speak(String s){
System.out.println(s);
}
}
class A{
public static void main(String args[]){
People zhu = new People();
zhu.height = 180;
zhu.tizhong = 1000000;
zhu.ear = "一只大耳朵!";
System.out.println("身高"+zhu.height);
System.out.println("体重"+zhu.tizhong);
System.out.println("猪八戒有"+zhu.ear);
System.out.print("猪八戒经常说");
zhu.speak("猪八戒经常说"+"猴哥咱回高老庄吧!");
}
}
这里再进行编译后,编译文件是public People类名源程序,但是运行时就要运行包含public static void main(String args[]){}的主类。
五 编程风格
-
Allmans风格(独行) 左右大括号各占一行,此为新手,并且代码量不多的情况下适合使用,可以清晰的看代码。但是代码量多的情况下,这种方法会起反作用,因为左边的空白较多。
- Kernighan()行尾 左大括号在上一行的行尾,右大括号独占一行,这是用于大量代码的情况,比较清晰的看代码。
- 注释 还是类似于C语言的注释,单行注释为// 多行注释为/* */