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时0分0秒; 直接贴代码如下 取当年当月第一天的代码 if(Constant.SHOP_PRODUCT_CONDITION.CHECK_EXCHANGE_NUM_N...
  • xingshen100
  • xingshen100
  • 2015年07月29日 14:17
  • 1328

java获取本周第一天的日期

public static Date getWeekStartDate(){ Calendar cal = Calendar.getInstance(); cal.set(Calendar.DAY...
  • mr_orange_klj
  • mr_orange_klj
  • 2015年03月20日 21:52
  • 7797

Java获取某年某月的第一天

Java获取某年某月的第一天 1、设计源码 FisrtDayOfMonth.java: /** * @Title:FisrtDayOfMonth.java * @Package:com.yo...
  • you23hai45
  • you23hai45
  • 2014年05月29日 23:26
  • 2316

java 获取本周第一天

/* * 取本周7天的第一天(周一的日期) */ public static String getNowWeekBegin() { int mondayPlus; Calendar cd =...
  • JJMM2009
  • JJMM2009
  • 2012年12月20日 09:47
  • 14549

java开发第一天该做些什么?

对于it行业,三、四月是个跳槽高峰期,很多同行们都会选择这个时候跳槽,对于一个新手而言,能够找到一家满意的公司,是件非常开心的事情,但是入职第一天,对于很多新人而言,即使开心,也是非常担心受怕的一天,...
  • will_443238794
  • will_443238794
  • 2017年04月10日 21:03
  • 981

Java获取某年某周的第一天

Java获取某年某周的第一天 1、设计源码 FirstDayOfWeek.java: /** * @Title:FirstDayOfWeek.java * @Package:com.you....
  • you23hai45
  • you23hai45
  • 2014年05月29日 23:40
  • 1952

JAVA-获取当前月份的第一天和最后…

//得到本月的第一天 public String getMonthFirstDay() { Calendar calendar = Calendar.getInstance(); calendar.s...
  • u011623030
  • u011623030
  • 2017年06月08日 11:32
  • 1136

java获取年份的第一天和最后一天

package com.dada.test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.u...
  • tengdazhang770960436
  • tengdazhang770960436
  • 2013年05月06日 10:58
  • 22132

Java获取某年某季度的第一天出错

1、错误描述 Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as ...
  • you23hai45
  • you23hai45
  • 2014年05月30日 00:13
  • 1499

Javaweb开发入职第一天

本人的程序员职业生涯从此开始,2017-05-02入职,应聘为javaweb开发。 首先呢,作为还未毕业的大四生一枚,对于工作其实是忐忐忑忑,甚至于在入职前的一周内,一直在纠结和反纠结,因为距离毕业还...
  • qq_31302091
  • qq_31302091
  • 2017年05月03日 21:57
  • 1075
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA第一天
举报原因:
原因补充:

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