- 浏览: 64978 次
- 性别:
- 来自: 成都
最新评论
-
tangyongjun:
多谢了 有时间研究一下jvm
JVM的理解
文章列表
case标签必须是整数或者枚举类型,不能测试字符串。
下面的代码有错:
String input ="just"; //error
switch(input){
case "just": //error
System.out.println("just");
break;
case "test": //error
System.out.println("test");
break;
...
de ...
Scanner inFile=new Scanner(new File("ForTest.java"));
File outFile =new File("ForTest_copy.java");
BufferedWriter output=new BufferedWriter(new FileWriter(outFile));
String temp1=null;
while(inFile.hasNext()){
temp1+=inFile.nextLine()+"\n";
}
...
printf方法日期的格式化输出
- 博客分类:
- Java基础
System.out.printf("%tc\n",new Date());
System.out.printf("%tF\n",new Date());
//必须以t开始 以格式化参数结束
System.out.printf("%tQ\n",new Date());
//多段日期的格式化
System.out.printf("%1$s %2$tY, %2$tm %2$td","Due Date:",new Date());
有些时候需要由许多短的字符串来构建新的字符串,如,构建来自文件中的单词。采用字符串连接的方式达到此目的效率比较低。耗时又浪费空间。使用StringBuilder类可以避免这个问题。
StringBuilder builder= new StringBuilder();
builder.app(ch);
builder.app(str);
String completedString = builder.toString();
& 与 | 或 ^ 异或 ~ 非
在处理整型数值时,可以直接对组成整型数值的各个位数进行操作,这意味着可以使用屏蔽技术获得整数中的各个位。
如,n是个整型变量,并且用2进制表示的从右数第四位为1,那么
int fourthBitFromRight = (n&8)/8; 返回1,否则返回0。
<< >> 将2进制进行左移或者右移
>>> 将2进制进行右移用0填充高位 >> 用符号位填充高位 但是没有<<<
float 4bytes 有效位数为6~7位
double 8bytes 有效位数为15位
IEEE单精度浮点数位数分布
1bit 8bits 23bits //1位符号 8位指数 23位尾数
IEEE双精度浮点数位数分布
1bit 11bits 52bits //1位符号 11位指数 52位尾数
通常采用double型的,float一般都不能满足需要。
在JDK5.0中,可以用16进制来表示浮点。
0.125可以表示为0X1.0p-3 //尾数为16进制,指数采用10进制。指数的基为2进制。
0.125=1*2e-3
浮点数值不适用于禁止出现舍入误差的金融计算中。如,S ...
short 2bytes
int 4bytes
long 8bytes
byte 1byte
Java的这几种数据类型的长度都是固定的,和Java程序所运行的机器平台是没有关系的,所以这解决了Java软件从一个平台移植到另外一个平台上的不同操作系统之间进行移植带来的一系列的问题。这个就是平台移植的数据类型基础。
Java中的3中注释:
1 // code 这种注释用于注释一行。在Myeclipse中也可以快捷键ctrl+/ 来注释多行
2 /*
code 用来注释多行 ,但是不能嵌套
*/
3 /**
code 用来注释多行,可以自动生成文档
*/
Java中的main必须是静态的,没有返回值。所不同的是main方法没有给操作系统返回“退出代码”。如果main正常的退出,那么Java应用程序的退出代码是0,表示成功的运行了代码。如果希望终止程序,那就需要调用System.exit()方法。
java中的int 永远都是32位的整数,而在C/C++中,int可能是16位整数、32位整数,也可能是编译器提供商指定的其他大小。唯一的限制只是int类型的大小不能低于short int,并且不能高于long int。在Java中,数据类型具有固定的大小,这消除了代码移植时候令人头痛的主要问题。二进制数据以固定的格式进行的储存和传输,消除了字节顺序的困扰。