![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
cc!
这个作者很懒,什么都没留下…
展开
-
Java之可变参数
见注释package com;/** * @author 柴城 * @version 1.0 */public class tt { public static void main(String[] args) { HspMethod m = new HspMethod(); System.out.println(m.sum(1, 5, 100)); //106 System.out.println(m.sum(1,19)); //.原创 2022-05-10 09:18:34 · 122 阅读 · 0 评论 -
多线程()
Thread:JVM调用start0(),staat0 通过多线程的方式去调用run方法package com_cc.Private;import com.sun.javaws.IconUtil;/** * @author CC * @version 1.0 */public class thread { public static void main(String[] args) { Cat cat = new Cat(); //..原创 2022-02-25 17:29:23 · 66 阅读 · 0 评论 -
Array-自定义排序规则
直接上例子:package com_cc.Private;import java.lang.reflect.Array;import java.util.Arrays;import java.util.Comparator;/** * @author cc * @version 1.0 */public class Sort_ { public static void main(String[] args) { int[] a = new int[4..原创 2022-02-19 11:42:03 · 161 阅读 · 0 评论 -
Java的String细节
new String()会在堆中而 String a = “cd”;会指向常量池中每次对String 的更改都会产生一个新的实例原创 2022-02-18 22:59:06 · 113 阅读 · 0 评论 -
Integer
Integer 在底层是,如果数据范围在-128---127直接返回否则new图片源于:hsp原创 2022-02-18 19:34:32 · 54 阅读 · 0 评论 -
java_静态成员内部类
package com_cc.Private;/** * @author CC * @version 1.0 */public class 静态内部类 { public static void main(String[] args) { //方式一 因为是静态,所以可以不用创建外部类 out_.inner c = new out_.inner(); c.f(); //方式二 编写一个方法,. ne...原创 2022-02-18 13:07:39 · 108 阅读 · 0 评论 -
成员内部类
图片源于:hsppackage com_cc.Private;/** * @author CC * @version 1.0 */public class 成员内部类 { public static void main(String[] args) { //访问成员内部类的方式 //1 out.inner c = new out().new inner(); c.f(); c.say(); ...原创 2022-02-18 12:51:31 · 56 阅读 · 0 评论 -
局部内部类
package com_cc.Private;/** * @author cc! * @version 1.0 */public class 局部内部类 { public static void main(String[] args) { A_ a = new A_(); a.f(); }}class A_{ int a = 3; void f(){ class inner{ void.原创 2022-02-18 12:36:27 · 47 阅读 · 0 评论 -
匿名内部类
例子://源于hsp1.有一个铃声接口 Bell,里面有个 ring 方法。2.有一个手机类 Cellphone,具有闹钟功能 alarmClock,参数是 Bell 类型3.测试手机类的闹钟功能,通过匿名内部类(对象)作为参数,打印:懒猪起床了 4.再传入另一个匿名内部类(对象),打印:小伙伴上课了package com_cc.Private;/** * @author cc! * @version 1.0 * 匿名内部类 */public class 匿...原创 2022-02-18 12:29:02 · 596 阅读 · 0 评论 -
final
转载 2022-02-18 00:16:09 · 49 阅读 · 0 评论 -
单例模式——懒汉式
为了能够在静态方法中,返回 gf 对象,需要将其修饰为 static對象,通常是重量級的對象, 餓漢式可能造成創建了對象,但是沒有使用.package com_cc.Private;/** * @author 柴城 * @version 1.0 * * 懒汉式 */public class Single02 { public static void main(String[] args) { System.out.println(Boy.a);//会让类加原创 2022-02-17 22:57:24 · 68 阅读 · 0 评论 -
单例模式(饿汉式)
package com_cc.Private;/** * @author CC * @version 1.0 * 单例模式饿汉式 */public class Single01 { public static void main(String[] args){ Girl gf = Girl.getGf(); System.out.println(gf);//Girl{name='小红'} }}class Girl{ String.原创 2022-02-17 22:45:05 · 53 阅读 · 0 评论 -
java 代码块的细节
类加载:实例化子类使用静态方法和静态属性实例化对象转载 2022-02-17 22:15:52 · 56 阅读 · 0 评论 -
java_main方法细节
转载 2022-02-17 21:30:15 · 68 阅读 · 0 评论 -
java类方法注意事项
类方法注意事项转载 2022-02-17 21:10:17 · 81 阅读 · 0 评论 -
java的动态绑定机制
属性没有动态绑定机制,哪里调用就用哪里的方法有动态绑定机制,会和运行类型绑定源于:hsppublic class DynamicBinding { public static void main(String[] args) { //a 的编译类型 A, 运行类型 B A a = new B();//向上转型 System.out.println(a.sum());//?40 -> 30 System.out.p原创 2022-02-17 00:49:58 · 184 阅读 · 0 评论 -
Java(重载与重写)
重载 : java 中允许同一个类中,多个同名方法的存在,但要求 形参列表不一(只与形参列表有关)例如:1) calculate(int n1, int n2) //两个整数的和2) calculate(int n1, double n2) //一个整数,一个 double 的和3) calculate(double n2, int n1)//一个 double ,一个 Int 和重写:...原创 2022-02-13 23:38:39 · 184 阅读 · 0 评论 -
Java(继承的细节)
(1)子类继承了所有的属性和方法,非私有的属性和方法可以在子类直接访问, 但是私有属性和方法不能在子类直接访 问,要通过父类提供公共的方法去访问(2) 子类必须调用父类的构造器, 完成父类的初始化(3) 当创建子类对象时,不管使用子类的哪个构造器,默认情况下总会去调用父类的无参构造器,如果父类没有提供无 参构造器,则必须在子类的构造器中用 super 去指定使用父类的哪个构造器完成对父类的初始化工作,否则,编译不会通过如果希望指定去调用父类的某个构造器,则显式的调用一下 : super(参数列.原创 2022-02-13 22:44:25 · 207 阅读 · 0 评论