java基础
Patient365
大处着眼,小处着手。
展开
-
Java 集合
collection的方法。原创 2022-07-17 11:51:31 · 181 阅读 · 0 评论 -
Java 多线程
进程和线程注意:Thread类Java中执行线程开启方式:线程开启方式1:继承Thread类继承Thread类开启方式的弊端:线程开启方式2:实现Runnable接口使用匿名内部类简化线程开启方式2线程安全问题:解决线程安全问题同步synchronized关键字线程间通信(等待唤醒机制)单例设计模式在多线程中的安全问题使用同步解决单例的线程安全问题线程的状态和状态的转换线程状态的转换通过面向"百度"编程,得知线程的状态有5种,6种(正确),7种,原创 2022-07-07 08:00:00 · 102 阅读 · 0 评论 -
Java IO流
针对上述分类重新进行组合(IO的四大基类,四个基类都是抽象类)根据涉及读写内容进行分类:文件字节输出流FileOutputStream类输出流的注意事项:文件的续写文件字节输入流FileInputStream类文件的复制文件字符输入流FileReader文件字符输出流FileWriter缓冲字节流注意事项:缓冲字符流转换流对象流对象输出流ObjectOutputStream(对象==>字节)对象输入流ObjectInputStream对原创 2022-07-03 22:15:28 · 166 阅读 · 0 评论 -
Java 异常处理
异常处理的好处 通过学习异常,从而处理异常,让项目在运行的过程中不会出现JVM非正常的停止,保证JVM可以继续运行 System.out.println("开始"); try { System.out.println(1); System.out.println(2); System.out.println(1/0); System.out.println(3); } catch (Exception e) { System.out.println("出原创 2022-05-12 09:00:00 · 94 阅读 · 0 评论 -
Java 枚举和初始化
枚举类(JDK5.0) 创建固定数量对象的简化方式枚举类的格式 public enum 枚举类名 { 对象名1(实参),对象名2(实参),......,对象名n(实参); }获取对象的格式: 枚举类类名.对象名;枚举类的注意事项 1.枚举类不可以new对象,只能通过枚举固定的格式进行对象声明 2.如果枚举类没有任何的构造器时,JVM自动提供一个private无参构造器,反之不进行提供 3.枚举类中的构造器权限访问级别只能是private,如原创 2022-05-11 10:00:00 · 1824 阅读 · 0 评论 -
Java 面向对象(下)
多态:事物的多种形态生活中的多态: 人类:那个漂亮的小姐姐(类型:小姐姐),那个长的有点像周冬雨的人(类型:像周冬雨的人),那个爱笑的人(类型:爱笑的人) 猫类:那只喵星人(类型:喵星人),那只小宠物(类型:小宠物),那只小动物(类型:小动物),那只小可爱(类型:小可爱)程序中的多态: 在程序中习惯性将对象的类型分为编译时类型和运行时类型 单态:当编译时类型和运行时类型是一样的时候 举例:Student s = new Student();原创 2022-05-10 19:25:27 · 111 阅读 · 0 评论 -
Java面向对象(中)
继承 当子类继承父类,可以使子类拥有和父类相同的属性和相同的行为继承的好处(学习目的) 1.学习继承是学习"实现"的前提条件 2.学习继承是学习"多态"的前提条件之一 3.提高代码的复用性,从而提高开发效率 4.提高代码的扩展性继承的格式 public class 父类类名 {} public class 子类类名 extends 父类类名 {}继承的特点 1.子类拥有和父类相同的属性和相同的行为 2.在程序中一个子类只能拥有一个直接父类(原创 2022-05-09 15:49:26 · 138 阅读 · 0 评论 -
Java面向对象(上)
OOPOOP(Object Oriented Programming) 面向对象程序设计(核心:设计)面向对象思想阶段: 第一阶段:面向对象基本思想(JavaSE) 第二阶段:面向接口编程思想(jdbc,web,框架) 第三阶段:面向切面编程思想(Spring框架)面向过程和面向对象 面向过程:代表是C语言,强调的是过程,偏重事情"怎么做",将自己比喻成"执行者",基本单位:函数 面向对象:代表是Java语言,强调的是对象,偏重事情"找谁做",将字节比喻成"指挥者",原创 2022-05-07 19:01:58 · 457 阅读 · 0 评论 -
Java 数组
数组 含义: 存储同一种数据类型多个元素的固定容器前提条件: 1.数组一旦初始化,数组在内存中的长度固定不变 2.数组中的元素在内存中必须是同一种数据类型 3.数组中的元素在内存中必须是多个,如果初始化可以存储0个元素和1个元素的数组 也不会编译报错,只不过这样的数组没有任何意义数组的声明 含义: 定义数组 格式: 数据类型[] 数组名;(推荐) 数据类型 数组名[]; 解释:原创 2022-05-06 20:36:00 · 553 阅读 · 0 评论 -
Java 方法
方法方法 含义: 在程序中执行特殊功能的代码块 好处: 1.提高程序的复用性,从而提高开发效率 2.降低代码的耦合性 耦合性:程序中内容与内容间的联系密度 public static void main (String[] args) { method(5); System.out.println("百钱买百鸡"); method(13); System.out.println("水仙花数"); method(11); System.out.println原创 2022-05-06 19:06:36 · 179 阅读 · 0 评论 -
Java流程控制
Java流程控制原创 2022-05-06 00:05:03 · 279 阅读 · 0 评论 -
Java语言基础
注释注释在程序中用于解释说明的文字分类:单行注释: 注释当前行内容多行注释 注释多行内容文档注释(暂不涉及) 注释多行内容,并附上代码的版本,作者,时间等等格式:单行注释: //注释内容 多行注释: /* 注释内容 */ 文档注释: /** 注释内容 */注意事项:1.多行注释以/*作为注释的开始,以遇到的第一个*/作为注释的结束2.文档注释以/**作为注释的开始,以遇到的第一个*/作为注释的结束关键字关键字:在程序中被赋予特殊含义的英原创 2022-05-05 23:09:10 · 196 阅读 · 0 评论