- 博客(13)
- 收藏
- 关注
原创 第九章-动态代理
动态代理 想要解决的问题:在方法的前后添加事务 如果直接在方法中改很麻烦,继承只能单继承,因此希望通过一个类,实现对其所有方法进行同步操作,静态代理public class Test1Demo11 { public static void main(String[] args) { //增强类 接收对象是个接口,可以对多个实现类进行增强 Advice advice...
2020-03-20 11:21:48
126
原创 第八章-反射
反射反射的原理 每一个类都是大Class的一个对象,记录了其属性和方法,在加载类时,存放在class区 每个类的Class对象只有一个 通过Class对象可以用于动态创建不同对象反射使用获取Class对象 Class.forName 对象.getclass 类名.class Class clazz = Class.f...
2020-03-20 11:21:37
162
原创 第七章-网络编程
网络编程网络通讯的三要素 IP 端口 传输协议 本机地址 127.0.0.1 网关: 交换机的地址 子网掩码:网段 255.255.255.0 传输协议分为 UDP 和TCP UDP 64k 速度快 不用建立连接InetAddress类 InetAddress ip = InetAddress.getLocal...
2020-03-20 11:21:25
133
原创 第六章-多线程
多线程线程与进程的区别 进程: 软件在内存中分配的空间 工厂的一个车间,只能单个车间运行 存储在硬盘的文件由cpu加载到内存,形成一个进程 线程:进程的一个执行路径 车间的多个工人 多线程的程序真的是在同时执行吗?不是 底层是一个个在执行单核cpu多线程 多线程提高效率是指提高了CPU的利用率 多线程开启后,只是有了执行资格,但真正的执行...
2020-03-20 11:20:49
137
原创 第五章-异常与IO流
异常的处理(Exception类)异常的分类 运行时异常: RuntimeException及其子类 可以不做处理,代码不规范导致 如数组角标越界 空指针异常 编译时异常 必须进行处理,否则无法编译 是由无法预估的用户操作造成的处理异常的两种方式 捕获或者抛 try catchtry{可能存在异常...
2020-03-20 11:20:29
150
原创 第四章-集合
集合 集合本身是个对象(集合类的具体对象),作用是方便对多个对象进行操作集合和数组的区别 只能存放对象 //不能是基本数据类型,但可以是包装类 存放的元素可以是多种类型 //默认是Object,如果放入泛型,只能放泛型指定的对象作为元素 长度是可变的 //可以增删,集合中元素被删除后, 后面的元素会向前进1Collection接口特点 元素是obj...
2020-03-20 11:19:58
198
原创 java第三章----API
API总结 API Application Programming Interface,应用程序编程接口Object类 hashcode与equals (与==的区别) tostring getClass cloneclone方法实现public class Plixa { public static void main(String[] args) thro...
2020-02-04 10:06:08
202
原创 java第一章----基础语法(6) 数组
数组 特点: 数组中的元素必须是同一种数据类型 数组长度不能更改 //数组中的元素不能增删,会造成长度改变,只能新建数组;相关例题创建一个int类型的数组,使用静态初始化赋值,求数组中元素之和,和平均值public class Test{//创建一个int类型的数组,使用静态初始化赋值,求数组中元素之和,和平均值 public static void main(St...
2020-02-04 10:05:13
427
原创 java第一章----基础语法(5) 方法定义
1.定义方法 为什么要定义方法: 避免重复造轮子 方法的重载: 一个类中可以定义多个名字相同的方法,但是必须保证参数的个数或类型不同,与返回值无关练习: 定义下列方法并在main方法中进行测试定义一个方法:传入一个名字a,打印 "a,我想你“public class Test{ public static void main(String[] args) { pr...
2020-02-04 10:00:04
251
原创 java第一章----基础语法(4) 流程控制语句
1.流程控制语句1.顺序结构 从上到下 从左到右 有括号先算括号;public class Test { public static void main(String[] args) { //从上往下依次执行 int a = 10; System.out.println(a); //从左往右依次执行 System.out.println("5+5="+5+5);...
2020-02-04 09:52:22
440
原创 java第一章----基础语法(3) 运算符
运算符一.运算符: 算数运算符 + - * / % ++ 前加加: 先加1 ,后运算 后加加:先运算后加1 比如a=5 b=a++ 是后加加 先运算 b=a 此时a是5 b=5 后加1 a+=1 a=6 c=2 d=++c 是前加加 先加1 c+=1 c=3 后运算 d=c 此时c为3 d=3...
2020-02-04 09:45:49
262
原创 java第一章----基础语法(2) 常量、变量及数据类型
1.关键字 关键字的特点: 全部小写(不允许出现大写) 保留字: goto const2.标识符 组成规则: 大小写字母 数字 $_ 命名规则: 类和接口:大驼峰命名法 变量和方法: 小驼峰命名法 包: 全部小写 域名倒置 用.连接 常量: 全部大写 用_连接3.常量,进制和进制转换 常量分为字面值常量和自定义常量; ...
2020-02-04 09:42:50
534
原创 java第一章----基础语法(1) 计算机基础及jdk安装
1.计算机基础 如何打开DOS控制台: win + R --> 输入cmd 回车 常用的DOS命令: 切换盘符 (d: ) 显示目录下文件 (dir) 进入指定文件夹,也称为切换路径 (cd 路径)2.JAVA安装 JVM: java virtual machine java虚拟机:将java编译成class文件...
2020-01-28 09:13:57
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人