- 博客(17)
- 收藏
- 关注
原创 Stream流、反射、模块化
boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开头。 list.stream().filter(s->s.startsWith("zhang")).filter(s->s.length()==3).forEach(s-> System.out.println(s)); Stream流的使用 生成流 通过数据源(集合,数组等)list.stream 中间操作 一个流后面可以跟随零个或多个中间操作,其目的主要是打
2022-03-02 16:55:58
330
原创 UDP、TCP、Lambda表达式、接口组成更新、方法引用、函数式接口
UDP通信原理:UDP协议是一种不可靠的网络协议,它在通信的两端各简历一个Socket对象,但是这两个Socket只是发送,接收数据的对象 基于UDP协议的通信双方,没有所谓的客户端和服务器概念 Java提供DatagramSocket类最为基于UDP协议的Socket UDP发送数据 发送数据的步骤 1.创建发送端的Socket对象(DatagramSocket) DatagramSocket() 2.创建数据,并把数据打包 DatagramSocket(b...
2022-02-20 13:53:05
1290
原创 案例、复制文件的异常处理、标准输入输出流、特殊操作流、打印流、进程和线程、网络编程
集合到文件 public static void main(String[] args) throws IOException { ArrayList<String> al =new ArrayList<String>(); al.add("林青霞"); al.add("张三丰"); al.add("李相赫"); BufferedWriter bw = new BufferedWriter(ne
2022-02-10 17:21:02
299
原创 泛型、map集合、类型通配符、Collections、File类、IO流
泛型:是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数 一提到参数,最熟悉的就是方法定义时有形参,然后调用此方法是传递实参。那么参数化类型怎么理解? 就是将类型由原来的具体的类型参数化,然后再使用/调用时传入具体的类型 这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛型方法、泛型接口 泛型定义格式:<类型>:指定一种类型的格式,这里的类型可以看成是形参 ...
2022-01-26 15:19:53
524
原创 集合体、增强for、Collection集合、迭代器、List集合、Set集合
集合(Collection(单列集合)(LIst集合(可重复)(ArrayList;LinkedList;);Set集合(不可重复)(HasheSet;TreeSet;););Map(双列集合)(HashMap)) Collection(单列集合)
2022-01-08 16:12:12
487
原创 基本类型包装类、异常、Date
基本类型包装类:将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据 常用操作之一:用于基本数据类型与字符串之间的转换 public static final int MAX_VALUE持有最大值的常数为 int可以为2 31 -1。 public static final int MIN_VALUE持有最小值的常数为 int可以为-2 31 Integer类的概述和使用 int和String的相互转换:基本类型包装类的最常见操作就是:用于基本类型和字符串之间的相互转换
2022-01-03 21:25:39
115
1
原创 抽象类、接口、内部类、常用API
抽象类 :一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义抽 象类。 抽象类的特点 抽象类和抽象方法必须使用abstract 关键字修饰 public abstract class 类名 {}; public abstract void eat(); 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类 抽象类不能实例化;抽象类实例化参照多态方式,通过子类对象实例化,这叫抽象类多态 抽象类的子类:要么重写抽象类中的所有抽象方法,要么是抽象...
2021-12-26 22:10:53
232
原创 继承 super关键字 导包 修饰符 多态
继承:是面向对象三大特征之一,可以是的子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。 继承格式 public class 子类名 extends 父类名{} 父类,也被称为基类和超类 子类,也被称为派生类 继承中子类的特点: 子类可以有父亲的内容; 子类还可以有自己特有的内容。 集成的优点和缺点: 优点:提高了代码的复用性(多个类相同的成员可以放到同一个类中) 提高了代码的维护性(如果方法的代码需要修改,修改一处即可) 缺点:继承让类与类之间产生了关...
2021-12-24 23:42:21
294
原创 java学生管理系统
package itheima; //学生类 Alt+Insert 根据自己的需要进行选择 public class Student { //成员变量 private String sid; private String name; private String age; private String address; //构造方法 public Student(){} public Student(String sid,String na.
2021-12-13 21:50:05
232
原创 String、StringBuilder、ArrayList<E>
字符串 API:应用程序编程接口; javaApI:指的是JDK中提供的各种功能的java类 package itheima; import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { //创建对象 Scanner sc = new Scanner(System.in); //接收数据 Syst
2021-12-13 21:48:19
343
原创 debug 、类 、对象 、private关键字、this关键字、 封装
System.out.println("...");输出内同并换行 System.out.print("...");输出内容不换行 package com.itheima; public class Test { public static void main(String[] args) { int [] arr = {23,13,18,56,8,6,19,56,27}; printArray(arr); } public
2021-12-11 20:20:24
330
原创 运算符、Scanner、流程控制语句、Random
赋值运算符 = public class Project2 { public static void main(String[] args) { //把10赋值给int类型的变量i int i=10; System.out.println("i:"+i); // +=把左边和右边的数据做加法操作 ,结果赋值给左边 i += 20; //可用i=i+20 替换 System.out.println("i:"+i); short s=10;
2021-12-05 18:19:01
98
原创 java学习记录
常量:在程序运行中不发生改变的量 常量分为字符串商量(用“”括起来):“helloworld”、“程序员” 整数常量:666、-88 小数常量:3.14、0.707 字符常量(用单括号''括起来):'A''我''0' 布尔常量(布尔值,表示真假):只有两个值,ture、false 空常量(一个特殊的值、空值):null public class HelloWorld { public static void main(String[] args) { Syste...
2021-12-03 22:51:34
572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅