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和JS获取某月的第一天和最后一天

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

JAVA 攻城狮 第一天

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

JAVA基础18天速成学习笔记之第一天

JAVA基础18天速成学习笔记 这是我在csdn下载的.觉得有助于复习Java所以贴了出来.感谢作者.下面附有下载地址. http://download.csdn.net/detail/dongwum...

JAVA语言基础第一天学习

###01.01_计算机基础知识(计算机概述)(了解) * A:什么是计算机?计算机在生活中的应用举例     * 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自...

java学习第一天--窗体程序开发之swt学习

学习目的: 通过学习swt,完成窗体程序开发。 学习进展: 今天已初步学习SWT,对swt的各种控件及控件常用方法有了一定的了解,并仿照网友程序进行模仿开发学习。 学习问题: 对...

以 Java 取出某一年裡某季、某月、某週之第一天及最後一天

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar;...

Java进阶学习第一天——HTML入门

HTML概述 MyEclipse的简单使用 HTML标签 排版的标签 字体标签 标题标签 列表标签 图片标签 超链接标签 表格标签 表单标签(重点) 框架标签(了解)...

java基础第一天——入门

java基础入门,第一天的学习,相当于扫盲。
  • Sky_jsm
  • Sky_jsm
  • 2015年12月08日 19:07
  • 294
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA第一天
举报原因:
原因补充:

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