摘要:Wrapper Classes(包装类) 装箱和拆箱 装箱(auto boxing):基本数据类型转换为包装类的过程(在编译器执行),例如把 int 包装成 Integer 类的对象 Integer obj = m;<==> Integer obj=Integer.valueOf(m);<==>In
阅读全文
摘要:getter 和setter 子类中为什么要写get和set方法获取释放数据,不写会怎样?在什么情况下要用getter和setter? getter通常与一个私有的实例变量对应,用于返回该变量的值 public int getXxxx(){ return "相应的实例变量";} setter通常与一
阅读全文
摘要:注: 栈帧后进先出 参数传递的实质:就是将一个方法的栈帧中某些变量的值(地址)拷贝到另一个方法的栈帧中 每次方法的执行都会产生一个新的栈帧,方法执行完栈帧消失 不同栈帧的两个变量在各自的空间中操作,互不影响 所有的值传递都在栈中执行,与堆无关 传递过程 基本数据类型 public class Ele
阅读全文
摘要:import java.util.Scanner ; public class BinaryConverter { public static void main( String[] args ) { Scanner s = new Scanner( System.in ); System.out.
阅读全文
摘要:java排序 冒泡排序(相邻比较) 算法思路: 1、比较相邻的元素。如果第一个比第二个大,就交换它们两个; 2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数; 3、针对所有的元素重复以上的步骤,除了最后一个; 4、重复步骤1~3,直到排序完成。 pub
阅读全文
摘要:浮点数的存储结构 1、float 和 double 的区别 在 Java 语言中,float类型数字在计算机中用4个字节【32 bit】来存储,而double类型数字则占用8个字节【64 bit】 从存储结构和算法上来讲,double和float是一样的,不一样的地方仅仅是float是32位的,do
阅读全文
摘要:10.7.2 引用数据类型 /* * 1、与 基本数据类型 对应的是 引用类型 * 2、在基本数据类型的变量中存储的就是相应类型的数值 * 3、在引用类型的变量中存储的是一个内存地址(通过这个地址可以找到真正的数据) */public class Snake { public static voi
阅读全文
摘要:next():将有效字符之前遇到的空格、tab键、回车键自动忽略,有效字符后遇到的将之前的进行分割或结束 nextline():只有遇到回车键时,将回车键之前的所有字符包括空格等原样输出
阅读全文
摘要:10.29 运算符 10.29.1 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。 表格中的实例假设整数变量A的值为10,变量B的值为20: 操作符描述例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操
阅读全文
摘要:++i与i++在表面上没有什么区别 for(语句 1;语句 2;语句 3) 语句 1 在循环(代码块)开始前执行 语句 2 定义运行循环(代码块)的条件 语句 3 在循环(代码块)已被执行之后执行 (所以在for循环条件的++i与i++的结果上没有什么区别) 例如: ++i:public class
阅读全文