![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 72
恶熊比比
秋招补裤档选手!!
展开
-
Java_Sort_不考虑稳定性
【代码】Java_Sort_不考虑稳定性。原创 2022-09-28 20:18:17 · 111 阅读 · 0 评论 -
Java开发体验之HelloWorld
能从开发者的角度去了解Java最基础的程序运行的整个过程。原创 2022-09-27 21:30:42 · 271 阅读 · 0 评论 -
JAVA-STUDY
总费时2个月左右,黑马Java课程。原创 2022-07-29 16:04:02 · 332 阅读 · 0 评论 -
java学习笔记---7
1.函数式编程思想2.体验Lambda表达式需求: 启动一个线程,在控制台输出一句话:多线程程序启动了方式1:方法2:使用匿名内部类改进方法3:使用Lambda表达式改进3.Lambda表达式的格式格式:形式参数:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可->:由英文中画线和大于符号组成,固定写法。代表指向动作代码块:是我们具体要做的事情,也就是以前我们写的方法体内容4.Lambda表达式的使用前提(练习)有一个接口接口中有且仅有一个抽象方法练习1:练习原创 2022-07-29 15:45:59 · 723 阅读 · 0 评论 -
java学习笔记---6
1.进程和线程概念进程:是正在运行的程序是系统进行资源分配粕调用的独立单位每一个进程都有它自己的内存空间和系统资源线程线程: 是进程中的单个顺序控制流,是一条执行路径Q1:为什么要重写run()方法?因为run()是用来封装被线程执行的代码Q2:run()方法和start()方法的区别?run():封装线程执行的代码,直接调用,相当于普通方法的调用start():启动线程;然后由JVM调用此线程的run()方法m1和m2同时执行3.设置和获取线程名称4.线程调度线程有两种调度模型Thr原创 2022-07-25 15:54:13 · 481 阅读 · 0 评论 -
java学习笔记---5
File它是文件和目录路径名的抽象表示。原创 2022-07-20 16:44:43 · 473 阅读 · 0 评论 -
有关编码表的基础知识
这样大约可以组合了包含7000多个简体汉字,此外数学符号、罗马希腊的字母、日文的假名等都编进去了,连在ASCII里本来就有的数字、标点、字母都统统重新编了两个字节长的编码,这就是常说的。我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果按照某种规则,将字符存储到计算机中,称为。计算机要准确的存储和识别各种字符集符号,就需要进行字符编码,一套字符集必然至少有一套字符编码。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为。的任意字符而设计,是业界的一种标准,也称为统一码、标准万国码。...原创 2022-07-18 15:50:47 · 835 阅读 · 0 评论 -
Java 模拟斗地主发牌
需求 :通过程序实现斗地主过程中的洗牌,发牌和看牌;思路:对拿到手的牌进行排序思路:原创 2022-07-13 21:05:58 · 1334 阅读 · 0 评论 -
java学习笔记---4
2022/2/445.Arrays一. 排序: 排序就是将一组数据按照一定的规则进行排列;类:原创 2022-07-13 20:02:26 · 539 阅读 · 0 评论 -
字符串中数据排序
需求:有一个字符串:“91 27 46 38 50”,请写程序实现最终输出结果:“27 38 46 50 91”分析:第一步把字符串中的数字分割出来(根据空格)放入一个数组中;第二步将数组排序;第三步排序完成再次转化成字符串拼接起来;根据空格...原创 2022-07-06 19:06:10 · 317 阅读 · 0 评论 -
运动员和教练(接口实现)
需求:我们现在有乒乓球运动员和篮球运动员,乒乓球教练和篮球教练。为了出国交流,跟乒乓球相关的人员都需要学习英语。请用所学知识分析,这个案例中有哪些具体类,哪些抽象类,哪些接口,并用代码实现分析:我们在看需求的时候一定要从具体到抽象;这个需求里的具体无非就是四个类代表四种对象,即:乒乓球运动员、篮球运动员、乒乓球教练、篮球教练。提取出共性类: 运动员、教练、学习、教学;人;实现:接口:package Sport;public interface English { //成原创 2022-01-24 16:21:19 · 719 阅读 · 0 评论 -
猫和狗类(继承、多态、抽象、接口)
//需求:采用继承的思想实现猫和狗的案例1.猫: 成员变量:姓名,年龄 构造方法:无参,带参 成员方法:get/set方法,抓老鼠2.狗:成员变量:姓名,年龄 构造方法:无参,带参 成员方法:get/set方法,看门3.共性:成员变量:姓名,年龄构造方法:无参,带参成员方法:get/set方法具体代码:猫类:package Animal;public class Cat extends Common{ //猫类 public Cat() {原创 2022-01-12 16:43:52 · 2324 阅读 · 0 评论 -
用继承的方法定义老师学生类
老师学生类://需求:定义老师类和学生类,然后写测试类;最后找到老师类和学生类当中的共性内容,抽取出一个父类,用继承的方式改写代码,进行测试;过程:1.老师类(姓名、年龄、教学)2.学生类(姓名、年龄、学习)3.测试类4.共性抽取父类,定义人类(姓名,年龄)5.定义老师类,继承人类,给出自己的特有方法:教学;6.定义学生类,继承人类,给出自己的特有方法:学习;继承前的老师学生类及测试类:package School;public class Teacher { //教师类 p原创 2022-01-11 20:47:37 · 3412 阅读 · 0 评论 -
java学习笔记---3
32.继承中构造方法的访问1.背景: 创建子类和父类的构造方法时,在测试类中运行 2.特点:子类中的原创 2022-01-09 14:50:16 · 3625 阅读 · 0 评论 -
java学习笔记---2
2022/1/525.API1.是什么?(Application Programming Interface):应用程序编程接口;2.Java中的API:指得是JDK中提供各种功能的Java类;这些类是将底层的实现封装起来,我们不需要关心这些类是如何实现的,只需要学习如何使用这些类;26.String1.输入一个字符串数据**(Scanner)**2.String的特点:String在java.lang包下,所有使用时不需要导包;String代表字符串,所有带双引号的都是String原创 2022-01-07 15:13:26 · 3948 阅读 · 1 评论 -
java实现学生管理系统
需求:设计一个学生管理系统,满足五个需求,界面如下:分析:定义一个学生类定义成员变量,包括:学号,姓名,年龄,住址;定义成员方法;两个构造方法,一个无参,一个全参;原创 2022-01-07 14:35:22 · 454 阅读 · 0 评论 -
java 学习笔记---1
1.需求:一次性声明大量存储数据变量;且存储的数据都是同类型的数据;2.定义:用于存储多个相同类型数据存储模型;格式一: 数据类型[ ] 变量名;格式二:数据类型 变量名[ ];//数组的两种定义 int [ ] arr;//格式1 推荐 //定义了一个int类型的数组,数组名是arr;//定义了一个int类型的变量,变量名是lrr数组;} }4.数组初始化的方式动态初始化:初始化时只指定数组长度,由系统分配初始值;格式: 数据类型[ ] 变量名 = new 数据类型[数组长度];原创 2022-01-05 13:16:45 · 4535 阅读 · 0 评论 -
java中的三大特征(封装、继承、多态)
面向对象的三大特征:封装、继承、多态封装的好处:1.封装之后,对于那个事物来说,看不到比较复杂的一面,只看得到简单的一面,复杂的封装性,对外提供简单的操作入口; eg:照相机、电视机2.封装之后才会形成真正的对象,真正的独立体3.封装意味着可以重复使用,并且这个事物适应性比较强,在任何场合都可以使用;4.封装之后对于事物本身提高了安全性首先看一道例题/* * 用户类 */public class User { int age; String name;}public cl原创 2020-05-20 22:21:54 · 437 阅读 · 0 评论 -
Java-接口32
Java中的接口接口:1.接口也是一种引用数据类型;2.接口时完全抽象的,接口是特殊的抽象类3.接口的定义:[修饰符列表] interface 接口名{}4.接口中只有两个部分:常量、抽象方法(不能有方法体);5.接口中所以的元素都是public修饰的(都是公开的)6.接口中的抽象方法定义时可以省略 public abstract;7.常量:public static final 也可以省略定义:public class Test01 { public static原创 2020-06-07 15:54:14 · 141 阅读 · 0 评论 -
匿名内部类32
匿名内部类:1.什么是内部类?在类的内部定义了一个新的类,被称为内部类2.内部类的分类:静态的内部类:类似于静态变量实例内部类:类似于实例变量局部内部类:类似于局部变量3.匿名内部类是局部内部类的一种,因为这个类没有名字而得名//三种内部类public class Inclass { //静态的内部类 static class Inner1{ } //实例内部类 class Inner2{ } //方法类原创 2020-06-16 23:16:57 · 106 阅读 · 0 评论 -
异常处理类32
1.什么是异常,异常机制有什么用?程序执行过程当中发生不正常情况,这种不正常情况叫做:异常java把异常信息输出到控制台,供程序员参考可以对程序进行修改2.Java语言中处理异常包括两种方法:第一种:在方法声明的位置上,使用throws关键字。(抛给上一集)第二种:try - catch 语句来捕捉异常。 举个栗子: 某公司职员因为失误导致公司财产损失1000; “损失1000”可以看作一个异常发生 处理这种异常 第一种方法:原创 2020-06-17 22:43:27 · 172 阅读 · 0 评论 -
抽象类32
关于java中的抽象类1.什么是抽象类?类和类之间具有共同特征,将这些共同特征提取出来,形成的就是抽象类。类本身是不存在的,所以抽象类无法创建对象。2.抽象类属于什么类型?属于:引用数据类型。3.抽象类怎么定义?[修饰列表符] abstract class类名{类体;}4.注意:final 和 abstract 是对立的不能同时使用;抽象类的子类可以是抽象类;抽象类虽然无法实例化,但是有构造方法,这个构造方法是供子类使用;5.抽象类关联到一个概念:抽象方法。抽象方法表示没有实现原创 2020-06-07 15:19:50 · 97 阅读 · 0 评论 -
java-中的关键字(this\static\final\...)32
关于java语言当中this关键字:1.this==这个2.this是一个引用,this是一个变量,this变量中保存的地址指向自身,this存储在JVA堆内存Java对象内部。3.创建100个java对象,每一个对象都有this,也就是有100个不同的this4.this可以出现在“实例方法”当中,this指向当前正在执行的这个动作的对象(this指代当前对象)5.this在多少情况下可以省略不写this可以使用在哪里?1.可以使用在实例方法中,代表当前对象【语法格式:this.】2.可以原创 2020-05-24 23:14:58 · 126 阅读 · 0 评论 -
方法覆盖32
方法覆盖:1.方法覆盖又被称为方法重写,英语单词 override2.什么时候使用方法重写?当父类中的方法已经无法满足当前字类的业务需求。子类必须将父类继承过来的方法重新编写这个重新编写的过程称为方法覆盖3.什么条件满足之后方法会发生覆盖?【代码满足什么条件之后,就构成方法覆盖呢?】-方法覆盖发生在具有继承关系的父类子类之间-方法名相同,形参类型相同,返回值类型相同-访问限权不能更低,可以更高-超出异常不能更多,只能更少4.尽量复制粘贴5.注意:私有方法不能继承,所以不能覆盖构造原创 2020-05-28 11:10:17 · 154 阅读 · 0 评论 -
java中的访问权限修饰符32
访问控制权限修饰符:1.访问控制权限符来控制元素的访问范围2.访问控制权限修饰符包括: public 公开,任何位置都可以访问 protected 受保护,同包,子类可以访问 private 私有,只能在本类中访问 缺省 没有修饰符,同包3.访问控制限权修饰符可以修饰类、变量、方法。。。。4.当某个数据只希望子类使用,使用protected修饰5.修饰符的范围:private < 缺省 < protected < p原创 2020-06-01 11:20:26 · 144 阅读 · 0 评论 -
java 实现成绩排序
题目要求:定义一个学生类;包括学生学号 姓名 语数外成绩要求输入5个学生信息按语数外成绩总和排序输出学生信息public class Student { String name; String sno; int Chinese; int Math; int English; public Student(String name, String sno, int chinese, int math, int engl原创 2020-06-16 23:20:08 · 3175 阅读 · 3 评论