随笔分类 - JAVA
Java基础、Java总结
摘要:BigDecimal类处理高精度计算 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String)...
阅读全文
摘要:String类与StringBuffer类 一、String类和StringBuffer类的区别 String类是不可变类,新建的对象为不可变对象(String类的内容和长度是固定的),一旦被创建就不能修改它的值(对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去); String类是final类型不可被继承。 StringBuffer类是可变类,新建的对...
阅读全文
摘要:java中栈内存与堆内存(JVM内存模型) Java中堆内存和栈内存详解1 和 Java中堆内存和栈内存详解2 都粗略讲解了栈内存和堆内存的区别,以及代码中哪些变量存储在堆中、哪些存储在栈中。内存中的堆和栈到底是什么 详细讲述了程序在内存中的模型,从可执行文件(ELF)格式的编译介绍了堆和栈,主要是
阅读全文
摘要:java流程控制语句要点 一、java7增强后的switch switch语句后面的控制表达式的数据类型只能是byte、short、char、int四种整数类型,不能是boolean类型,java7以后允许枚举类型和java.lang.String类型。 二、循环结构控制 java提供了contin
阅读全文
摘要:float、double的精度,在内存中的存储方式 一、浮点型变量在内存中的存储方式 Java的浮点数遵循IEEE 754标准,采用二进制数据的科学计数法来表示浮点数,float遵从的是IEEE R32.24 ,而double 遵从的是R64.53。该标准中表示的浮点数表示分为规约形式和非规约形式以
阅读全文
摘要:java基本数据类型及运算的注意事项 一、基本数据类型 序号类型位数范围说明整数类型 (最高位为符号位)byte8位-128(-27)~127(27-1)默认类型为int 二进制0b开头 八进制0开头 十六进制0x开头short16位-32 768(-215)~32 767(215-1)int32位
阅读全文