大家好,欢迎大家回来。
上节课,我们一起学习了如何写一个简单的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