自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 同步练习(Java SE(十四))

案例一: 反射获取构造方法并使用练习1需求: 通过反射实现如下操作 Student s = new Student("张三",30,"西安"); System.out.println(s); 基本数据类型也可以通过.class得到对应的class类型学生类package test.test108;public class Student { private String name; int age; public...

2021-11-29 00:20:38 212

原创 Java SE(十四) 类加载器、反射、模块化

1.类加载器1.1类加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的链接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载 就是指将class文件读入内存,并为之创建一个Java.lang.Class对象 任何类被使用时,系统都会为之建立一个java.lang.Class类的连接 验证阶段: 用于验证被加载的类是否...

2021-11-29 00:20:21 180

原创 同步练习(Java SE(十三))

案例一: Supplier接口练习需求: 定义一个类(SupplierTest),在类中提供两个方法 一个方法是:int getMax(Supplier<Integer> sup) 用于返回一个int数组中的最大值 一个方法是主方法,在主方法中调用getMaxpackage test.test103;import java.util.function.Supplier;/** * 定义一个类(Supplier...

2021-11-26 16:59:11 275

原创 Java SE(十三) 函数式接口、Stream流

1.函数式接口1.1函数式接口概述函数式接口: 有且仅有一个抽象方法的接口Java中函数式编程体现就是Lambda表达式,所以函数式接口就是可以适用于Lambda使用的接口只有确保接口有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导如何检测一个接口是不是函数式接口呢? @FunctionalInterface 放在接口定义的上方: 如果接口是函数式皆苦,编译通过;如果不是,编译失败注意 我们自己定义函数式接口的时候...

2021-11-26 16:58:19 285

原创 Java SE(十二) Lambda表达式、接口组成更新、方法引用

1.1函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是"拿数据做操作"面向对象思想强调"必须通过对象的形式来做事情"函数式思想则尽量忽略面向对象的复杂语法: "强调做什么,而不是以什么形式去做"而我们要学习的Lambda表达式就是函数式思想的体现1.2Lambda表达式的标准格式匿名内部类中重写run()方法的代码分析 方法形式参数为空,说明调用方法时不需要传递参数 方法返回值类型为void,说明方法执行没有结果返回...

2021-11-25 14:36:39 126

原创 同步练习(Java SE(十二))

案例一: Lambda表达式练习1需求: 定义一个接口(Eatable),里面定义一个抽象方法: void eat(); 定义一个测试类(EatableDemo),在测试类中提供两个方法 一个方法是: useEatable(Eatable e) 一个方法是主方法,在主方法中调用useEatable方法接口package test.test96;// 定义一个接口(Eatable),里面定义一个抽象方法: ...

2021-11-25 14:36:30 528

原创 同步练习(Java SE(十一))

案例一: UDP通信练习需求: 按照下面的要求实现程序 UDP发送数据: 数据来自于键盘录入,知道输入的数据是886,发送数据结束 UDP接受数据: 因为接受端不知道发送端什么时候停止发送,故采用死循环接受发送端package test.test88;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import jav...

2021-11-23 18:14:11 665

原创 Java SE(十一) 网络编程

1.网络编程入门1.1网络编程入门计算机网络 是指将地理位置不同具有独立功能的多态计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程 在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换1.2网络编程三要素IP地址 要想让网络中的计算机能够相互通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别...

2021-11-23 17:59:17 119

原创 Java SE(十) 线程

1.实现多线程1.1进程进程: 是正在运行的程序是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间空间和系统资源1.2线程线程: 是进程中的单个顺序控制流,是一条执行路径 单线程: 一个进程如果只有一条执行路径,则称为单线程程序 多线程: 一个进程如果有多条执行路径,则称为多线程程序1.3多线程的实现方式方式1: 继承Thread类 定义一个类MyThread继承Thread类...

2021-11-22 18:29:54 234

原创 同步练习(Java SE(九))补充

案例一:需求: 把ArrayList集合中的字符串数据写入到文本文件。要求: 每一个字符串元素作为文件中的一行数据思路: 1.创建ArrayList集合 2.往集合中存储字符串元素 3.创建字符缓冲输出对象 4.遍历集合,得到每一个字符串数据5.调用字符缓冲输出流对象的方法写数据 6.释放资源package test;import java.io.BufferedWriter;import j...

2021-11-21 21:39:38 2626

原创 Java SE(九) IO流

1.File1.1File类概述和构造方法File:它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存储在的文件,仅仅是一个路径而已。它可以是存在的,也可以是不存在的。 将来是要通过具体的操作把这个路径的内容转换成具体存在的方法名 说明 File(String pathname) 通过给定的路径名字符串转换Wie抽象路径名来创建新的File实例 File(S...

2021-11-19 10:59:24 84

原创 同步练习(Java SE(九))

案例一: 递归求阶乘需求: 用递归求5的阶乘,并把结果在控制台输出分析: 1.阶乘: 一个正整数的阶乘是所有小于及等于该书的正整数的积,自然数n的阶乘写作n! 5! = 5*4*3*2*1 2.递归出口: 1! = 1 3.递归规则: n! = n*(n-1)! 5! = 5*4!思路: 1.定义一个方法,用于递归求阶乘,参数为一个int类型的变量 2.在方法内部判断该变量的值是否是1 ...

2021-11-19 10:59:05 363

原创 Java SE(八) 集合

1.Map5.1Map集合概述和使用 interface Map<K,V> K: 键的类型; V: 值的类型 将键映射到值的对象;不能包含重复的键;每个键可以映射到最多一个值创建Map集合的对象 多态的方式 具体的实现类HashMap5.2Map集合的基本功能方法名 说明 V put(K key,V value) 添加元素 V remove(Object Key) 根据按键删除键...

2021-11-16 17:31:55 357

原创 同步练习(Java SE(八))

案例一: HashMap集合存储学生对象并遍历需求: 创建一个HashMap结合,键是学号(String),值是学生对象(Student)。存储三个键值元素,并遍历思路: 1.定义学生类 2.创建HashMap集合对象 3.创建学生对象 4.把学生添加到集合 5.遍历集合 方式1: 键找值 方式2: 键值对对象找键和值学生类package test.t...

2021-11-16 17:31:38 497

原创 Java SE(七) 集合

1.Collection1.1集合知识回顾集合类的特点: 提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变1.2集合类体系结构集合 =>Collection单列 =>List集合(可重复) =>ArrayLIst、LinkedList、... =>Set集合(不可重复) =>HashSet、TreeSe...

2021-11-15 14:02:52 618

原创 同步练习(Java SE(七))

案例一: Collection集合存储学生对象,使用程序实现在控制台遍历集合思路: 1.定义学生类 2.创建Collection集合对象 3.创建学生对象 4.把学生添加到集合 5.遍历集合(迭代器方式)学生类package test.test51;// 1.定义学生类public class Student { private String name; private int age; p...

2021-11-15 14:02:36 182

原创 同步练习(Java SE(六))

案例一: 字符串中数据排序需求: 有一个字符串: "91 27 46 38 50",请写程序实现最终输出结果是: "27 38 46 50 91"思路: 1.定义一个字符串 2.把字符串中的数字数据存储到一个int类型的数组中 得到字符串中每一个数字数据? public String[] split(String regex) 定义一个int数组,把String[]数组中的每一个元...

2021-11-10 17:02:40 638

原创 Java SE(六) 内部类、包装类、异常

1.内部类1.1内部类概述内部类: 就是一个类中定义一个类。 举例: 在一个类A的内部定义一个类B,类B就被称为内部类内部类的定义格式格式:publicclass 类名{ 修饰符 class 类名{}}public class Outer{ public class Inner{ }}内部类的访问特点内部类可以直接访问外部类的成员,包括私有外部类要访问内部类成员,必须创建对象1.2成员内部类按照内部类...

2021-11-10 17:00:07 406

原创 同步练习(Java SE(五))

案例一: 存储字符串并遍历需求: 创建一个存储字符串的集合,存储3个字符串元素,使用程序实现在控制台遍历该集合思路: 1.创建集合对象 2.往集合中添加字符串对象 3.遍历集合,首先要能够获取到集合中的每一个元素,这个通过get(int index)方法实现4.遍历集合,其次要能够获取到集合的长度,这个通过size()方法实现 5.遍历集合的通用格式package test;import java.util.Arra...

2021-11-05 22:51:52 159

原创 Java SE(五) 继承、多态、抽象类、接口

1.集合1.1集合概述提供一个存储空间可变的存储模型,存储的数据容量可以发生变化集合类有很多,目前我们先学习一个: ArrayListArrayList<E>: 可调整大小的数组实现 <E>: 是一种特殊的数据类型,泛型怎么使用泛型 在出现E的地方我们使用引用数据类型替代即可ArrayList<String>ArrayList<Student>1.2ArrayList构造方法...

2021-11-05 22:51:38 143

原创 项目练习(一)

项目名称: 学生管理系统实现思路项目思路: 1.定义学生类 2.主界面的代码编写 3.添加学生的代码编写 4.查看学生的代码编写 5.删除学生的代码编写 6.修改学生的代码编写7.解决删除/修改学生学号不存在问题 8.解决添加学生学号重复问题1.定义学生类思路:...

2021-11-03 14:45:22 140

原创 同步练习(Java SE(四))

案例一: 学生需求: 首先定义一个学生类,然后定义一个学生测试类,在学生测试类中通过对象完成成员变量和成员方法的使用思路: 1.定义一个学生类 2.定义学生测试类 3.在学生测试类中通过对象完成成员变量和成员方法的使用学生类package test.test29;// 1.定义一个学生类public class Student { String name; int age; public void study(){ ...

2021-11-02 17:23:19 617

原创 Java SE(四) 面向对象和封装

1.类和对象概述1.1什么是对象万物皆对象,客观存在的事物皆为对象1.2什么是面向对象面向对象编程是面向一个具体的对象进行操作1.3什么是类类是对现实生活中一类具有共同属性和行为的事物的抽象1.4类的特点类是对象的数据类型类是具有相同属性和行为的一组对象的组合1.5什么是对象的属性属性: 对象具有的各种特征,每个对象的每个属性都有特定的值1.6什么是对象的行为行为: 对象能够执行的操作1.7类和对象的关系类: 类是对现实生活中一类具有共同属性和行为

2021-11-02 17:23:02 54

原创 同步练习(Java SE(一)(二)(三)总结)

案例一: 减肥计划需求: 输入星期数,显示今年天的减肥计划 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山 周日:好好吃一顿思路: 1.键盘录入一个星期数,用一个变量接受 2.对星期数进行判断,这里使用if语句实现 3.在对应的语句控制中输出对应的减肥计划package test;import java...

2021-11-01 13:55:59 2292

原创 同步练习(Java SE(三))

案例一: 方法练习需求: 设计一个方法用于打印两个数中的较大数分析: 1.定义一个方法,用于打印两个数字中的较大数,例如getMax() 2.方法中定义两个变量,用于保存两个数字 3.使用分支语句两种情况对两个数字的大小关系进行处理 4.在main()方法中调用定义好的方法package test;public class Test13 { public static void main(String[] args) { ...

2021-11-01 08:46:31 220

原创 Java SE(三)数组和方法

1.IDEA快捷键快速生成语句快速生成main()方法: psvm,回车快速生成输出语句: sout,回车内容辅助键Ctrl+Alt+space(内容提示,代码补全等)注释 单行: 选中代码,Ctrl+/,再来一次,就是取消 多行:选中代码,Ctrl+Shift+/,再来一次,就是取消2.数组数组是一种用于存储多个相同类型数据的存储模型格式一: 数据类型[] 变量名定义了一个int类型...

2021-11-01 08:45:31 84

原创 同步练习(Java SE(二))

案例:奇偶数需求:任意给出一个整数,请用程序实现判断该整数是奇数还是偶数,并在控制台输出该整数是奇数还是偶数分析:1.为了体现任意给出的一个整数,采用键盘录入一个数据 2.判断整数是偶数还是奇数要分两种情况进行判断,使用if...else结构 3.判断是否偶数需要使用取余运算符实现该功能 4.根据判定情况,在控制台输出对应的内容...

2021-10-29 16:46:16 298

原创 Java SE(二)流程控制语句

1.流程控制语句顺序结构分支结构(if,switch)循环结构(for,while,do...while)2.顺序结构顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后循序,一次执行程序中大多数代码都是这样执行的3.if语句3.1if语句格式1if(关系表达式){语句体;}执行流程首先计算关系表达式的值如果关系表达式的值为true就执行语句体如果关系表达式的值为false就不执行语句体继续执行后面的语句内容3.2i.

2021-10-29 16:28:24 55

原创 同步练习(Java SE(一))

案例一:两只老虎需求:动物园里面有两只老虎,一直两只老虎的体重分别为180kg、200kg,请用程序实现判断两只老虎的体重是否相同分析:1.定义两个变量用于保存老虎体重,单位为kg,这里仅仅体现数值即可 2.用三元运算符实现老虎体重的判断,体重相同,返回true,否则,返回false 3.输出结果package test;public class test1 { public static void main(String[] args) { ...

2021-10-28 17:11:12 203

原创 Java SE(一)环境、运算符

1.Java语言的跨平台原理在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机即可2.JRE是Java程序的运行时环境,包含JVM和运行时所需要的的核心类库3.JDK是Java程序开发工具包,包含JRE和开发人员的使用工具4.JDK的安装目录目录名称 说明 bin 该路径存放了JDK的各种工具命令。javac和java就放在这个目录 conf 该路径存放了JDK的相关配置文件 include 该路径存放了一些平台特定

2021-10-28 16:16:31 62

javase+项目练习(一)

同步项目练习(一)

2021-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除