- 博客(30)
- 收藏
- 关注
原创 反射---
什么是反射? * 反射就是获取一个类的字节码文件,然后加载该类的所有的成员 * 成员变量所在类---->Field * 成员方法所在类---->Method * 构造方法所在类--->Constructor * 给成员变量赋值通过Field,调用成员方法Method,通过构造器创建的对象... * * 获取一个类的字节码文件 (三种) * * * Class类: * public static Class<?> forNam...
2021-06-03 00:44:05
101
原创 properties和网络编程
1.IO流的分类 按流的方向划分: 输入流 输出流 按流的类型划分: 传统阻塞式IO---- 对于读写操作,需要借助于线程来进行处理,读写过程中,线程必须处理完毕才能结束! wait()等待 /read():读数据(字节:判断结果是否为-1,一直读取!) 非阻塞式IO: IO流的操作(读写某些文件的时候,开启线程)---将这些线程存储在线程池中 举例: ...
2021-06-02 23:59:26
143
原创 IO流输出输入
java.io.File:文件和目录(文件夹)路径名的抽象表示形式。 * 构造方法 * * File(String parent, String child) * File(String pathname) * * 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 * File(File parent, String child) * 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。 ...
2021-06-01 22:57:31
148
原创 异常及处理异常
递归: * 方法调用方法本身的现象而不是方法嵌套方法! * * 举例 * Math.max(10,Math.max(20,40)) ; 方法嵌套 * * * show方法调用自己本身:递归 * public void show(int n){//5 * if(n<0){ * System.exit(0) ; * } * ...
2021-05-31 23:18:16
91
原创 面向对象设计原则(了解)线程和线程池
面向对象思想设计原则 在实际的开发中,我们要想更深入的了解面向对象思想,就必须熟悉前人总结过的面向对象的思想的设计原则 单一职责原则 开闭原则 里氏替换原则 依赖注入原则 接口分离原则 迪米特原则 ...
2021-05-31 22:48:35
135
原创 线程he 工厂模式
进程:由系统资源分配和调度的最小单元,而线程依赖于进程存在,程序执行的最小单位! 如果创建线程----必须有进程----->创建系统资源 * Java语言不能够创建系统资源, 借助于底层语言C语言来操作 * Java提供类Thread类 * * 借助于Thread类如何实现 线程的创建? * * * 并发:在一个时间点同时发生 * 并行:在一个时间段内同时发生 * * * 开发步骤: * 1)自定义一个类 继承自 Thread(线程 是程序中的执行线程。Java 虚拟机允...
2021-05-29 19:49:01
392
原创 day20
.List集合遍历有几种方式 四种: Collection的Iterator iterator() Collection的Object[] toArray() size()+get(int index)--->普通for循环 List专有的遍历方式:列表迭代器:ListIterator listIterator() for...
2021-05-29 16:53:51
109
原创 集合和数组
1.集合和数组的区别 长度的区别: 数组长度固定 集合长度可变 存储数据类型的区别 数组可以基本数据类型,也可以存储引用数据类型 集合只能存储引用类型 存储元素 数组:必须包元素的类型一致 集合:可以存储任意类型的元素(引用类型) 2.StringBuffer和StringBuilder的区别 ...
2021-05-29 14:28:19
246
原创 2021-05-28日历类
日历类 是一个抽象类:java.util.Calendar * * 不能new ,所以提供了一个静态功能,返回值是当前类本身! * public static Calendar getInstance() :通过底层它的子类创建该类实例 (常用的功能) * * public int get(int field):获取相关的日历信息:参数为相关的日历字段 * public static final int YEAR:年份 * public static final int MONTH:月份...
2021-05-29 10:26:19
178
原创 2021-05-27
String的转换功能有 char[] toCharArray():将字符串转换成字符数组 bytes[] getBytes() :将字符串转换成字节数组 public static String valueOf(int/double/float.../Object):将相关的 类型转换成String String toUpperCase():转换成大写 String toLowereCase():转换成小写 Jav...
2021-05-28 20:06:46
78
原创 2021-05-27StringBuffer
StringBuffer:线程安全的可变字符序列 * 一个类似于 String 的字符串缓冲区,但不能修改 StringBuffer是一个可变的字符序列 * * StringBuilder:jdk5以后提供的单线程程序中去替代StringBuffer使用的,不同步,执行效率高 * 与StringBuffer有兼容的API(所有的功能都相同) * * StringBuffer的构造方法: * public StringBuffer():空参构造,创建一个空参的字符串缓冲区...
2021-05-27 20:54:05
80
原创 2021-05-27String
Java中基*本数据类型:四类八种,都会对应一个引用类型(JDK5以后新特性:自动拆装箱) 基本类型 对应的引用类型 * byte Byte * short Short * int Integer * long Long * float Float * ...
2021-05-27 20:31:37
107
原创 String
1.Object类的equals方法和==的区别 ==:如果连接的是基本数据类型,比较两个数据值是否相同! 如果连接的两个引用类型,比较的两个引用类型的地址值是否相同! equals方法: Object类的中 public boolean equals(Object obj){ return this == obj ; ...
2021-05-27 19:14:45
59
原创 常用类
java.lang.Object类: * Object 是类层次结构的根类。 * 每个类都使用 Object 作为超类(父类),所有对象(包括数组)都实现这个类的方法。 * * 常用功能: * public final Class getClass(){} : * 获取某个类或者接口的字节码文件对象 : class 包名.类名 * * public int h...
2021-05-27 19:03:26
80
原创 内部类和外部类
1.默认修饰符,private,protected,public修饰符他们的范围 同一个包下的本类中 在同一个包下的子类/无关类中 在不同包下的子类中 在不同的包无关类中 private Y 默认修饰符 Y Y ...
2021-05-16 11:35:22
197
原创 返回值
研究返回值问题 * 方法的返回值类型: * 基本数据类型:----返回当前基本类型的具体数据值即可! * 引用数据类型 : * * 如果返回值类型是一个具体类,方法如何结束? * 方法return 需要...
2021-05-14 20:44:41
110
原创 包
包(package:书写位置在class上面)----java 中包里面存储的就是java文件(src目录:源码目录 包 xx.java) * 包: * 单级包 * com * xxx.java * 多级包(推荐) * cn.hsbc.www * ...
2021-05-14 20:42:36
75
原创 面向对象扩展
什么是多态,多态的成员访问特点 多态:一个事物在不同时刻体现的不同形态(内存中的变化) 前提条件 1)存在继承关系 2)存在方法重写 3)父类引用指向子类对象 Fu fu = new Zi() ; 多态的成员访问特点: 成员变量: 编译看左,运行看左! ...
2021-05-14 20:41:12
244
原创 多态
1.继承中成员变量访问问题(父类成员变量名称和子类成员变量名称一致) 继承中:父类成员变量名称和子类成员变量名称一致 遵循"就近原则" 1)先在子类局部位置查找,如果存在,就使用 2)如果不存在,在子类的成员位置查找,如果存在,就使用 3)如果子类的成员位置不存在,在父类的成员位置中找,有就使用 4)如果父类成员位置没有,就没有这个变量,报错! 2.子类继承父类,如何访问...
2021-05-14 20:27:59
106
原创 继承
自定义一个工具类(加入文档注释 javadoc -d 目录名 -author -version XXX.java)--->API文档说明书 )将这个类的无参构造方法私有化,目的:外界不能创建对象了 2)将这个类中的所有的功能,全部静态static修饰 工具类名.方法名() ; 子类继承父类,只能继承父类非私有的成员,私有的成员只能间接通过公共方法访问 在Java语言中,类与类之间,只支持单继承,不支持多继承! 继承的特点: 1)在Java中,类与类之间的继承关系...
2021-05-14 20:14:08
121
原创 面向对象
什么是代码块,代码块的分类以及优先级 在Java中,使用{}包起来语句多可以叫做代码块 局部代码块:在方法中定义(局部位置) 限定局部变量的生命周期 构造代码块 在类的成员位置{} 作用:可以的类的一些成员变量进行数据初始化(可以将构造方法中共有的内容存储在构造代码块中) 特点:每次执行构造方法之前,如果存在构造代码块,优先执行构造代码块 静态代码...
2021-05-14 19:14:01
61
原创 Day7,static
day7 private关键字的特点: 被private修饰的成员变量/成员方法,都只能在本类中访问; 外界类不能直接访问,但是可以通过公共方法间接访问 将学生类进行改造 将name,age属性私有化 只能在本类访问,外界要访问,需要通过公共方法访问 赋值/获取值 setxxx()getxxx() (成员方法) 封装: 将一个事物的属性,私有化(对外进行隐藏),外界不能直接访问(保证了数据安全性...
2021-05-13 00:17:53
78
原创 Day03
Day03 键盘录入有三种方式 1)早期的 main(String[] args) String[]:字符串数组 args:形式参数名 弊端:只能接收字符串 javac Demo.java ---- >Demo.class java Demo hello world java ...
2021-05-12 22:08:40
65
原创 2021-05-10
day01 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pan...
2021-05-12 19:08:39
59
原创 Java基础
Java中的注释:提高代码阅读性, 解释说明程序! 多行注释 /星星/ 单行注释 // 文档注释:/星星 文档注释 星/ 后期:jdk安装目录bin目录:javadoc.exe: 解析文档注释的指令. 被Java语言赋予特定含义的单词 关键字的字母都是小写! 在notepad++/editpuls:高级记事本 针对Java代码的关键字有一种"颜色标记" 1)Java中最基本的单元"类" 书写格式:class 类名{} class KeyWord{} 表示:定义一个了KeyWord这个类 2)
2021-05-06 13:32:57
129
原创 2021-04-26
在java语言中,给类,方法,变量,命名的字符序列。 组成规则,望文知意,26个字母,大小写都可以,可以是数字,可以有下划线___,也可以是$. 注意事项:不能以数字开头,不能是java中的关键字,严格区分大小写。 jvm是java虚拟机,是一个假想计算机,任何java程序都要在系统上运行, jre是java的运行环境,包括java核心类以及java虚拟机。 jvm是java的开发公具包包括jre以及开发人员所使用的的工具库。 10.请描述以下 jdk的 安装目录下的这些文件夹都是干什么的 bin 可执
2021-04-26 20:26:26
63
原创 2021-04-26
day01 java基础语法 常见的dos命令Windows+r输入cmd 打开命令窗口。默认用户目录C:\Users\gengminggang> 切换盘符:输入盘符号:d:(字母不区分大小写) cd改变目录,目录名称进入这个目录。 D:\>cd D:\study日志\EE_day01\avi D:\study日志\EE_day01\avi> 回退上一级目录,cd.. 回退到根目录cd/ chuang创建文件夹md 文件夹名称 创建文件:copy con 输入文件的名称带
2021-04-26 20:09:15
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人