12 2021 档案
摘要:注解可以给程序读取具有检查约束作用 @Override//重写的注释 @SuppressWarnings("all")//镇压警告//Deprecated 不推荐使用,但可以使用,或者存在更好的方法元注解:负责注释其他注解Java定义了四个类型@Targer,用于描述注解的使用范围@Retentio
阅读全文
摘要:1.加载(1将Class文件字节码加载到内存中,2将静态数据转换方法区的动态数据运行时的数据结构,3然后生成一个代表这个类的java.lang.Class对象)2.链接(将Java类的二进制代码合并到jvm的运行状态之中的过程)a.验证;确保加载信息符合规范,没有安全方面的问题b.准备:正式为类变量
阅读全文
摘要:网络编程 打电话:tcp 发短信:udp 计算机网络:地理位置不同,多台计算机,网络通信协议,实现共享资源 网络编程目的:交流信息,交换数据 定位网络上的主机:端口号,定位到资源 如何传输数据 javaweb:网页编程 b/s浏览端/服务端 网络编程:tcp/ip c/s客户端/服务端网络通信;ip
阅读全文
摘要:AWT 1.组件 2.容器 3.面板 4.事件监听 5.文本框监听 6.画图类(paint) 7.鼠标监听 8.键盘监听 9.窗口监听 Swing 1.容器 2.面板(可以带滚动条) 3.标签(label)普通标签,图片标签,图像标签 4.按钮:普通按钮,图片按钮,单选框,多选框 5.列表:下拉框,
阅读全文
摘要:synchronized代码块:1.synchronized可以写在要开启的线程方法上public synchronized void 方法名(){}2.synchronized(obj){}obj是增删改查对像
阅读全文
摘要:火车票同时抢购会出现多个人同时抢到同一张票 可以使用synchronized解决同时抢到火车票
阅读全文
摘要:package 线程停止;//检测线程状态public class TestState{ public static void main(String[] args) throws InterruptedException { Thread thread = new Thread(() -> {//
阅读全文
摘要:测试线程停止1.建议线程正常停止 >可以使用次数,不建议死循环2.建议使用标志位, >设置标志位3.不建议使用stop和destroy过时的方法或jdk不建议的
阅读全文
摘要:1.定义一个函数式接口 2.子类实现接口,重写接口中的方法 3.new实列对象 4.内部类重写方法 5.使用lambdal表达式可以不用创建类,直接重写方法 6.使用的前提是函数式接口只有一个方法 7.表达式;实例对象=(参数)->{ 重写方法}; package TestLambdal;/** 推
阅读全文
摘要:package 静态代理;//代理模式//真实对象和代理对象都要实现同一个接口//代理对象要代理真实角色//代理对象可以做真实对象很多做不了的事//真实对象可以专心做自己的事情public class StaticPoxy { public static void main(String[] arg
阅读全文
摘要:package 线程;//多个线程操作同一个对象//买火车票//多个线程操作同一个资源的情况下,线程不安全,数据紊乱public class TestThred4 implements Runnable{ int tickerNum=10;//票数 @Override public void run
阅读全文
摘要:此过程要导入commons-io-2.6数据包用于接收图片package 线程;import org.apache.commons.io.FileUtils;import java.io.File;import java.io.IOException;import java.net.URL;//练习
阅读全文
摘要:1.创建线程的方式1,继承Thread类,重写run()方法,调用start开启线程 public class TestThread extends Thread { @Override public void run() {} public static void main(String[] ar
阅读全文
摘要:package 线程;public class Race implements Runnable{ //龟兔赛跑 //胜利者 private static String winner; @Override public void run() { for (int i = 0; i <= 100; i
阅读全文
摘要:Error错误和异常Exception Error 1.VirtulMachineError虚拟机异常 2.AWTError图形界面化异常 Exception 1.运行时异常 2.非运行时异常 异常处理 try,catch,finally,throw,throws 自定义的异常 1.自定义的异常类
阅读全文
摘要:内部类1.局部内部类 private int id=10; public void out(){ System.out.println("这是外部内"); } public class Inner{ public void in(){ System.out.println("这是外部内"); } /
阅读全文
摘要:接口 interface 接口需要有实现类接口中所有定义都是抽象的 1.约束2.定义一些方法,让不同的人实现 10-13.方法public abstract4.常量public static final5.接口不能被实例化,接口中没有构造方法6.implements可以实现多个接口7.必须重写接口中
阅读全文
摘要:多态多态注意事项多* 1.态是方法的多态,属性没有多态* 2.父类和子类,有联系,类型转换异常 ClassCastException* 3.存在条件:继承关系,方法需要重写,父类引用子类对象 Father f1=new son();* 三大不能继承* 1.static 方法,属于类,它不属于实例*
阅读全文