ICode9

精准搜索请尝试: 精确搜索
  • 对象的反序列化流_ObjectInputStream与transient关键字_瞬态关键字2022-07-14 10:05:20

    对象的反序列化流_ObjectInputStream package DemoThreadPool; import java.io.*; /* java.io.0bjectInputstream extends InputstreamobjectInputstream:对象的反序列化流 作用:把文件中保存的对象,以流的方式读取出来使用 构造方法: objectInputStream(InputSt

  • Vue3 computed && watch(watchEffect)2022-07-13 15:04:56

    1 # Vue3 计算属性与监视 2 # 1.computed函数:与Vue2.x中的computed配置功能一致 3 inport {ref,computed,watch} from 'vue'; 4 setup(){ 5 let person = { 6 firstName: '张', 7 lastName: '三' 8

  • 对象的序列化流ObjectOutputStream和对象的反序列化流ObjectInputStream2022-07-13 09:34:09

    java.io.ObjectOutputStream extends OutputStream ObjectOutputStream:对象的序列化流 作用:把对象以流的方式写入到文件中保存 构造方法:   ObjectOutputStream(OutputStream out) 创建写入指定 OutputStream 的 ObjectOutputStream   参数:     OutputStream out:字节

  • Lambda表达式无参数无返回值的练习和Lambda表达式有参数有返回值的练习2022-07-13 09:04:08

    题目: 给定一个厨子Cook接口,内容唯一的抽象方法makeFood,且无参数、无返回值。如下: public interface Cook{ void makeFood(); } 在下面的代碼中,使用Lambda的标准格式调用invokeCook方法,打印输出吃饭啦字样 package com.yang.Test.exercises; public class Demo01InvokeCook {

  • Stream 流之 distinct2022-07-12 22:01:50

    一、方法概述 如果想要对流中元素进行去重可以使用 distinct 方法 二、案例 1、根据 hashcode 和 equal 进行去重 public class StreamDemo { public static void main(String[] args) { List<Person> personList = Arrays.asList( new Person(1, "

  • Stream 流之 filter2022-07-12 19:34:11

    一、方法概述 filter 方法用于过滤流中数据,返回符合条件的数据结果 Stream<T> filter(Predicate<? super T> predicate); boolean test(T t); 该方法接收一个 Predicate 接口函数,该函数中有一个抽象方法 test(),返回值为 boolean 二、案例 public class StreamDemo { publi

  • 集合-Set2022-07-12 14:04:53

    一、Set的使用 ![](https://img2022.cnblogs.com/blog/2901531/202206/2901531-20220618190756446-365574859.png) 点击查看代码 @Test public void test7(){ HashSet set = new HashSet(); set.add(456); set.add(123); set.add(123);

  • transient关键字瞬态关键字和InvalidClassException异常原理和解决方案2022-07-12 13:31:12

    transient关键字瞬态关键字 static关键字:静态关键字静态优先于非静态加载到内存中(静态优先于对象进入到内存中) 被static 修饰的成员变量不能被序列化,序列化的都是对象 private static int age;oos.writeObject(new Person(“小美女”,18));Object o = ois.readObject();Person{nam

  • JS:ES6对象新增及方法2022-07-12 13:01:14

    对象 (1)对象字面量 属性的简洁表示法:ES6允许对象的属性直接写变量,这时候属性名是变量名,属性值是变量值。 const age = 12; const name = "Amy"; const person = {age, name}; console.log(person); //{age: 12, name: "Amy"}   方法也可以简写: const person = { sayHi

  • 聊聊 C++ 中几类特殊成员函数2022-07-12 09:36:45

    一:背景 在 C# 中要说类默认给我们定义的特殊成员函数,莫过于 构造函数,但在 C++ 中这样的特殊函数高达 6 种,有必要整合一下聊一聊。 二:特殊成员函数 1. 默认构造函数 和 C# 一样,很多书中都说,如果用户没有定义 构造函数,那么编译器会给我们定义一个,参考下面的例子: class Person { pu

  • Stream 流之 foreach2022-07-11 21:37:34

    一、方法概述 void forEach(Consumer<? super T> action) 该方法接收一个 Consumer 接口函数,会将每一个流元素交给该函数进行处理 二、案例 public class StreamDemo { public static void main(String[] args) { List<Person> personList = Arrays.asList(

  • Java反射——调用运行时的类2022-07-11 13:04:53

    1.调用运行时类的属性 1 public static void testField() throws Exception { 2 Class clazz = Person.class; 3 //创建运行时类的对象 4 Person p = (Person) clazz.newInstance(); 5 //获取指定的公有(public)属性(使用情况少) 6

  • Lambda表达式的无参数无返回值的练习和有参数有返回值的练习2022-07-11 11:36:45

    Lambda表达式的无参数无返回值的练习 public interface Cook { public abstract void makeFood(); } public class CookTest { public static void main(String[] args) { invoke(()->{ System.out.println("吃饭"); }); } //定义

  • Static、Final关键字详解2022-07-11 07:31:44

    1.Static 详情见下面代码讲解 点击查看代码 package com.Tang.oop.demo07; public class Student { private static int age;//静态变量 private double score;//非静态变量 public void run(){ go();//非静态方法可以调用静态方法 } public sta

  • 重写练习2022-07-10 19:02:04

    要求:编写一个Person类,包括属性/privte(name,age),构造器、方法say(返回自我介绍1字符串)。编写一个Student类,继承Person类,增加id、scoer属性/private,以及构造器,定义一say方法(返回自我介绍的信息)。在main中,分别创建Person和Student的对象,调用say方法输出自我介绍。package src.com.qi

  • instanceof和类型转换2022-07-10 18:05:02

    1.Instanceof作用     用来判断两个两个类之间是否存在父子关系 代码及详解如下: Application类代码 点击查看代码 package com.Tang.oop.demo06; public class Application { public static void main(String[] args) { //Object > String //Object >

  • c++(十二)2022-07-10 17:34:11

    c++另一种编程思想称为泛型编程,主要是利用的技术就是模板 c++提供两种模板机制:函数模板和类模板    函数模板作用: 建立一个通用函数,其函数的返回值类型和形参类型可以不具体指定,用一个虚拟的类型来代表 template<typename T>     //template--声明创建模板   typename--表

  • 面向对象:构造器2022-07-10 15:33:49

    package com.oop.demo02; //Java---->class文件 public class Person { //一个类即使什么都不写,它也会存在一个方法 //显示的定义构造器 String name; int age; //1.使用new关键字,本质就在调用构造器 //2.用来初始化值 public Person() { }

  • 继承详解2022-07-10 14:34:45

    1.继承的概念     继承的本质是一批类的抽象,从而实现对现实世界更好的建模,比如老师,学生,这些类都可抽象为人这个类。     对于父类私有的属性,子类如果想要调用可以使用封装思想中的get、set方法来调用。 2.查看继承关系的快捷键     control + h或者crtl + h 如下图

  • 方法的调用2022-07-10 08:34:14

    1.静态方法的调用 点击查看代码 package com.Tang.oop; public class Demo01 { public static void main(String[] args) { /* 1.若在student类中的方法是静态方法也即 也就是加上了static */ Student.say(); } } packag

  • (1)vue基础—— 1.7数据代理2022-07-09 21:38:28

      1. 回顾Object.defineproperty方法 <body> <script type="text/javascript"> let number = 18 let person = { name:'张三', sex: '男', // age: 18 } Obj

  • 面向对象:引用传递2022-07-09 10:04:41

    引用传递 package com.oop.demo01; //引用传递:传递的是对象,本质还是值传递 //对象,内存! public class Demo05 { public static void main(String[] args) { Person person=new Person(); System.out.println(person.name);//null Demo05.change(p

  • 339Lambda表达式的无参数无返回值练习和340有参数有有返回值的练习2022-07-08 16:01:56

    无参数无返回值练习 //定义Cook接口 public interface Cook { public abstract void food(); }   //测试 public static void main(String[] args) { //调用Cook方法,参数Cook接口,传递Cook接口的匿名内部类对象 Cook(new Cook() { @Override

  • 主线程和创建多线程程序的第一种方式2022-07-08 15:33:36

    主线程 主线程:执行主(main)方法的线程 单线程程序:java程序中只有一个线程 执行从main方法开始,从上到下依次执行 public class DMainT { public static void main(String[] args) { Person p1 = new Person("张三"); p1.run(); Person p2 = new Perso

  • Lamdba表达式的无参数无返回值的练习-Lambda表达式有参数有返回值的练习2022-07-08 14:33:50

    Lamdba表达式的无参数无返回值的练习 题目给定一个厨子Cook接口,内含唯一的抽象方法makeFood,且无参数、无返回值。如下∶public interface cook {void makeFood(); } 在下面的代码中,请使用Lambda的标准格式调用invokeCopk方法,打印输出"吃饭啦! "字样:     package Demo01.Lambd

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有