1.把日期类转化成字符串类型
FormatSimpleDate simple=new FormatSimpleDate("yyyy-MM-dd");//设置转化成字符串的格式
Date d=new Date();
String date=simple.format(d);//把日期类型的转化成字符串
2.字符串的拼接问题
用string来处理字符串的拼接一般不推荐使用,因为会产生大量的中间变量,一般使用StringBuffer或者是StringBuilder,他们不会产生中间变量,StringBuffer是线程安全的,StringBuilder是线程不安全的,但是效率高。
3.java8特性之lambda表达式和函数接口
Collections.sort(names, (String a, String b) -> {
return b.compareTo(a);
}); //此处了解的较少
4.java的基础知识
盘符切换:直接写上你要转换的盘符:例如:F:;
dir :列出当前盘符下的所有的文件以及文件夹,例如:显示这个目录下的所有的.docx结尾的文件:dir *.docx
cd 进入指定的目录:cd File;进入当前盘符的File的文件夹下
cls:清屏
如果想在任何目录下打开exe程序,需要将exe程序的目录放windows在path路径下。
java是跨平台的,但是jvm不是跨平台的,因为在不同的操作系统下需要安装不同的os
jdk jre和jvm的不同:
jdk包含jre和开发工具,jre是java运行的环境,里面包含了jre,lib是仓库,bin是可执行文件,java.exe也叫jvm。jvm在jre的文件夹下。
java环境的配置:JAVA_HOME: C:\Program Files\Java\jdk1.7.0_04 (这个时根据自己安装的路径,一般建议默认的路径)
path:.;%JAVA_HOME%\bin;
Classpath: .;%JAVA_HOME%\lib
java的运行机制:先编译在运行,先编译成字节码文件.class --jvm解释和执行
5、java开发的小技巧:
代码注释:快捷键:ctrl+shift+/ 反注释 ctrl+shift+\
组成规则:字母、数字、下划线、$,数字不能写再开头
数据类型:
类型的转变:两个变量如果类型不一致,进行运算或者一个变量赋值给另一个变量,都可能产生类型提升。就强原则。
• 就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
• 正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
7、按位运算符
按位与:&对0,1进行运算有一个为0,最后按位与的结果就是0,相当于乘法
按位或:|,有一个为1,最后结果为1,相当于加法
按位非:~ 非0就是1,非1就是0
按位异或:^ 相同为0,不同为1