java学习
文章平均质量分 74
pofenx
坚持就是胜利!
展开
-
【无标题】
fgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfgfg原创 2022-11-17 17:02:27 · 80 阅读 · 0 评论 -
# 封装,抽象类,继承,重写java编程题 问题描述 ``` 某公司的雇员分为以下若干类: Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。 方法:getSalary(int
【代码】# 封装,抽象类,继承,重写java编程题 问题描述 ``` 某公司的雇员分为以下若干类: Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(int。原创 2022-11-11 00:02:30 · 654 阅读 · 0 评论 -
linux一,系统分区 Linux的盘符结构 Linux常用命令: 一,目录/文件的处理命令
linux一,系统分区 Linux的盘符结构 Linux常用命令: 一,目录/文件的处理命令。原创 2022-09-20 17:23:22 · 372 阅读 · 0 评论 -
反射 class对象功能 注解 注解概念描述 作用分类
文章目录反射class对象功能注解注解概念描述作用分类#Junit单元测试测试分类黑盒测试:不需要写代码,给输入值,看程序时候能够输出期望的值白盒测试:需要写代码,关注程序具体的执行流程Junit使用步骤:白盒测试步骤定义一个测试类(测试用例)定义测试方法,可以独立运行方法不是主方法独立运行需要加@Test需要导入Junit依赖判定结果红色失败,绿色成功一般会使用断言处理结果Assert.assertEquals(3,result);package junit原创 2021-10-11 19:48:52 · 171 阅读 · 0 评论 -
Stream流常见的中间操作方法 Stream流中常见的终结操作方法 反射 类加载器 类加载 反射概述
文章目录Stream流常见的中间操作方法Stream流中常见的终结操作方法反射类加载器类加载反射概述Stream流常见的中间操作方法Streamfilter(Predicate predicate):用于对流中的数据进行过滤predicate接口中的方法 boolean test(T t):对给定的参数进行判断,返回一个布尔值Stream limit(long maxSize):返回此流中元素组成的流,截取前指定参数个数的数据Stream skip(long n) :跳过指定参数个数据,返原创 2021-09-23 22:53:57 · 425 阅读 · 0 评论 -
# java swing,awt图形化界面代码案例合集
文章目录图形化界面代码案例合集形化界面代码案例合集图形化界面代码案例合集形化界面代码案例合集package Demo1;import java.awt.*;public class Demo1 { public static void main(String[] args) { //创建一个窗口对象 Frame frame = new Frame("这里测试windows窗口"); //指定窗口位置,大小 frame.setL原创 2021-09-23 00:01:07 · 819 阅读 · 0 评论 -
函数式接口与Stream流
文章目录函数式接口函数式接作为方法的参数函数式接口作为方法的返回值常用函数式接口—Supplier函数式接口—predicate接口Function接口Stream流Stream流的生成方式Sream常见的生成方式函数式接口函数式接口:有且仅有一个抽象方法的接口java中的函数式编程体现的就是lambda表达式,所以函数式解救就是可以适用于lambda使用的接口只有确保接口中有且仅有一个抽象方法,java中的lambda才能顺利的进行推导如何检测一个接口是不是函数式接口呢?@Functi原创 2021-09-22 23:48:15 · 79 阅读 · 0 评论 -
计算机公共基础
文章目录算法的基本特征数据结构线性表栈队列线性链表树与二叉树二叉树的遍历查找技术排序程序设计基础面向对象程序设计软件工程基础结构化分析方法结构化设计方法软件测试程序的调试数据库系统的基本概念数据模型关系代数数据库设计与管理算法的基本特征算法:是指解题方法的准确而完整的描述(算法不等于程序)算法的基本特征:可行性确定性有穷性足够的情报算法的基本要数对数据对象的运算和操作:s算数运算,逻辑运算,关系运算,数据传输算法的控制结构算法中各种炒作之间的执行顺序描述算法的工原创 2021-09-19 21:52:56 · 81 阅读 · 0 评论 -
图形化界面1
文章目录FlowlayoutBorderLayoutGridLayoutpackage Demo1;import java.awt.*;public class Demo1 { public static void main(String[] args) { //创建一个窗口对象 Frame frame = new Frame("这里测试windows窗口"); //指定窗口位置,大小 frame.setLocation(100,原创 2021-09-05 23:25:51 · 61 阅读 · 0 评论 -
接口的组成更新 接口中默认方法 接口中的静态方法 接口中的私有方法 方法引用 方法引用符号 引用类方法 引用对象的实例方法 引用类的实例方法 引用构造器
文章目录接口的组成更新接口中默认方法接口中的静态方法接口中的私有方法方法引用方法引用符号引用类方法引用对象的实例方法引用类的实例方法引用构造器接口的组成更新接口的组成和更新概述接口的组成常量public static final抽象很好public abstract默认方法(java8)静态方法(java8)私有方法(java)接口中默认方法接口中默认方法的定义格式格式:pubic default 返回值类型 方法名(参数列表){}范例:public default原创 2021-07-06 17:57:43 · 107 阅读 · 0 评论 -
Lanbda表达式的使用 Lambda表达式的省略模式 Lambda使用注意事项 Lambda表达式和匿名内部类的区别
文章目录Lanbda表达式的使用Lambda表达式的省略模式Lambda使用注意事项Lambda表达式和匿名内部类的区别Lanbda表达式的使用练习2定义一个接口flyable,里面定义一个抽象方法 void fly(String s)定义一个测试类flyabledemo,在测试类中提供两个方法一个方法是useFlyable(Flyable f)主方法,在主方法中调用useflyable方法package Demo16;public interface Flyable { vo原创 2021-07-03 23:18:30 · 184 阅读 · 0 评论 -
lambda表达式 Lambda表达式的标准格式 Lambda表达式练习
文章目录lambda表达式Lambda表达式的标准格式Lambda表达式练习lambda表达式在数学中,函数就是有输入量,输入量的一套计算方案,也就是"拿数据做操作"面向对象思想强调"必须通过对象的形式来做事情"函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”而我们要学习的lambda表达式就是函数思想的体现体验lambda表达式package Demo14;public class LambdaDemo { public static void ma原创 2021-07-02 23:47:44 · 147 阅读 · 0 评论 -
网络编程入门 网络编程概述【理解】网络编程三要素【理解】 IP地址 端口 协议 IP【理解】 UDP接收数据【应用】 TCP通信程序 TCP接收数据
文章目录网络编程入门*网络编程概述【理解】***网络编程三要素【理解】*IP地址端口协议IP*地址【理解】** 端口和协议【理解】*.UDP通信程序UDP接收数据【应用】TCP通信程序TCP接收数据网络编程入门网络编程概述【理解】*计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换网原创 2021-06-30 00:58:30 · 254 阅读 · 0 评论 -
线程调度 线程控制 多线程的启动方法2 卖票 线程同步 lock锁 生产者和消费者
文章目录线程调度线程控制多线程的启动方法2卖票线程同步lock锁生产者和消费者线程调度线程有两种调度模型分时调度模型:所有线程轮流使用cpu控制权,平均分配线程占用cpu的时间抢占式调度模型:优先让先级的线程使用cpu,如果线程优先级相同,那么就会随机选择一个优先级高的线程获取cpu的时间片相对多一些Java使用的是抢占式调度模型随机性假如计算机只有一个 CPU,那么 CPU 在某一个时刻只能执行一条指令,线程只有得到CPU时间片,也就是使用权,才可以执行指令。所以说多线程程序原创 2021-06-29 00:49:30 · 50 阅读 · 0 评论 -
集合到文件 文件到集合 点名器 集合到文件数据排序版 标准输入流 打印流 对象序列化流 对象返序列化流 Properties 游戏次数 进程和线程 线程 多线程的实现方式 设置和获取线程名称
文章目录集合到文件文件到集合点名器集合到文件数据排序版标准输入流打印流对象序列化流对象返序列化流Properties游戏次数进程和线程线程多线程的实现方式设置和获取线程名称集合到文件package Demo1;//把ArrayList集合中的字符串数据写入文本文件,每一个字符串元素作为文件中的一行数据import java.io.*;import java.nio.charset.StandardCharsets;import java.util.ArrayList;public clas原创 2021-06-27 23:11:10 · 86 阅读 · 0 评论 -
字符流读取数据的两种方式 字符缓冲流 字符缓冲流的特有功能 IO流小结
文章目录字符流读取数据的两种方式字符缓冲流字符缓冲流的特有功能IO流小结字符流读取数据的两种方式方法名说明int read一次读一个字符数据int read(char[] cbuf)一次读一个字符数组数据package Demo1;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;public class Demo1 {原创 2021-06-23 00:29:43 · 573 阅读 · 0 评论 -
模拟斗地主 file类 File类判断和获取功能 字节流 字节流写数据 字节流写数据的3个方式 字节流写数据的两个小问题 字节流写数据加异常处理 字节流读数据(一次读一个字节数据) 复制文本文件 一读
文章目录模拟斗地主file类File类判断和获取功能字节流字节流写数据字节流写数据的3个方式字节流写数据的两个小问题字节流写数据加异常处理字节流读数据(一次读一个字节数据)复制文本文件一读一个字节数组的数据字节流读取图片字节缓冲流字节流复制视频字符流为什么会出现字符流模拟斗地主package Demo43;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.ut原创 2021-06-20 23:39:38 · 78 阅读 · 0 评论 -
ArrayList集合储存HashMap元素并遍历 HaspMap集合储存ArrayList元素并遍历 统计字符串中每个字符出现的次数 Collections
需求:创建一个Arraylist集合,储存三个元素,每一个元素都是HashMap,每一个HashMap的键和值都是String。Collections类常用方法。Collections类的作用。原创 2021-06-18 00:47:53 · 322 阅读 · 0 评论 -
data22 可变参数 Map集合
文章目录data22可变参数可变参数的使用Map集合map集合的基本功能Map集合的获取功能Map 集合遍历方式1**Map集合的遍历方式2data22可变参数可变参数又称参数个数可变,用作方法形参出现,那么方法参数个数就是可变的了格式修饰符 返回值类型 方法名 (数据类型...变量名){ }//范例public static int sum(int...a){}package Demo37;public class Demo37 { public static vo原创 2021-06-17 01:33:32 · 147 阅读 · 0 评论 -
data21A 泛型类 泛型方法 泛型接口 类型通配符
文章目录@[toc]data21A泛型类泛型方法泛型接口类型通配符data21A泛型类泛型类的定义格式格式:修饰符 class 类名<类型>{}范例:public class Generic{}此处的T可以随便写为任意标识,如常见的T,E,K,Y等形式的参数用于表示泛型package Demo34;public class Gereric<T> {private T t; public T getT() { return原创 2021-06-15 00:07:14 · 84 阅读 · 0 评论 -
data20,hashset,linkedhashset,treset,comparable,泛型
文章目录HashSet集合概述和特点常见数据结构之哈希表linkedhashset集合特点TreeSet集合自然排序 Comparable的使用泛型HashSet集合概述和特点HashSet集合特点底层数据结构是数据表对集合的迭代顺序不做任何保证,也就是说不保证储存和取出的元素顺序一致没有带索引的方法,所以不能使用普通for循环由于是Set集合,所以时不包含重复元素的集合练习(Hashset)储存字符串并遍历package Demo30;import java.util.HashSe原创 2021-06-13 23:45:29 · 117 阅读 · 1 评论 -
list 增强for循环 List存储学生对象用3种方式遍历 数据结构 List集合子类特点 LinkList集合特有的功能 set集合 哈希值
Data19A文章目录Data19Alist增强for循环List存储学生对象用3种方式遍历数据结构List集合子类特点LinkList集合特有的功能set集合哈希值package Demo24;//写一个程序,计算1—1/2+1/3-1/4+1/5++++1/10000000public class Demo24 { public static void main(String[] args) { double a =0,b=0; for (int i = 1;原创 2021-06-09 23:22:53 · 402 阅读 · 2 评论 -
异常 自定义异常 集合体系结构 Collection集合储存学生对象并遍历
文章目录异常自定义异常集合体系结构Collection集合储存学生对象并遍历CalenderCalender类概述Calender为某一时刻和一组日历字段之间的转换提供了一些方法,并为操作日历提供了一些方法Calender提供了一个类方法getInstance用于获取Calender对象,其日历字段已使用当前日期和时间初始化Calender rightNow = Calender.getInstance();package Demo20;import com.sun.scenario.e原创 2021-06-08 22:33:04 · 187 阅读 · 0 评论 -
基本类型包装 基本数据类型包装类 Data 日期类 SimpleDateFormat类
public final String format(Date date):将日期格式化日期/时间字符串。public Date parse(String source):从给定的字符串的开始解析文本以生成日期。需求,有一个字符串“91 27 46 38 50 ,最终输出结果是 27 38 46 50 91。把排序后的int数组元素进行拼接得到一个字符串,这里拼接采用StringBuilder来实现。拆箱:把包装类类型转换为对应的基本数据类型。把字符串的数字储存到一个int类型数组中。原创 2021-06-07 22:33:23 · 129 阅读 · 1 评论 -
形参和返回值 抽象类名作为形参和返回值 接口名作为形参和返回值 内部类 局部内部类 冒泡排序 基本类型包装类概述 int 和String之间的相互转换
文章目录形参和返回值抽象类名作为形参和返回值接口名作为形参和返回值内部类局部内部类冒泡排序基本类型包装类概述int 和String之间的相互转换形参和返回值类名作为形参和返回值方法的形参是类名,其实需要的是该类的对象放啊的返回值是类名,其返回的是该类的对象。package Demo10;public class Cat { public void eat(){ System.out.println("猫吃鱼"); }}package Demo10;原创 2021-06-06 23:34:17 · 106 阅读 · 0 评论 -
接口的成员特点 类和接口的关系 抽象类和接口的区别 运动员和教练案例
文章目录接口的成员特点类和接口的关系抽象类和接口的区别运动员和教练接口的成员特点成员变量只能是常量默认修饰符:public static final构造方法接口没有构造方法,因为接口主要是对对象进行抽象的,是没有具体存在一个类中如果没有父类,默认继承Object类成员方法 只能是抽象方法 默认修饰符:public abstrac类和接口的关系类和类的关系继承关系,只能单继承,但是可以多层继承类和接口的关系实现关系,可以单实现,也可原创 2021-06-06 01:28:41 · 122 阅读 · 0 评论 -
多态中的转型 抽象类 抽象的成员特点 猫和狗(抽象类版) 接口概述 接口的特点
文章目录多态中的转型抽象类抽象的成员特点猫和狗(抽象类版)接口概述接口的特点多态中的转型向上转型从父到子父类引用指向子类对象向下转型 从父到子 父类引用转向子类对象package Demo4;public class Animal { public int age = 40; public void eat(){ System.out.println("动物吃东西"); }}package Demo原创 2021-06-05 17:56:50 · 101 阅读 · 0 评论 -
继承 继承概述 super 方法重写 java 继承注意 包 导包 import final static 多态
文章目录继承继承概述super方法重写java 继承注意包导包 importfinalstatic多态继承继承概述继承可以使得子类具有父类的方法,还可以在子类中重新定义,追加属性和方法格式: public class 子类名 extends 父类{}如: public class ZI exends FU子类可以有父类的内容子类也可以有自己特有的内容package Demo1;//测试类public class Demo { public static void main(S原创 2021-06-04 23:35:15 · 94 阅读 · 0 评论 -
ArrayList与学生管理系统
文章目录集合概述ArrayList构造方法和添加方法ArrayList常用方法ArrayList储存字符串并且遍历Arraylist存储学生对象并遍历学生管理系统集合概述集合类的特点:提供一种储存空间可变的储存模型,储存的数据容量可以发生改变集合类有很多,先学习ArraylistArrayList可以调整大小的数组实现:是一种特殊的数据类型:泛型如何用?在出现E的地方我们使用引用数据类型替换即可比如:ArrayList,ArrayListArrayList构造方法和添加方法原创 2021-06-03 17:15:42 · 165 阅读 · 0 评论 -
java基础案列B
文章目录遍历字符串字符串遍历统计字符次数拼接字符串字符串反转通过帮助文档查看String中的方法StringBuilderStringBuilder构造方法StringBuilder和String相互转换StringBuilder改进字符拼接字符串反转升级版遍历字符串需求:键盘输入一个字符串,使用程序实现在遍历控制台·思路:键盘输入一个数据;Scanner获取每一个字符:public char charAt(index):返回值指定索引char值,字符串索引也是从0开始的遍历字符串,其次要回去字原创 2021-06-02 00:57:05 · 64 阅读 · 0 评论 -
对象的使用,标准类的制作,API,String类,用户登录案列
文章目录对象的使用标准类的制作APIStringString 构造方法用户登录对象的使用//对象的使用 //格式 类名 对象名 = new 类名() //范例 Phone p = new Phone();//使用对象 //格式 对象名.变量名//范例: p.brand; //使用成员方法// 对象名.方法名() //范例 : p.call();public class Application { public static vo原创 2021-05-31 23:36:36 · 88 阅读 · 0 评论 -
java基础案列与注意
基础案列与注意数组静态初始化简化格式int[] arr = {数据1,数据2...};遍历数组//遍历数组public class Demo { public static void main(String[] args) { ; int[] arr1 = new int []{1,5,8,4,5,7}; for (int i = 0; i < arr1.length; i++) { System.out.println(a原创 2021-05-31 01:27:49 · 76 阅读 · 0 评论 -
java一些基础案列A
java一些基础案列long类型后面要加lfloat后面要加f变量名不能重复long a = 100l; float b = 100f;//三个数早出最大的哪一个数package Demo1;import java.util.Scanner;public class Demo { public static void main(String[] args ){ Scanner number =new Scanner(System.in);原创 2021-05-30 01:13:09 · 77 阅读 · 0 评论 -
内部类,异常及其异常处理
文章目录内部类异常机制什么是异常异常简单分类分类2.1、Error2.2、Exception三、异常的处理方式3.1、不处理3.2、处理四、Throw 和 throws 的区别五、总结异常处理机制自定义异常实际应用中的经验总结内部类内部类是在类的内部定义一个类,比如A中定义一个B类,那么B类相对于A来说就是内部类,而A相对于B来说就是外部类了成员内部类静态内部类局部内部类匿名内部类package Demo10;public class Outer { private in原创 2021-05-27 00:45:54 · 552 阅读 · 0 评论 -
接口,类型转换,抽象类,接口
文章目录instanceof和类型转换类型转换抽象类接口接口的一些作用instanceof和类型转换instanceof(类型转换) 引用类型 ,判断一个对象是一个什么类型x instanceof y 能不能编译通过是看取决于x与y存不存在父子关系,x指向的类型与y有关系也能通过package Demo6;public class Application { public static void main(String[] args) { //Object>St原创 2021-05-26 02:06:22 · 106 阅读 · 0 评论 -
封装,继承,多态
文章目录封装继承supersuper Vs this方法从写多态多态的注意事项封装该露的露,该藏的藏高内聚,低耦合封装(隐藏的数据)通常,应该禁止直接访问一个对象中的数据实际表示,而应该通过接口来访问,这称为信息隐藏**记住这句话就够了:属性私有,get/set **package Demo3;public class Application { public static void main(String[] args) { Student s1 =原创 2021-05-25 02:33:38 · 597 阅读 · 0 评论 -
面向对象
文章目录面向对象什么是面向对象回顾方法及加深方法的定义方法的调用类与对象的关系创建于初始化对象简单小结类与对象面向对象面向过程思想第一步做什么,第二部做什么面向过程适合处理一些较为简单的问题面向对象思想五物以类聚,分类的思维模式,思考问题首先会解决问题需要那些分类。然后对这些分类进行单独思考。最后才对某个分类下的过程进行面向过程的思索面向对象适合处理复杂问题,适合处理多人协作的问题对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要面向对象的思路来原创 2021-05-23 23:39:24 · 61 阅读 · 0 评论 -
java方法
java 方法什么是方法java方法是语句的集合,他们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方引用设计方法的原则方法本身是功能块,就是实现某个功能的语句块的集合,我们设计方法的时候。最好保持方法的原子性,原子性就是一个方法只完成一个功能,这样有利于我们的扩展方法的命名规则 驼峰 法则 如:testAddpublic class Demo1 { public static void main(String[]原创 2021-05-22 13:49:08 · 64 阅读 · 1 评论 -
switch多选择结构,循环,break,continue
switch多选择结构多选择结构还有一个实现方式就是Switch case语句switch case 语句判断一个变量与一系列值中某个值相等,每个值称为一个分支switch(expression){ case value: //语句 break;//可选 case calue: //语句 break;//可选 //可以选择任意数量的case语句 default ://可选 //语句原创 2021-05-21 19:19:22 · 255 阅读 · 0 评论 -
java包机制,scanner,Javadoc、if语句
包机制为了更好的组织类,java提供了包机制包语句的语法结构为package pkg[.pkg3…];一般利用公司的域名倒置作为包名为了能更好的使用某一个包的成员,我们需要在java程序中明确的导入该包,使用import语句可完成此功能import package1[.package2...].(classname|*);java阿里开发手册用户交互Scanner可以通过java.Scanner(java5)来获取用户的输入基本语法Scanner原创 2021-05-21 13:54:15 · 82 阅读 · 0 评论