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肯定是不太现实的,如果你没有计算机基础,是不建议你自学的。