摘要:
IO 创建文件 package com.IO; import org.junit.jupiter.api.Test; import java.io.File; import java.io.IOException; //创建文件 public class FileCreate { public st 阅读全文
posted @ 2022-08-03 19:44
每年桃花开的时候
阅读(60)
评论(0)
推荐(0)
摘要:
集合 集合的特点 可以动态保存任意多个对象,使用方便 集合提供了一系列方便操作对象的方法 使用集合操作代码简洁明了 集合体系 单列集合 双列集合 集合迭代器 package com.collection; import java.util.ArrayList; import java.util.Co 阅读全文
posted @ 2022-08-03 19:40
每年桃花开的时候
阅读(36)
评论(0)
推荐(0)
摘要:
泛型 泛型的引入 package com.generic; import java.util.ArrayList; public class Generic01 { public static void main(String[] args) { //传统方法 ArrayList arrayList 阅读全文
posted @ 2022-08-03 19:37
每年桃花开的时候
阅读(43)
评论(0)
推荐(0)
摘要:
反射 反射获取类的对象 package com.reflection; //反射 public class Test02 { public static void main(String[] args) throws ClassNotFoundException { //通过反射获取类的class对 阅读全文
posted @ 2022-08-03 19:16
每年桃花开的时候
阅读(27)
评论(0)
推荐(0)
摘要:
注解 Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java 标注 package co 阅读全文
posted @ 2022-08-03 19:11
每年桃花开的时候
阅读(35)
评论(0)
推荐(0)
摘要:
线程协作 线程通信 应用场景:生产者和消费者问题 问题描述: 假设仓库只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中的产品取走消费 如果仓库中没有产品,则生产者将产品放入仓库,然后停止生产并等待,直到仓库中的产品被消费者取走 如果仓库中放有产品,这消费者可以将产品取走消费,否则停止 阅读全文
posted @ 2022-08-03 19:10
每年桃花开的时候
阅读(32)
评论(0)
推荐(0)
摘要:
线程操作 线程停止 package com.state; //测试stop //1、建议线程正常停止-->利用次数,不建议死循环 //2、建议使用标志为-->设置一个标志位 //3、不要使用stop或者destroy等过时的方法 public class StateTest01 implements 阅读全文
posted @ 2022-08-03 19:09
每年桃花开的时候
阅读(42)
评论(0)
推荐(0)
摘要:
Lambda表达式 函数式接口 任何接口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口 对于函数式接口,我们可以通过lambda表达式来创建该接口的对象 内部类及Lambda表达式实现代码: package com.lambda; /** * 推导lambda表达式 */ public cl 阅读全文
posted @ 2022-08-03 19:05
每年桃花开的时候
阅读(34)
评论(0)
推荐(0)
摘要:
多线程 线程的三种创建方式 Thread class:继承Thread类 自定义线程类继承Threadlei类 重写run()方法,编写线程执行体 创建线程对象,调用start()启动线程 package com.thread; //创建线程方式1:继承Thread类,重写run方法,调用start 阅读全文
posted @ 2022-08-03 19:04
每年桃花开的时候
阅读(33)
评论(0)
推荐(0)
摘要:
Error 和 Exception 程序中的错误 问题代码: package com.exception; public class Demo01 { public static void main(String[] args) { new Demo01().a(); } public void a 阅读全文
posted @ 2022-08-03 19:01
每年桃花开的时候
阅读(54)
评论(0)
推荐(0)
摘要:
内部类 主程序: package com.oop.Demo10; public class Application { public static void main(String[] args) { Outer outer = new Outer(); outer.out(); //通过外部类来实 阅读全文
posted @ 2022-08-03 18:59
每年桃花开的时候
阅读(29)
评论(0)
推荐(0)
摘要:
抽象类 抽象类: package com.oop.Demo08; //abstract 抽象类:本质是类,只能单继承(接口可以多继承) public abstract class Action { //是一种约束,让其他人来实现 //abstract 抽象方法,只有方法名字,没有方法的实现 publ 阅读全文
posted @ 2022-08-03 18:51
每年桃花开的时候
阅读(39)
评论(0)
推荐(0)
摘要:
static package com.oop.Demo07; //static修饰 静态方法,静态属性 public class Student { private static int age;//静态变量 private double score;//非静态变量 public static vo 阅读全文
posted @ 2022-08-03 18:48
每年桃花开的时候
阅读(114)
评论(0)
推荐(0)
摘要:
多态 package com.oop.Demo06; public class Application { public static void main(String[] args) { //一个对象的实例类型是确定的 //但可以指向的引用类型就不确定了:父类的引用指向子类 //student 能 阅读全文
posted @ 2022-08-03 18:33
每年桃花开的时候
阅读(29)
评论(0)
推荐(0)
摘要:
继承 java中只有单继承,没有多继承! 继承是类和类之间的一种关系。除此之外类之间的关系还有依赖、组合、聚合等 继承关系的两个类,一个为子类(派生类),一个为父类。子类继承父类,用 子类 extends 父类 来表示 子类与父类,应该是一种“is a”的关系 java所有类都继承来自Object类 阅读全文
posted @ 2022-08-03 18:32
每年桃花开的时候
阅读(40)
评论(0)
推荐(0)
摘要:
封装 封装举例 private修饰后便不能对该属性进行访问或者操作 封装一个student类 package com.oop.Demo04; public class Student { /** * fen * 追求“高内聚、低耦合” * 内聚:类的内部数据操作自己完成,不允许外部干涉 * 低耦合: 阅读全文
posted @ 2022-08-03 18:28
每年桃花开的时候
阅读(35)
评论(0)
推荐(0)
摘要:
流程 定义一个宠物类 package com.oop.Demo03; public class Pet { public String name; public int age; public void shout(){ System.out.println("叫了一声"); } } 进行测试 pa 阅读全文
posted @ 2022-08-03 18:25
每年桃花开的时候
阅读(62)
评论(0)
推荐(0)
摘要:
构造器举例: package com.oop.Demo02; public class Person { //一个类即使什么都不写,也会存在一个方法 //显示的定义构造器 String name; //实例化初始值 //1、使用new关键字,本质是在调用构造器 //2、用来初始化值 public P 阅读全文
posted @ 2022-08-03 18:23
每年桃花开的时候
阅读(23)
评论(0)
推荐(0)
摘要:
值传递 传递对象的一个副本,即使副本被改变,也不会影响源对象,因为值传递的时候,实际上是将实参的值复制一份给形参; 原始类型数据(整形、浮点型、字符型、布尔型)传递是值传递 package com.oop.Demo01; public class Demo04 { public static voi 阅读全文
posted @ 2022-08-03 18:22
每年桃花开的时候
阅读(30)
评论(0)
推荐(0)
摘要:
静态方法与非静态方法调用的区别 创建一个Student类 package com.oop.Demo01; public class Student { //静态方法 //和类一起加载的 public static void say01() { System.out.println("学生说话了!!! 阅读全文
posted @ 2022-08-03 17:39
每年桃花开的时候
阅读(30)
评论(0)
推荐(0)
摘要:
数组 package array; public class ArrayDemo01 { public static void main(String[] args) { int[] nums01;//声明一个数组(建议) int nums02[];//不建议 nums01 = new int[10 阅读全文
posted @ 2022-08-03 17:34
每年桃花开的时候
阅读(30)
评论(0)
推荐(0)
摘要:
要求 写一个能够实现加减乘除,可以循环接收数据的简易计算器 初版 package method; import java.util.Scanner; public class CalculatorDemo { public static void main(String[] args) { Scan 阅读全文
posted @ 2022-08-03 17:29
每年桃花开的时候
阅读(508)
评论(0)
推荐(0)
摘要:
递归:自己调用自己的方法 例子 package method; public class Demo05 { public static void main(String[] args) { int num = f(5); System.out.println(num); } //阶乘的实现 //递归 阅读全文
posted @ 2022-08-03 16:15
每年桃花开的时候
阅读(30)
评论(0)
推荐(0)
摘要:
方法 Java方法结构: 修饰符 返回值类型 方法名(参数类型 参数名){ 方法体 return 返回值; } package method; public class Demo01 { //main方法 public static void main(String[] args) { // 阅读全文
posted @ 2022-08-03 16:13
每年桃花开的时候
阅读(425)
评论(0)
推荐(0)
摘要:
while循环 语法结构: package struct; public class WhileDemo01 { public static void main(String[] args) { //输出1-100 int i = 0; while (i < 100) { i++; System.o 阅读全文
posted @ 2022-08-03 13:34
每年桃花开的时候
阅读(38)
评论(0)
推荐(0)

浙公网安备 33010602011771号