- 博客(8)
- 收藏
- 关注
原创 第六章:反射+设计模式
/ 获取 自定义的属性,包含非公开 for(Field f:fs){ System.out.println(f.getName());// 获取类名 System.out.println(c.getSuperclass().getName());//获取父类类名 System.out.println(c.getPackage().getName());
2024-12-20 08:47:33
658
原创 第五章:IO流 (java.io包中)
二、字节流 1. 父类:字节流的父类(抽象类): (1) InputStream:字节输入流 对应的操作为读操作 功能方法:read方法 (2) OutputStream:字节输出流 对应的操作为写操作 功能方法:write方法 2. 字节节点流 (1) FileOutputStream:字节节点输出流 、文件字节输出流 构造方法: FileOutputStream fos = new FileOutputStream("D:\\test56/a.txt");
2024-12-18 21:36:33
668
原创 第四章:多线程
(1)同步代码块:对临界资源加锁 位置:定义在方法内部 synchronized(临界资源对象){ //代码(原子操作) } 执行原理:线程只有获取临界资源对象的锁标记,才能执行同步代码块{}中的内容,并且必须将{}中的所有代码 都执行完成,才释放该线程获取的临界资源对象的锁标记;如果没有获取到临界资源对象的锁标记(锁标记被其他线程 占用),则该线程进入阻塞状态,直到拿到临界资源对象的锁标记才会从阻塞状态结束,同时获取cpu时间片则执行{} 中的内容。(5) 开启线程:t.start();
2024-12-18 21:29:56
357
原创 第三章:异常
(2) 非运行时异常:和RuntimeException没有任何继承关系的异常类,称为非运行时异常(已检查异常) a. 特点:编译过程编译器检测,编译过程中报错 b. 处理:必须处理,否则无法运行 c. 案例:Class.forName("hello");(2) 提供功能方法: public void printStackTrace():打印输出异常的详细信息,用于开发人员调整程序应用 public String getMessage():获取字符串类型的异常信息,用于给用户展示提示信息。
2024-12-18 21:25:16
435
原创 第二章:集合 【开发应用重点+考试重点+面试重点->底层】
System.out.println("------键值对-----------");(2) 方法: boolean add(Object obj) : 添加一个对象 【重点】 int size() :返回此集合中的元素个数 【重点】 boolean contains(Object o) : 检查此集合中是否包含o对象 boolean remove(Object o) :在此集合中移除o对象 void clear() :清空此集合中的所有对象。值(value):无序、无下 标、允许重复。
2024-12-18 21:18:54
642
原创 第一章:常用类【实际开发重点-细节】
这种获取字符串的方式,在串池中完成字符串对象的创建,有-不再创建 (2) String str2 = new String("world");这种获取字符串的方式,先在堆空间中创建一个字符串对象,再查看字符串串池中是否存在该对象,存在-无需创 建,不存在-再次创建 字符串:由一个或是多个字符组成,用双引号引起来,底层为 字符数组进行存储(char[] value),具有下标,默 认从0开始,依次为1、2、3、..... String str = "Hello";
2024-12-18 21:12:51
328
原创 Java大一下学期复习
1. 环境搭建:jdk -》 dos窗口,输入 javac 和 java指令, 安装之后,配置环境:java_home、path、classpath。4. 编码规范:变量+方法:第一个单词首字母小写,其余单词首字母大写 类:每个单词首字母大写 常量:全大写 包名:全小写。3. 包:package , 编译:javac -d . 文件名.java 运行:java 包名.类名。11. 接口:关键字:interface 12. 内部类:lambda表达式。8. 数组:应用底层设计,通常使用集合。
2024-12-18 21:07:13
191
原创 第一章Java的历史,环境搭建
市场调研:用户需求-->需求文档-->需求评审-->UI设计,提高用户体验-->前端开发,利用前端技术实现网页以浏览器直接打开\部署到服务器,静态页面:数据不变-->后端开发,根据业务逻辑实现业务代码宽域实现动态页面(实时更新发生变化)-->测试-->交付\上线。(4)不能使用java中关键字,保留名(goto,const),特殊符号(ture/false/nul)命名。2.注意:实际运行的时候,运行的是.class文件,.java文件一次编译可以被多次的运行。推出新特性:泛型,增强for等。
2024-03-22 09:25:47
465
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅