多线程

多线程

多线程的实现方式1、定义一一个类继承Thread类2、在类中重写run()方法,run()方法式用来封装线程执行的代码3、创建对象、启动线程启动线程时  run()和start()方法的区别run():封装线程执行的代码,直接调用,相当于普通方法start():启动线程,然后由jvm调用此线程的run方法通过setName设置线程名称方法,getName返回此线程的名称        Thread类中设置和获取线程优先级的方法publi

阅读:976评论:2021-02-06

异常

异常

异常就是程序出现了不正常的情况Error:严重问题,不需要处理Exception:异常类,表示程序本身可以处理的问题RuntimeException:在编译期是不检查的,出现问题后,需要修改代码非RuntimeException:编译器就必须处理的,否则程序就不能通过编译,不能正常运行jvm默认处理如果程序出了问题,没有进行处理,jvm会做默认处理,把异常名称,异常原因及异常出现位置输出在控制台,程序将不会往下运行Throwable的成员方法1、使用try ..catch  进行异常处

阅读:907评论:2021-02-04

Date类

Date类

Date代表哟个特定是时间,精确到毫秒public  Date( )   分配一个Date对象,并初始化,以便他代表他被分配的时间,精确到毫秒public Date(long date)  分配一个Date对象  并将其初始化表示从标准时间起指定的毫秒数Get time 和Set timepublic long  gettime()获取的是日期对象从1970年1月1日00:00:00到现在的毫秒值public void set

阅读:789评论:2021-02-03

基本类型包装类,integer包装类,int和String的相互转换,自动装箱拆箱

基本类型包装类,integer包装类,int和String的相互转换,自动装箱拆箱

将基本数据类型封装成对象的好处可以在对象中定义更多的功能方法操作该数据常用的操作之一:用于基本数据类型与字符串之间的转换integer包装类:包装一个对象中的原始数据类型int的值public static Integer valueOf(int i)  返回表示指定的int值的integer实例public static Integer valueOf(String i) 返回一个保存指定值的Integer对象String,只能返回一个int类型的字符串基本包装类最常见的操作就是:用

阅读:805评论:2021-01-30

Math类,System类,object类中的toString方法和equals方法

Math类,System类,object类中的toString方法和equals方法

Math包括执行基本数字运行的方法,都是静态直接通过类名就可以调用方法System.out.println(Math.abs(22));//返回参数的绝对值 System.out.println(Math.ceil(22.1));//返回大于或者等于参数的最大值  是一个double类型的 System.out.println(Math.floor(26.1));//返回大于或者等于参数的最小值  是一个double类型的 System.out.pr

阅读:837评论:2021-01-29

内部类,成员内部类,局部内部类,匿名内部类

内部类,成员内部类,局部内部类,匿名内部类

内部类在一个类中定义一个类,   在一个A类中定义一个B类,B类就是内部类public class 类名{         修饰符 class 类名{内部类可以直接访问外部类的成员,包括私有,外部类访问内部类的成员必须创建对象 成员内部类在外界使用一个成员内部类,必须创建一个对象来调用方法外部类名.内部类名  对象名=new 外部类对象.new 内部类对象外界使用成员内部类里面的方法,创建对象 外

阅读:872评论:2021-01-28

类,抽象类和接口的关系,运动员和教练的案例,类名和抽象类作为形参和返回值

类,抽象类和接口的关系,运动员和教练的案例,类名和抽象类作为形参和返回值

类和类的关系:继承关系,可以单继承,也可以多继承类和几口的关系:实现关系,可以单实现,也可以多实现,可以在继承一个类的时候再实现一个接口接口和接口的关系:继承关系,可以单继承也可以多继承抽象类和接口的区别:成员区别:抽象类:变量,常量,有构造方法,有抽象方法,也有非抽象方法接口:只有常量,没有构造方法,只要抽象方法关系区别:类和类:继承关系,可以单继承,类与接口:实现,单实现,多实现接口与接口:继承,单继承,多继承设计理练区别:抽象类:对类抽象,包括属性,行为接口:行为抽象,主要是行为运动员和教

阅读:843评论:2021-01-27

抽象类和接口

抽象类和接口

抽象类抽象类和抽象方法必须使用abstract关键字修饰               public abstract class 类名{}    public abstract void 方法名{}  抽象类中不一定有抽象方法,但是有抽象方法的类一定是抽象类抽象类不能实例化,应该参照多态的方式,通过子类对象实例化抽象类的子类:必须是抽象类,或者不是抽象类,必须重写抽象方法抽象类

阅读:759评论:2021-01-26

面向对象继承、多态

面向对象继承、多态

继承继承就是子类继承父类,用extends关键字链接,子类可以有父类的内容,也可以有子类自己的内容public class 子类名 extends 父类名继承中访问变量的访问特点:会先访问子类的局部变量,局部变量没有就会访问子类中的成员变量,最后才会访问父类中的变量,如果都没有就会报错可以通过this关键字来访问本类中的成员变量,可以使用super关键字来访问父类中的成员变量继承中构造方法的访问特点:子类中的构造方法默认都会访问父类中的无参构造方法,因为子类会继承父类中的数据,会使用父类的数据,

阅读:755评论:2021-01-25

反射

反射

反射机制,是指在运行时去获取一个类的变量和方法信息,然后通过获取到的信息来创建对象调用方法的一种机制,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期可以扩展获取class对象当要通过反射去使用一个类时,首先获取该类的字节码文件,也就是获取class对象1、直接使用类的class属性来获取该类的class对象,例如Student.class将会返回Student类的对应的class对象Class< 类名> c1=类名.class;2、定义一个对象,调用getclass

阅读:940评论:2021-01-21