java面向对象基础
AFU1007
这个作者很懒,什么都没留下…
展开
-
静态代码块和构造方法
**静态代码块和构造方法**静态代码块1.在java中用static修饰的代码块2.格式public class Test { static { System.out.println("静态代码块!"); }}3.执行时机:在类加载时就被运行了,而且只运行一次,优先级高于各种代码块以及构造方法!4.使用:如果需要在项目启动时执行某些代码,这时就需要静态代码块构造方法...原创 2019-06-05 12:06:08 · 461 阅读 · 0 评论 -
抽象类与类的区别
抽象类与类的区别**类就是对同一对象的的公共行为和特征进行的一个抽象1.类的定义class A{ public String info="Hello World"; public void print(){ System.out.println(info); } }2.普通类就是一个完善的功能类,可以直接产生对象并且可以使用,里面的方法都是带有方法体的!3.普通类可以实例...原创 2019-05-28 15:21:53 · 1032 阅读 · 0 评论 -
collection集合(list、set)
collection的继承体系常用的方法:1. 添加功能 boolean add(E e) //添加一个元素 boolean addAll(Collection c) // 添加一批元素2. 删除功能 boolean remove(Object o) //删除一个元素3. 判断功能 boolean contai...原创 2019-07-08 17:19:51 · 158 阅读 · 0 评论 -
进程与线程以及它们之间的区别
1.它们是什么从某个意义上来讲,进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,有自己的储存空间,而线程是进程中的某个单一顺序的控制流,进程包含至少一个线程。2.进程的特性1>独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每个进程都拥有自己私有的地址空间。在没有经过进程本身运行的情况下是不能访问其中的内容的。2>动态性:进程与程序的区别在于,程...原创 2019-08-03 14:18:00 · 758 阅读 · 0 评论 -
Thread和Runnable的对比分析
1.java中创建线程的方式 1>继承Thread类,重写run()方法; 2>实现Runnable接口,实例化Thread类2.继承Thread类方法步骤 1>定义一个类(TestThread)继承Thread; &n...原创 2019-08-05 18:19:46 · 267 阅读 · 0 评论 -
关键字synchronized和volatile
1.synchronized 关键字的含义:可以在任意对象及方法上加锁,而加锁的这段代码称为"互斥区"或"临界区”。应用方式 1>代码块:指定加锁对象,对给定对象加锁,进入同步代码库前要获得给定对象; 2>方法:作用于当前实例加锁,进入同步代...原创 2019-08-07 14:51:23 · 149 阅读 · 0 评论