JAVA第一天

来源:互联网 发布:php选择题答题系统 编辑:程序博客网 时间:2024/06/10 12:04
类(class)是JAVA语言中的基本单元,在这里我们这么理解,我们C语言中有struct结构体,struct把不同变量的类型全部集合在一块声明,比如说int型啊,float型啊。但是JAVA对这个进行了一丁点的扩展,在这个类里面不但可以定义变量,还可以定义函数,跟C语言中的struct 有所不同,给了它新的名字叫做类,在这里我们先把这个认为是一个包含了变量和函数的集合
JAVA里面规定类是基本单元,因此所有的变量和函数都必须存在于类中,所以的JAVA程序都是从main函数开始执行
 我们带着这三点来看一下第一个JAVA程序
public class Main{
public static void main(String[],args){
System.out.println("hello java");
}
}
先不管public,class Main(class +名字)是不是很像我们C语言中的struct +名字
这里class是一个关键字,定义一个类,跟我们C语言中的struct是一样的道理
class Main 定义一个类,为什么要定义这么一个类呢,原因是我们要定义Main函数让程序来执行,因为JAVA里面规定,所有的函数和变量都必须存在于类中,所有我们就定义一个类吧,这个类里面装一个main函数
然后到了第二行,第二行同样的,以后在解释这个意思,static void mian这个东西在C语言里面也有啊,定义了一个静态 的main函数,只不过说C语言里面,main函数里面不加static,为什么在JAVA里面要加static?这就是JAVA里面一个新的内容,加static,静态函数。为什么main要加static,我们会在后面的内容讲,我们暂时忽略掉,以后在讲。忽略掉static和public之后,就可以看到定义了一个void main,就定义了一个程序的入口函数, String[],args是命令行参数,跟C语言中的命令行参数是一样的,只是说表示方法有一丁点不一样,为什么这么写也会在后面的内容说。 我们看第三行System.out.println,这是个非常奇怪的语法,但是在C语言里面又好像见过,这里是System加个点out加个点然后的话println 看上去好像是打印hello java 我们来讲一下,
因为所有的函数都必须存在类里面, 因此的话经常会有一个System的类,System打个点,说明是要用到这个类里面的某一个变量,这里用的是out变量,然后再加一个点,就是要用到println这个函数,这个函数看名字就知道了,跟C语言中的printf很类似,它用来打印一行,打印什么呢?打赢hello java这个字符串。 string[] args 命令行参数,我们在运行的时候可以给命令行输入东西,因为我们没有输入东西或者说不需要输入东西,所以我们没在意这个变量,String加个[],这是个数组,这个数组是String 是字符串,在JAVA里面是这么得到命令行的参数的,JAVA很严格,即使你没有命令行你也要把它写出来。



原创粉丝点击