java基础篇01

来源:互联网 发布:java multipartfile 编辑:程序博客网 时间:2024/05/17 03:47

1.java中有两种程序:Application和applet:

Application:能独立运行,编译过程先用javac编译然后用java解释;

Applet:嵌入html文件中运行,不含main方法,编译过程与application相同,解释时:appletviewer filename.html。

2.javac -d<目录>用于指定类文件的位置。

3,javadoc.exe:java文档生成器

4.javap.exe:java的反汇编命令

5.java中不允许使用指针增强了安全性

6.Class类是编译器自动生成的,他伴随每一个类。

7.整形常量分为byte(占一个字节)、short(2字节)、int(4个字节)、long(8个字节)。默认是int类型的。

8.int的值可以是十进制、八进制和十六进制:int a=123;int b=012;int c=0x12;都是合法的。

9.浮点型的数据必须要有小数点!

10.布尔型变量不能转化为数字。

11.基本类型变量所占字节为:byte占一个字节、boolean占一个字节、short占2字节、char占2字节、int占4个字节、float占4个字节、long占8个字节、double占8个字节。占位数小的类型可以自动转化为占位多的类型。占位多的类型转化为占位小的类型时需要强制类型转换

12.int a = 8; int b = a ;//b是a的复制品,两者任一个在内存中都有独立的存储单元,一个值得改变不会影响到另一个。

13.new关键字返回的是对象在堆中的地址和相关信息,并非内存的直接地址。

13.A的ASCII码是65,a的是97.

14.两操作数都为byte或short时,结果为int类型。double遇任何类型(包括long和float)的数相加,结果都是double。float遇整数相加结果为float;

15.算数运算符中++与--的优先级最高;关系运算符中!优先级最高,&&与||最低,但&&>||

16.关于位运算:~a表示a按位取反,b^a表示a、b按位异或(相同为0,不同为1),a>>>b表示a添0右移b位。切记没有<<<符号!

17.continue的作用是在循环中继续循环,但是continue后面的语句不再执行。

18.两正数异或后还是正数,只要有一个是负数,结果为负数。

19.String s = "10.5"; int a = Integer.parseInt(s);这句话会报错!

20.StringBuffer与StringBuilder中都未重写equals方法,所以比较的时候是比较的引用地址。

                StringBuilder sb1=new StringBuilder("a");
StringBuilder sb2=new StringBuilder("a");
System.out.println(sb1.equals(sb2));  //输出为false

21.Thread中的start方法其实是异步的,不影响他以后的代码的执行。

22.System.out.printf(" %b",b); //%b表示输出为boolean格式的;%d表示输出为整型的,%8表示长度为8;%f表示为浮点型的,默认输出8位,包含小数点,%5.2f表示长度为5,小数点后保留2位。

23.interface中的方法为public的,所以实现的时候,方法记得要使用public!

24.java.io.File中的pathSeparator与separator的区别:File.pathSeparator指的是分隔连续多个路径字符串的分隔符;File.separator才是用来分隔同一个路径字符串中的目录的.http://blog.sina.com.cn/s/blog_60867ec40100sud5.html

25.Arrays.binarySearch,调用该方法之前会先调用sort的方法排序,如果查找的数不在数组中,设当前数应该处于目前数组的第d个位置,那么该方法返回值为:-d-1;实现comparator接口重写compare方法时,如果是用第一个参数减去第二个参数的话,表示是按升序排列的;如果是第二个数减去第一个数的话是降序排列。

26.String s = "121.345x66yz" ; NumberFormat nf = NumberFormat.getInstance();System.out.println(nf.parse(s));  //返回的是121.345,也即是第一个字母之前的数字
nf.setMaximumFractionDigits(1);  //结果仍然是121.345

原创粉丝点击