Java培训主要学的内容如下:
1、 Java SE核心技术:Java语言核心编程技术。
2、Java EE Web开发技术:Servlet/JSP/JavaBean编程技术、MVC模式。
3、Java EE流行框架技术:Struts2/Hibernate3/Spring2流行框架。
4、Java EE企业开发通用组件:log4j、JFreeChart、分页、目录树等。
5、UML与设计模式:统一建模语言UML、经典设计模式。
6、富客户端(RIA)开发:AJAX、Flex等。
想要了解更多java开发的相关信息,推荐咨询千锋教育。千锋教育成立教研学科中心,推出贴近企业需求的线下技能培训课程。课程包含HTML5大前端培训、JavaEE+分布式开发培训、Python人工智能+数据分析培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、网络安全培训、区块链培训、影视剪辑包装培训、游戏原画培训、全媒体运营培训。学科大纲紧跟企业需求,拥有国内一体化教学管理及学员服务,在职业教育发展道路上不断探索前行。
Java有八大基本类型,可以分为四类:
1、byte:
最小值是-128(-2^7);
最大值是127(2^7-1);
默认值是0;
byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一;
例子:byte a = 100,byte b = -50。
2、short:
short数据类型是16位、有符号的以二进制补码表示的整数;
最小值是-32768(-2^15);
最大值是32767(2^15 - 1);
Short数据类型也可以像byte那样节省空间。一个short变量是int型变量所占空间的二分之一;默认值是0;
例子:short s = 1000,short r = -20000。
3、int:
int数据类型是32位、有符号的以二进制补码表示的整数;
最小值是-2,147,483,648(-2^31);
最大值是2,147,483,647(2^31 - 1);
一般地整型变量默认为int类型;
默认值是0;
例子:int a = 100000, int b = -200000。
4、long:
long数据类型是64位、有符号的以二进制补码表示的整数;
最小值是-9,223,372,036,854,775,808(-2^63);
最大值是9,223,372,036,854,775,807(2^63 -1);
这种类型主要使用在需要比较大整数的系统上;
默认值是0L;
例子:long a = 100000L,Long b = -200000L;
"L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。
2.class MathTool{
public double add(double d1,double d2, int scale){
BigDecimal b1 = new BigDecimal(Double.toString(d1))
BigDecimal b2 = new BigDecimal(Double.toString(d2))
return b1.add(b2).setScale(scale, BigDecimal.ROUND_HALF_UP).doubleValue()
}
public double add(double d1,double d2){
BigDecimal b1 = new BigDecimal(Double.toString(d1))
BigDecimal b2 = new BigDecimal(Double.toString(d2))
return b1.add(b2).setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue()
}
3.date string互转
public static Date strToDate(String time) {
Date txt = null
if (time != null) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
try {
txt = sdf.parse(time)
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
return txt
}
/**
* 日期转为字符串
*
* @param date
*,pattern
* @return string
*/
public static String getDateString(Date date) {
if (date == null) {
return ""
}
Calendar cal = Calendar.getInstance()
cal.setTime(date)
int year = cal.get(Calendar.YEAR)
int month = cal.get(Calendar.MONTH)+1
int day = cal.get(Calendar.DAY_OF_MONTH)
int hour = cal.get(Calendar.HOUR_OF_DAY)
int min = cal.get(Calendar.MINUTE)
int sec = cal.get(Calendar.SECOND)
int milsec = cal.get(Calendar.MILLISECOND)
String timestr = String.format(Locale.getDefault(), "%04d-%02d-%02d %02d:%02d:%02d", year,month,day,hour,min,sec)
//String timestr = String.format(Locale.getDefault(), "%04d-%02d-%02d %02d:%02d:%02d.%03d", year,month,day,hour,min,sec,milsec)
return timestr
}
}
3.