首页 > 代码库 > Java基础知识整理(一)
Java基础知识整理(一)
概述
公司业务需要,产品既要有.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 实现接口,添加包引用 import4、代码调整:Ctrl+鼠标点击5、自动运行代码快捷键:CTRL+F11 Debug运行:F11
基础语法
修饰符:
synchronized:同一个变量,同一个时间只允许一个线程访问;volatile:同一个变量,同一个时间允许多个线程访问;transient:序列号,不参与序列化数据;extends继承父类;
Java运算符:
instanceof 运算符,表示数据实例是否符合指定的数据类型。 ( Object reference variable ) instanceof (class/interface type)
循环:
类似于C# foreachfor(声明语句 : 表达式){//代码句子}
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基础知识整理(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。