笔记
I GO SOLO
这个作者很懒,什么都没留下…
展开
-
Java -包装类
互相转换字符串转包装类(Xxx.parseXxx(String str)):Integer.parseInt(String str);包装类之间的互相转换(xxx.xxxValue()):integer.floatValue();包装类转字符串(String.valueOf(xxx)): String.valueOf(xxx);原创 2021-11-04 13:59:50 · 114 阅读 · 0 评论 -
java - ==与equals() 的区别
equals()1.是一个方法,而非运算符2.只适用于引用数据类型3.Object 类中定义的equals()和==的作用是相同的,比较两个对象的地址值是否相等4.像String和包装类都是重写Object类的equals方法,重写以后比较的不是两个对象的地址值是否相同 而是数据值是否相等5.自定义类如果要使用equals方法的话,通常比较的是数据是否相等 我们就需要对equals方法进行重写...原创 2021-11-04 13:09:09 · 205 阅读 · 0 评论 -
Java - Object类
protected Object clone() 创建并返回此对象的一个副本。boolean equals(Object obj) 指示某个其他对象是否与此对象“相等”。protected void finalize() 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。Class getClass() 返回一个对象的运行时类。int hashCode() 返回该对象的哈希码值。void notify() 唤醒在此对象监视器上等待的单个线程。void notifyAll(原创 2021-11-04 12:49:20 · 97 阅读 · 0 评论 -
Java -面向对象 多态
多态:父类的引用指向子类的对象多态的使用1.多态性的使用前提:类的继承关系,方法的重写2. 当调用子父类同名同参数的方法时,实际执行的是子类重写父类的方法3.多态性只适用于方法,不适用于属性4.多态是运行时行为Instanceof的使用boolean bl=human(引用名称) instanceof Object(类名)判断左边的实例对象是否为右边类的实例A 为父类 B继承AA a=new B();boolean bl=a instanceof B; 为trueA 为父类原创 2021-11-04 12:03:23 · 105 阅读 · 0 评论 -
Java - 继承
一,继承性(extends)的好处1.提高了代码的复用性2.提高了代码的维护性3.让类与类之间产生了关系,是多态的前提二,继承性的规定1.一个类可以被多个类继承2.JAVA中类的单继承性:一个类只有一个父类三,方法的重写规定:1.子类与父类的方法名,形参列表相同2.子类重写的方法访问权限修饰符不小于父类被重写方法的权限修饰符3.子类不能重写父类权限为private的方法继承类的加载顺序父类静态代码块 -> 父类静态变量 - > 子类静态代码块 -> 子类静态原创 2021-11-03 19:59:47 · 120 阅读 · 0 评论 -
Java - 四种访问权限修饰符
4种访问权限修饰符可以修饰:属性,方法,构造器,内部类原创 2021-11-03 16:37:06 · 108 阅读 · 0 评论 -
Java -面向对象 封装
1.封装性的体现将类型的属性私有化(private),同时提供公共的方法(public)来获取和设置此属性的值原创 2021-11-03 16:26:47 · 92 阅读 · 0 评论 -
Java -面向对象 方法
1.方法的重载:同一个类中,允许存在多个同名方法,只要它的参数个数或参数类型不同即可2.可变个数的形参(新特性)public void name(String... prse){ String[] array=prse;}重点:方法参数的值传递机制基本数据类型:将基本数据类型变量的数据值传递给形参引用数据类型:将引用数据类型变量的地址值传递给形参...原创 2021-11-03 16:01:43 · 96 阅读 · 0 评论 -
Java -面向对象 成员变量与局部变量
成员变量可以使用 public , propected ,省缺,private 修饰局部变量不能加任何访问权限修饰符成员变量 VS 局部变量1.局部变量没有初始化默认值(必须赋值),成员变量有初始化默认值(可以不赋值)2.局部变量加载到栈空间,成员变量加载到堆空间(非static)...原创 2021-11-03 15:24:08 · 102 阅读 · 0 评论 -
Java -数组 算法
冒泡排序 int[] value=new int[]{1,15,14,13,11,10,9,8,7,6}; //冒泡排序 for(int i=0;i<value.length-1;i++){ for(int j=0;j< value.length-i-1;j++){ if(value[j] > value[j+1]){ int temp=value原创 2021-11-03 14:54:38 · 113 阅读 · 0 评论 -
java - 流程控制
分支结构:switch语句中不写 break 会穿透,直到遇到 break后才停止运行循环语句:跳转语句:break , continue 带标签的用法原创 2021-11-02 18:53:29 · 90 阅读 · 0 评论 -
Java - 运算符
算术运算符赋值运算符号比较运算符逻辑运算符逻辑运算符&和&&:当且仅当 a、b 都为 true 时,结果为 true ;| 和 || : 当且仅当 a、b 都为 false 时,结果为 false ;^ : a 与 b 相异时,结果为 true ;注意:逻辑运算符操作的都是boolean类型的变量,而且结果也是boolean类型。& 与 && 的区别:& 和 | 左右两边的式子一定会执行(比较笨),&&原创 2021-11-02 18:29:28 · 97 阅读 · 0 评论 -
Java - String
String 为引用数据类型,String可以和8种基本数据类型做运算 只能做连接运算 +运算结果只能为String 类型原创 2021-11-02 17:38:09 · 112 阅读 · 0 评论 -
Java - 变量
一,变量按照数据类型来分有1.基本数据类型:整数:byte(1个字节 范围: -128 ~ 127),short(2个字节),int(4个字节),long(8个字节)浮点数:float(4个字节 精确到小数点后7位),double(8个字节 精确到为float的两倍)字符型:char(2个字节)布尔型:boolean2.引用数据类型:类(class),接口(interface),数组(array)注意:1.long与double定义时结尾处加 L 与 D2. 1个字节 = 8 bit /原创 2021-11-02 14:21:02 · 101 阅读 · 0 评论 -
JavaSE-关键字与保留字
特点:所有字母都为小写(1)用于数据类型。用于数据类型的关键字有 boolean、byte、char、 double、 float、int、long、new、short、void、instanceof。(2)用于语句。用于语句的关键字有break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。(3)用于修饰用于修饰的关键字有 abstra原创 2021-11-02 12:09:26 · 261 阅读 · 0 评论 -
JavaSe 目录
JavaSE1.关键字与保留字原创 2021-11-02 12:00:20 · 432 阅读 · 0 评论