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很严格,即使你没有命令行你也要把它写出来。
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很严格,即使你没有命令行你也要把它写出来。
阅读全文
0 0
- Java 第一天学习心得
- java学习第一天
- Java学习第一天
- java学习第一天
- 第一天关于java
- Java学习第一天
- 第一天----Java基础
- Java的第一天
- java第一天
- Java第一天
- JAVA第一天
- 学习Java第一天
- Java第一天
- JAVA第一天
- 第一天学习java
- java 第一天笔记
- java学习第一天
- java第一天
- 2017 百度之星A轮初赛(小C的倍数问题, 今夕何夕, 度度熊的01世界)
- Codeforces 835A Key races (水题)
- java多线程之Runnable同时执行同一资源实例
- 【TX1学习与开发系列】如何快速部署多个tx1系统(超细节版)(五)
- servlet中文乱码问题总结
- JAVA第一天
- 数据结构-队列
- python之全局变量操作
- Codeforces 835B The number on the board (贪心)
- conda命令行使用
- JAVA第二天
- 2017"百度之星"程序设计大赛
- angular动态渲染问题
- 推荐:Zookeeper 开源客户端框架Curator简介