java基础知识
文章平均质量分 79
YanHX_
6208
展开
-
2021-11-14 Java 8新特性(转载)
目录1. 简介2. Java语言的新特性2.1 Lambda表达式和函数式接口2.2 接口的默认方法和静态方法2.3 方法引用2.4 重复注解2.5 更好的类型推断2.6 拓宽注解的应用场景3. Java编译器的新特性3.1 参数名称4. Java官方库的新特性4.1 Optional4.2 Streams4.3 Date/Time API(JSR 310)4.4 Nashorn JavaScript引擎4.5 Base644.6 并行数组转载 2021-11-14 19:19:38 · 263 阅读 · 0 评论 -
2021-10-25 java注解
目录注解的定义注解的应用元注解@Retention@Documented@Target@Inherited@Repeatable注解的属性Java 预置的注解@Deprecated@Override@SuppressWarnings@SafeVarargs@FunctionalInterface注解的提取注解与反射注解的使用场景亲手自定义注解完成某个目的注解应用实例总结https://blog.csdn.net/q.转载 2021-10-25 22:26:22 · 471 阅读 · 0 评论 -
2021-10-25 Java的反射技术(Class类,Constructor类,Method类, Field类)
目录为什么要使用反射如何使用反射Class类class类的常用方法Constructor类1.Constructor类代表某个类中的一个构造方法2.创建实例对象Method类1.Method类代表某个类中的一个成员方法2.调用方法Field类1.Field类代表某个类中的一个成员变量实例演示反射:类的构造函数 ,创建类的对象 Constructor反射:类中的方法 Method反射:类中的字段(属性)File反射技术优缺点原文链接—..转载 2021-10-25 21:51:39 · 1096 阅读 · 0 评论 -
2021-10-25 IO流之字符流
目录为什么会出现字符流?构造方法字符流写数据的五种方式字符流读数据的两种方式案例:字符流复制java文件字符缓冲流字符缓冲流:构造方法:案例:字符流复制java文件(字符缓冲流改进版)字符缓冲流特有功能BufferedWriter:BufferedReader:案例:字符流复制java文件(字符缓冲流特有功能改进版)最常用IO流小结字节流字符流为什么会出现字符流?由于字节流操作中文不是特别的方便,所以Java就提供字符流字符..原创 2021-10-25 13:48:55 · 568 阅读 · 0 评论 -
2021-10-20 售票问题(多线程)
public class TestTicket { public static void main(String[] args) { Runnable st = new SellTicket(new Tick()); new Thread(st, "A").start(); new Thread(st, "B").start(); new Thread(st, "C").start(); new Thread(s..原创 2021-10-20 18:27:07 · 126 阅读 · 0 评论 -
2021-10-18 多线程
进程进程:是正在运行的程序,是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源线程是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序线程的生命周期线程的创建和启动在Java中创建线程的两种方式继承java.lang.Thread类 实现java.lang.Runnable接口使用线程的步骤1定义线程2创建线程对象...原创 2021-10-25 22:27:22 · 143 阅读 · 0 评论 -
2021-10-18 IO流之字节流
IO流概述和分类IO流的概述IO:输入/输出(Input/Output) 流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输称为流,流的本质是数据传输IO流就是用来处理设备间数据传输问题的 常见的应用:文件复制;文件上传;文件下载 IO流分类按照数据的流向 输入流:读数据 输出流:写数据 按照数据类型来分 字节流 字节输入流;字节输出流 字符流 字符输入流;字符输出流 一般来说,我们说IO流的分类是按照数据类型来分的.那么这两原创 2021-10-25 12:26:42 · 933 阅读 · 0 评论 -
2021-10-18 IO流之File
目录File类概述和构造方法File类的创建功能File类的判断和获取功能增强for循环增强for循环的格式:增强for循环要注意的事项:File类的删除功能绝对路径和相对路径的区别删除目录时的注意事项递归案例:遍历目录File类概述和构造方法File:他是文件和目录路径名的抽象表示。文件和目录是可以通过File封装成对象的。 对于File而言,其封装的并不是一个真正的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的,将来是要通过具体原创 2021-10-18 12:26:24 · 140 阅读 · 0 评论 -
2021-10-14 模拟斗地主(集合的应用)
目录需求思路程序一张牌Card类花色,数字,大小王的常量定义Constant类扑克牌Poker类玩家Player类抓牌主程序流程:输出结果需求用模拟斗地主抓牌的程序整理JAVA集合知识,程序需求如下:1、生成一副54张的扑克牌,并通过洗牌打乱牌的顺序;2、三个人玩斗地主:玩家1,玩家2为农民,玩家3为地主;3、三位玩家分别抓牌,留3只底牌给地主,并展示三位玩家分别拿到的牌。思路生成54张扑克牌要创建扑克牌的类,类中要创建集合类型的成员变量,放置原创 2021-10-17 13:09:45 · 275 阅读 · 0 评论 -
2021-10-13 集合
集合类体系结构Collection集合概述和使用Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现创建Collection集合的对象yong多态的方式 Collection 具体的实现类ArrayListCollection集合常用方法Collection集合的遍历Iterator:迭代器,集合的专用遍历方式ltera..原创 2021-10-14 14:32:27 · 195 阅读 · 3 评论 -
2021-10-12 异常
目录概述分类编译时异常和运行时异常的区别JVM的默认处理方案异常处理try...catch...throwsthrow和throws的区别自定义异常Throwable的成员方法概述异常就是有异于常态,和正常情况不一样,有错误出现。在java中,阻止当前方法或作用域的情况,称之为异常。分类所有的异常都是从Throwable继承而来的,是所有异常的共同祖先。.Throwable有两个子类,Error和Exception。Error:严重问题,不原创 2021-10-12 20:25:29 · 297 阅读 · 1 评论 -
2021-10-11日期类
目录Date类构造方法常用方法SimpleDateFormat类SimpleDateFormat 格式化和解析日期Calender类常用方法案例:二月天Date类java.util.Date学的是在java.utli.包下的那个Date类在java.lang.和java.sql.包下也有Date类。Date类表示了一个特定的时间,以毫秒的精度。构造方法1、创建一个当前时间的Date对象//创建一个代表系统当前日期的Date对象 Date .原创 2021-10-11 14:02:04 · 439 阅读 · 1 评论 -
2021-10-11 基本类型包装类
概述将基本数据类型封装成对象的好处在于可以在对象中定义更多功能方法操作该数据。常用操作之一:用于基本数据类型与字符串之间的转换。Java为基本数据类型提供了对应的类,这些类称作包装类。数据的包装类可以提供该类最大、最小值查阅和类型转化的功能。Byte类 byte类型的包装类Short类 short类型的包装类Integer类int类型的包装类...原创 2021-10-11 10:46:42 · 117 阅读 · 1 评论 -
2021-09-22 常用API
MathJava Number & Math类https://www.runoob.com/java/java-number.html原创 2021-10-11 09:22:08 · 99 阅读 · 0 评论 -
2021-09-13 新手上路java:继承相关知识点
继承基础知识https://www.runoob.com/java/java-inheritance.html继承的好处和弊端继承中变量访问的特点继承中成员方法访问的特点与这个类似:通过子类对象访问一个方法时,先在子类成员范围找,没有的话,就去父类成员范围找(super可用),再没有就报错。继承的特性 子类拥有父类非 private 的属性、方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的方法。 ..原创 2021-09-13 13:26:36 · 98 阅读 · 0 评论 -
2021-09-18 新手上路java:多态
多态概念同一个对象,在不同时刻表现出的不同形态。多态的前提和体现有继承/实现关系 有方法重写 有父类(动物)引用指向子类对象(猫())如:猫猫 cat = new 猫();动物 animal = new 猫();//父类public class Animal { public int age = 40; public void eat(){ System.out.println("动物吃东西"); }}//子类pu原创 2021-09-18 10:39:49 · 232 阅读 · 0 评论 -
2021-09-22 抽象类和接口
抽象类概述一个没有方法体的方法为抽象方法,而类中如果有抽象方法,该类为抽象类。特点抽象类和抽象方法必须使用abstract关键字修饰 public abstract class 类名{} public abstract void eat(); 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类 抽象类不能实例化 抽象类如何实例化:参考多态的方式,通过子类对象实例化,这叫抽象类多态 抽象类的子类 要么重写抽象类中的所有抽象方法 要么是抽象类 成员特点成员原创 2021-09-22 15:52:53 · 91 阅读 · 0 评论 -
2021-09-22 内部类
概述:在一个类A中定义另一个类B,B称为内部类。内部类的访问特点:内部类的访问特点可以直接访问外部类,包括私有;外部类要想访问内部类,必须创建对象。成员内部类原创 2021-09-22 20:59:46 · 83 阅读 · 0 评论