第一天学Java,是这样的吗?空格是空几格?

Python010

第一天学Java,是这样的吗?空格是空几格?,第1张

你是说每一句代码开头那个缩进距离吧,别数空格,不然不得数死你,缩进一格就按一下Table键就行了。

Table键就是键盘Q左边那个键,按一下缩进一个制表符距离,按两下缩进两个距离,以此类推。记事本上好像一个Table键是8个空格,其他专门写代码的编程工具里,一般按一下Table键是4个空格的距离。反正不管在哪写代码都是按Table键缩进就行了,不用管它是几个空格。

这样缩进主要是为了美观,读起来结构一目了然,主要是给人看的,编译器是不会理会你空了到底多少格的。

我看你用的记事本来写的,等你学了几天以后就会用专门的工具来写代码,比如EditPlus、Eclipse、Myeclipse等等。后两个工具都是按ctrl+shift+F键可以自动按照预定义的排版格式排版。而且它们在回车换行的时候会根据上下文自动缩进定位到相应位置,非常方便。

import java.text.SimpleDateFormat

import java.util.Calendar

public class Test {

/**

* 获取某月的最后一天

* @Title:getLastDayOfMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getLastDayOfMonth(int year,int month) {

Calendar cal = Calendar.getInstance()

//设置年份

cal.set(Calendar.YEAR,year)

//设置月份

cal.set(Calendar.MONTH, month-1)

//获取某月最大天数

int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH)

//设置日历中月份的最大天数

cal.set(Calendar.DAY_OF_MONTH, lastDay)

//格式化日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd")

String lastDayOfMonth = sdf.format(cal.getTime())

return lastDayOfMonth

}

/**

* 获取这个月的最后一天

* @Title:getLastDayOfCurrentMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getLastDayOfCurrentMonth() {

Calendar cal = Calendar.getInstance()

//获取某月最大天数

int lastDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH)

//设置日历中月份的最大天数

cal.set(Calendar.DAY_OF_MONTH, lastDay)

//格式化日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd")

String lastDayOfMonth = sdf.format(cal.getTime())

return lastDayOfMonth

}

/**

* 获取某月的第一天

* @Title:getLastDayOfMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getFirstDayOfMonth(int year,int month) {

Calendar cal = Calendar.getInstance()

//设置年份

cal.set(Calendar.YEAR,year)

//设置月份

cal.set(Calendar.MONTH, month-1)

//获取某月最大天数

int lastDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH)

//设置日历中月份的最大天数

cal.set(Calendar.DAY_OF_MONTH, lastDay)

//格式化日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd")

String lastDayOfMonth = sdf.format(cal.getTime())

return lastDayOfMonth

}

/**

* 获取这个月的第一天

* @Title:getFirstDayOfCurrentMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getFirstDayOfCurrentMonth() {

Calendar cal = Calendar.getInstance()

//获取某月最大天数

int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH)

//设置日历中月份的最大天数

cal.set(Calendar.DAY_OF_MONTH, lastDay)

//格式化日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd")

String lastDayOfMonth = sdf.format(cal.getTime())

return lastDayOfMonth

}

/**

* @Title:main

* @Description:

* @param:@param args

* @return: void

* @throws

*/

public static void main(String[] args) 

{

String lastDay = getLastDayOfMonth(2014,2)

System.out.println("获取2014年2月的最后一天:" + lastDay)

String currentLDay= getLastDayOfCurrentMonth()

System.out.println("获取本月的最后一天:" + currentLDay)

String firstDay = getFirstDayOfMonth(2014,2)

System.out.println("获取2014年2月的第一天:" + firstDay)

String currentFDay= getFirstDayOfCurrentMonth()

System.out.println("获取本月的第一天:" + currentFDay)

}

}

传上来的代码真难看,不知道怎么发文件,我给你截一张图

Java是一种高级语言,就是用来编程的,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

相关工作用途:

1、Java可以开发网站,例如,一些企业的门户网站

2、Java可以做软件,例如,信息管理系统、员工打卡系统

3、Java用于手机开发,例如,做手机系统。

4、Java做游戏,例如一些网络游戏,手机游戏等等。

Java开发工程师的未来发展方向大致分为两类:

一是成为管理人员,例如产品研发经理,技术经理,项目经理等

二是继续他的技术工作之路,成为高级软件工程师、需求工程师等。

所以自学java肯定是不太现实的,如果你没有计算机基础,是不建议你自学的。