java和大多数语言一样是一门编译语言,就是先用易读的java语言编写,然后再编译成计算机可读的语言(machine language)
java和python一样都是“万物皆对象(object)”是一门典型的面向对象编程的语言。
IDE推荐
vscode, 比起功能更强大的eclipse,vscode可以让你学到更多的知识,对java有更深的了解,当然用eclipse也没有问题。
第一个程序(HelloWorld.java)
public class HelloWord {
public static void main(String[] args) {
System.out.println("Hello, world!");}
}
解释
public class及public类后的名称必须和文件名称一致(HelloWorld), 后面花括号表示范围。第二号可以先记下来,后面章节会讲第三行代码System.out.println("Hello, world!");
相当于python中的print()
注意
- 一个java程序只能有一个public class
- 只能有一个main()
- 不同于python的依靠缩进判断代码结构和一行一句代码,java使用引号(“;”)来切分
Scanner介绍
先看代码
import java.util.Scanner;
public class usingScanner {
public static void main(String[] args) {
System.out.print("What's your name? ");
Scanner keyboard = new Scanner(System.in);
String name = keyboard.nextLine()
System.out.println("Hello, "+name +"!");
}
//启动
//What's your name? Sam
//Hello, Sam!
解释
类似于python的input()函数Scanner可以接收终端用户输入的信息