自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 关于多线程安全问题的解决方法二

处理方式2:同步方法:将要处理的共享数据的代码写进一个方法(方法改为synchronized修饰)

2024-08-09 14:49:37 30

原创 关于多线程安全问题的第一种解决方法( 同步代码块)

----------------------------------------下面是继承类的多线程解决-------------------------------------------

2024-08-09 10:22:24 50

原创 关于多线程的建立的理解和运用

5:Thread类的实例中调用start();2:实现Thread中的run()方法(抽象方法) 将要执行的代码写在其中。4:将此对象作为参数传递到Thread类的构造器中,创建Thread的实例。* 2:重写Thread中的run()方法 将要执行的代码写在其中。* 4:通过对象调用start()方法:启动线程,是父类中的方法。* 3:创建当前子类的Thread对象,3:创建当前类的实现类对象。

2024-08-08 20:49:17 184

原创 关于java中异常的简单理解

【代码】关于java中异常的简单理解。

2024-08-08 18:45:01 40

原创 关于包装类一些认识和理解

//boolean 是基本数据类型,默认值为false Boolean(引用数据类) 默认值为null。//将字符串转化为int。//基本数据类型和包装类转String,使用String.调用valuesOf。//底层都会调用Integer.valuesOf()这个方法。//不在这个范围内会new Integer(i);//String类型转化为基本数据类型和包装类。//包装类类型转化为基本数据(拆箱)

2024-08-07 12:02:27 354

原创 关于java中枚举类enum的理解

/ 存在一个默认父类java.lang.Enum,不要继承Object,(其实Enum的父类为Object)//方法4:valuesOf(String objName),返回与objName相同的枚举类对象。//1:枚举类中实现接口,在枚举类中重写接口的抽象方法,当不同枚举类对象执行此方法时,执行的是同一个方法。System.out.println("宁静的夏天");

2024-08-06 22:11:02 414

原创 关于java中的关键字final

/ public void add(final other o){//final修饰的形参不能再重写new。//----------------------exer--------------------新的主函数测试类。// public void eat(){//错误,加了final修饰不能再改写。//class B extends A{//错误,加了final修饰不能再继承。//报错,已经final赋过值了。//写成这样默认赋值为0。

2024-08-06 20:08:20 302

原创 java中main函数的一些认识

public static void main(String[] args) {//单纯作为一个静态方法,方法名为main()-----------------例子如下------------------------------------public static void main(String[] args) {//作为程序的入口。System.out.println("我是Main()的测试");class Main{//main方法可以传参String。我是Main()的测试。

2024-08-06 20:04:24 110

原创 关于java中代码块的理解

1:new一个Sub后Sub(){ super.methon(70) }后先去加载Sub()进入父类(继承先加载父类),有代码块 打印base。System.out.println("我是非静态代码块测试2");System.out.println("我是非静态代码块测试1");System.out.println("我是静态代码块的测试1");

2024-08-06 20:02:34 400

原创 java中的单例设计模式的一些例子

public static Bank getbank()//此处方法权限不能私有,否则在Bank类下才能使用。//由于外部无法new对象调用此方法,只能通过类的静态调用此方法。//故将第20行改为 static Bank bank=new Bank();//又此时报错,因为只能调用静态属性,含有new 但不含static 就不算。//1:建立私有构造器,外面不能new 只能内部new。//3:调用Get返回Bank类型变量。// //构造器。

2024-08-06 19:57:39 158

原创 关于java中面向对象的多态性

/此处相当于 Animal animal= new Dog();* &&&编译看左边,执行看右边(适于方法),******#对于属性则是编译运行都看左边的类型***//此时看不出来animal是啥,不能写成Dog.eat();//这里只能使用Animal 中的方法,而不能使用Dog中的属性和方法,//System.out.println("还会狗吃骨头");//对于Animal animal= new Dog();//即 Dog d1 = (Dog) animal;

2024-08-06 19:56:34 227

原创 关于继承与方法重写一些例子

/对于两个字符串比较采用equals() s1.equals(s2);//对于引用数据类型和包装类,是隐式继承了Object ,故采用的是== 的equals方法。* 关于继承的概念,可以继承属性和方法(如果继承的属性或方法是私有的,则不能访问,虽然继承了)// if(//当前类s1 instanceof obj)// //当前类 s1 = (当前类)obj。//Alt+Ins 选择重写toString()方法和equals()

2024-08-06 19:55:51 85

原创 关于java中this 关键字的理解和使用

/this 可以调用成员属性,调用方法,调用构造器。//如若形参和属性内名字相同,可以采用this.解决。//this 当前对象p1;//this调用构造器,正在创建的。//假设初始化都需要50行代码不可this()调用自己死循环。//则this()调用空参构造器。//构造器形参与属性形参名相同时。//假设初始化都需要50行代码。//假设初始化都需要50行代码。* 关于this调用构造器。* this(形参列表)

2024-08-06 19:47:32 225

原创 关于java中的内部类

* 1:什么是内部类:将一个类A定义在类B中,那么A称为内部类,B为外部类。//2:创建Person非静态成员内部类实例化。//1:创建Person静态成员内部类实例化。

2024-08-06 17:57:06 329

原创 关于接口运用和一些新特性

/2:接口中声明的默认方法可以被实现类继承,以此创建对象调用,在实现类中如果没有重写默认方法,那么默认调用接口中的默认方法。//4:子类(或者叫实现类)继承了父类并实现了接口,那么如果父类和接口中含有同名同参数的方法,那么在子类中默认调用的方法。//3:如果类实现了两个接口,而两个类中存在通同名同参数的方法式会发生接口冲突,必须在实现类中重写方法主体,才能使用。System.out.println("我是接口中定义的私有方法");//jdk8:中的默认方法(defalut修饰后就不是抽象方法了)

2024-08-06 16:14:44 110

原创 关于接口interface

属性:必须是 static final修饰的全局常量不可修改(规范性)例如static final int MIX_SPEED=0 ,在接口中声明属性只能是全局常量,故可以省略static final修饰,直接在main函数中用接口名.调用(Flyable.MIX_SPEED)注意:类的接口后必须重写类中所有方法,方可实例化(因为接口时abstract class),否则声明该类为抽象类( abstract class A implements B,C{})//创建接口实现类匿名对象。

2024-08-06 10:26:24 554

原创 关于abstract关键字

/抽象类方法不能有方法体,且对应的类必须包含abstract类。1. 抽象类不能被实例化(初学者很容易犯的错),如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。3. 抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能。5. 抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是抽象类。4. 构造方法,类方法(用 static 修饰的方法)不能声明为抽象方法。2. 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。

2024-08-05 10:35:24 154 1

原创 关于关键字static

1:加载时机:故静态变量随着类加载而加载(类一份,static也一份)就已经存在,而不是对象。//静态变量,类变量,仅此一份。System.out.println("爱吃:" + name);System.out.println("我是静态方法的测试");System.out.println("我是类的非静态方法");System.out.println("我是静态测试1");System.out.println("我是静态测试2");

2024-08-05 09:50:52 543

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除