码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础知识整理(一)

时间:2017-02-24 22:20:41      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:val   查找   class   封装   nts   ransient   integer   当前系统时间   sort   

概述

  公司业务需要,产品既要有.NET又需要Java,没得选择,只能业余时间学习Java,整体觉得Java也.NET还是很相似的,只是语法有差别,差别也不是很大,这就将学习Java的基础知识整理下,以便于自己的学习。作为个.NET程序猿也可以学习Java ,毕竟技多不压身,学习多也要精通。

开发工具

  eclipse ,开发java类似.NET 需要装JDK类似.NET Framework.

Java开发工具eclipse设置

1、设置字体:window设置;
2、设置快捷键:window--key; Content Ast 代码提示 
3、实现接口:Alt+Shint+S Overried/Implement Mathod; implements 实现接口,添加包引用 import
4、代码调整:Ctrl+鼠标点击
5、自动运行代码快捷键:CTRL+F11 Debug运行:F11

 

基础语法

修饰符:

synchronized:同一个变量,同一个时间只允许一个线程访问;
volatile:同一个变量,同一个时间允许多个线程访问;
transient:序列号,不参与序列化数据;
extends继承父类;

 

Java运算符:

instanceof 运算符,表示数据实例是否符合指定的数据类型。 ( Object reference variable ) instanceof (class/interface type)

循环:

类似于C# foreach
for(声明语句 : 表达式)
{
//代码句子
}

 

Java Number 类:

int 和Integer区别,int是内置类型,而Integer是Int的类。

parseInt()将字符串解析为int类型。
valueOf()返回一个 Number 对象指定的内置数据类型

 

Java Character 类:

内置数据类型char提供了包装类Character类;
toLowerCase() 是否是小写字母;
toUpperCase() 指定字母的大写形式;

 

String 使用:

String.format("%f","");//System.out.printf("%d","");System.out.printf("%tc","");

StringBuffer和StringBuilder:
StringBuffer线程安全的集合,StringBuilder操作数据更快;

 

数字变量声明:

dataType[] arrRefvar ==>>dataType arrRefvar[]
Arrays.sort(myList);//排序数字
Arrays.fill(myList,10);//赋值
Arrays.binarySearch(myList,5);//查找
Arrays.toString(myList);//转化字符串;

 

日期时间:

Date类型:Date tv=new Date;
SimpleDateFormat 时间的格式化数据类型,tf.format(mytime)和 tf.parse("2016-12-12");
SimpleDateFormat tf=new SimpleDateFormat("yyyy-MM-dd");
System.currentTimeMillis() //获取当前系统时间
Calendar对日期的封装类型:
Calendar calend=Calendar.getInstance();    //初始化实例
GregorianCalendar dat=new GregorianCalendar(); //对日期的操作类

 

 

 

Java基础知识整理(一)

标签:val   查找   class   封装   nts   ransient   integer   当前系统时间   sort   

原文地址:http://www.cnblogs.com/xibei666/p/6421767.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!