JAVA第一天

原创 2017年08月13日 00:57:12
类(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很严格,即使你没有命令行你也要把它写出来。



版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

java入门常识——第一天

此笔记是本人在0基础学习过程中整理的笔记,这是第一天

java基础第一天——入门

java基础入门,第一天的学习,相当于扫盲。

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

分别使用java和JS获取某月的第一天和最后一天

需求:获取本月的第一天和最后一天 分别使用Js和java代码实现,不能用笨法子,比如根据月份判断大小月,平闰年判断一个多少天,然后取出第一天和最后一天。 以下是实现方式,java代码: Cale...

JAVA 攻城狮 第一天

2017 年 6 月 28 日 第一天 今天是我执行这个计划的第一天,也希望我可以执行下来。 9点40分,提前交了高数试卷,到目前为止,本学期的全部课程已经全部完成了。是时候开始我的暑假学...

java得到某年某周的第一天

直接上代码 import java.util.Calendar; import java.util.Date; import org.apache.commons.logging.Log; imp...

java 第一天笔记

1. Linux 简介  1) 文件系统  2) 当前工作目录, 就是当前正在使用的默认文件夹    文件夹=目录    pwd 打印(显示)当前工作目录  3) 用户主目录(user ho...

java学习第一天:基础

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- UNTIL 1 1).基本知识...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)