Java
blgbb
这个作者很懒,什么都没留下…
展开
-
JAVA中Integer及其数据缓冲池
在写本节内容前,首先说明JDK1.5后增加的一个新特性:自动装箱和拆箱 Integer i5=127; i5=i5+100; System.out.println(i5); 输出结果为227对于此段代码反编译后的代码为: Integer i5 = Integer.valueOf...原创 2018-11-07 21:26:37 · 963 阅读 · 2 评论 -
JAVA之二分查找
数组中查找元素的方式有两种:1、基本查找:适用于数组元素无序 2、二分查找(折半查找):适用于数组元素有序思想:1、定义最小索引值,最大索引值并计算出中间索引值。 2、判断中间索引值是否等于需要查找的值:A、等于 B、不等于 3、当A情况...原创 2018-11-07 13:12:24 · 196 阅读 · 0 评论 -
JAVA中数组冒泡排序和选择排序
冒泡排序的思想:两两之间比较大小,小的数在前,大的数在后。共比较i-1次。 static void MaoPaoArray(int[] a) { for (int i = 0; i < a.length - 2; i++) { for (int j = 0; j < a.length - 1 - i; j++) { if (a[j] > a[j + 1])...原创 2018-11-07 11:17:59 · 189 阅读 · 0 评论 -
JAVA之String直接赋值和使用new赋值的区别
String str1 = "ABC";String str2 = new String("ABC");String str1 = “ABC”;可能创建一个或者不创建对象。如果”ABC”这个字符串在java String池里不存在,会在java String池里创建一个创建一个String对象(“ABC”),然后str1指向这个内存地址,无论以后用这种方式创建多少个值为”ABC”的字符串对...转载 2018-11-04 10:44:23 · 603 阅读 · 0 评论 -
JAVA中String、StringBuffer和StringBuilder的形式参数问题
由于StringBuffer和StringBuilder只有安全性不同,因此本文中用StringBuilder代表StringBuffer和StringBuilder。形式参数分为两种:1、基本数据类型 2、引用数据类型1、方法调用时,实际参数将它的值传递给对应的形式参数,方法接收到的是原始值的副本,此时内存中存在两个相等的基本类型,若方法中对形参执行处理操作,并不会影响实际参数的值。...原创 2018-11-06 23:39:33 · 1375 阅读 · 0 评论 -
JAVA中StringBuffer和数组的区别
共同点:两者都可以看作是一种容器,都可以存放其他的数据。不同点:StringBuffer最终会是一个字符串类型数组可以存放多种类型的数据(每个数组的类型必须是一样的) ...原创 2018-11-06 23:15:36 · 1726 阅读 · 0 评论 -
JAVA中String、StringBuffer和StringBuilder的区别
1、String不可以改变,StringBuffer和StringBuilder都是可以改变的2、StringBuffer是同步的,数据安全,但是效率低。StringBuilder不是同步的,效率高,但是数据不安全。...原创 2018-11-06 23:11:20 · 86 阅读 · 0 评论 -
JAVA中Object类的equals()方法的使用
先来看一下官方API中对Object类的equals()方法的介绍:equalspublic boolean equals(Object obj)指示其他某个对象是否与此对象“相等”。参数:obj - 要与之比较的引用对象。返回:如果此对象与 obj 参数相同,则返回 true;否则返回 false。 通俗的讲,就是将某个对象和引用对象比较是否相等,相等返回t...原创 2018-10-24 09:01:01 · 2262 阅读 · 0 评论 -
JAVA中Object类的toString()方法
toStringpublic String toString()返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。Object 类的 toString 方法返回一个字符串,它的值等于:getClass().getName() + '@' + Integer.toHe...原创 2018-10-24 00:31:04 · 2594 阅读 · 0 评论 -
JAVA中getClass()以及getName()方法
getClasspublic final Class<?> getClass()返回此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象。Java的引用变量有两个类型,编译时类型和运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。public class ...原创 2018-10-24 00:04:36 · 36467 阅读 · 0 评论 -
JAVA匿名内部类以及面试题
匿名内部类,相当于简化的内部类前提条件:有一个类(具体类或者抽象类)或者接口。格式: new 类名或者接口名() {重写方法;} 这里new出来的对象相当于类的子类对象或者接口的实现类对象。实质:创建的是继承了类或实现了接口的子类匿名对象。/* 匿名内部类面试题: 按照要求,补齐代码 interface Inter { void sh...原创 2018-10-21 23:28:00 · 1259 阅读 · 0 评论 -
JAVA之内部类面试题
要求:分别输出6、5、4public class test{ public static void main(String [] args) { Father.Son son = new Father().new Son(); son.a(); }}class Father{ int a=4; class Son{ int a =5; public void a...原创 2018-10-21 22:05:04 · 738 阅读 · 0 评论 -
JAVA之当返回值类型和形参为引用参数
数据类型分为1、基本数据类型 2、引用数据类型 引用类型是一个对象类型,指向堆内存中的地址当返回值为引用类型时: 1、类 :返回值为引用类型的对象 2、抽象类:返回值类型为抽象类的子类的上转型对象 ...原创 2018-10-21 15:59:33 · 1109 阅读 · 0 评论 -
面对对象——继承中代码执行的顺序问题
1、类中成员变量的初始化过程 默认初始化(赋值为默认值)——>显式初始化(通过成员变量初始化)——>构造方法初始化(通过构造方法初始化)2、子类和父类的初始化(分层初始化) 先初始化父类,然后初始化子类3、代码中的代码块执行顺序 静态代码块(在加载类时执行,仅执行一次)——>构造方法代码块(在创建对象时执行)——>构造方法注意...原创 2018-10-20 10:56:46 · 179 阅读 · 0 评论