lesson 2

大家好,欢迎大家回来。

上节课,我们一起学习了如何写一个简单的Java程序,hello world。由此我们知道了:

1,Java程序都是由类文件构成的,所有程序都必须写在类里面

类的定义方式如下:

public class 类名 {

}

2,Java程序的入口,是一个名为main的函数,它的写法固定,任何Java程序必须有main函数,才可以运行

main函数的写法如下:

public static void main(String[] args){

}

3,Java程序可以向屏幕输出,是调用System.out.println()方法

上节课我们还留了一个作业,就是在hello world后,再打印出hello 你的名字,不知道大家做出来了没有?

其实只需要在第一条打印语句后,回车换行,输入sysout,选择弹出来的列表,一条新的System.out.println语句就出来了。

在小括号中,输入"hello 你的名字", 如 "hello jason",就可以啦。

试着运行一下吧,还记得如何运行Java程序么?对了,在类文件上单击鼠标右键,选择Run as,选择Java Application即可。

看,结果出来了,Java向世界问好后,开始向我们问好了。

从这个习题中我们发现,Java语句是顺序执行的,也就是语句靠前的先执行,排后面的后执行。

并且我们发现,Java的语句和语句之间,需要有;号隔开。

好了,我们现在有了一个可以和世界和jason打招呼的Java程序了,当我向我的小伙伴jack炫耀的时候,Jack却说,这个程序太傻了,我叫Jack,他怎么对我

说Hello Jason。

是的,如果我们的程序可以知道面前的人是谁,然后再向他打招呼,岂不是很酷。Java可以做到这一点么?

当然可以,让我们一起看看应该怎么做。

首先,我们需要知道,面前的人是谁,这就需要用户告诉Java程序,他的名字是什么。可是通过什么方式呢?我们可以很容易的想到,可以通过键盘。

那么在Java中,如何通过键盘获取用户的输入呢?可以通过下面的语句:

(new Scanner(System.in)).next();

现在我们不需要搞清楚这条语句,我们只需要知道,这条语句就可以获得用户的键盘输入。

接下来,我们需要把用户输入的名字存下来,以供打印语句使用,那应该怎么办呢?

这时候,我们就需要定义一个变量,在计算机编程中,我们常用变量来存储数据。

那么在Java中如何声明一个变量呢?是通过如下语句:

数据类型名 变量名

如String name,该声明语句就声明了一个,名字为name的,数据类型是字符串的变量。字符串在Java中,表示一连串的字符。

变量我们有了,那如何将获取到的数据存储到变量中呢?通过赋值语句=,将等号右边的值赋于等号左边的变量

变量名 = 数据

如name = "jason",会将字符串"jason"赋值给了name变量。

让我们将刚从键盘中获取的数据,传递给变量name

name = (new Scanner(System.in)).next();

好了,我们已经将用户输入的名字,存储到了变量名为name的变量中。接下来,如何在打印语句中使用它呢? 

其实很简单,只需要将jason替换成变量名即可,如

System.out.println("Hello" + name);

请注意,我们将小括号中的"Hello Jason"替换为了"Hello"+name,+号表示字符串得的连接。

好了,让我们将修改好的程序,运行一下看看吧。

你会发现,程序正在等待用户的输入:

当你输入任何名字,并按回车后,程序就会向世界和那个名字问好:

jason

Hello world

Hello jason

这样,我们的程序就智能多了,在它知道了你的名字之后,就会通过你的名字,向你问好了。

让我们回顾一下,这节课我们学到了什么。

首先,我们通过第二条打印语句,知道了Java的语句,是顺序执行的,语句通过;号隔开。

其次,我们还知道了,通过(new Scanner(System.in)).next()可以获得用户的键盘输入

更重要的是,我们知道了如何定义一个变量,如何利用变量的赋值语句=将数据存储到变量中,以及如何使用变量

最后,我们知道了字符串可以通过+号连接

到目前为止,我们可以使用Java,

1,获得用户的输入

2,将用户的输入通过变量存储下来

3,可以将结果通过打印,输出给用户

接下来我们将要学习,在Java中,有哪些数据类型的变量,以及Java支持哪些基本运算

好了,我们下次再见吧,byebye

猜你喜欢

转载自hellobbboy.iteye.com/blog/2389789
今日推荐