JavaSE
文章平均质量分 81
Java的学习
奋斗&&奋进
I want A++
展开
-
String.split(reg,limit)的用法
String的split的用法原创 2022-08-16 21:01:35 · 342 阅读 · 1 评论 -
Lambda表达式
Lambda表达式❓Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口. lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码 块)。 Lambda 表达式(Lambda expression)可以看作是一个匿名函数,基于数学中的λ演算得名,也可称为闭 包(Closure)语法🚶基本语法: (parameters) -> expression 或 (parameters)原创 2022-03-23 15:57:19 · 613 阅读 · 0 评论 -
反射的理解与使用
反射📦定义🍨Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任 意一个对象,都能够调用它的任意方法和属性,既然能拿到,那么我们就可以修改部分类型信息;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射(reflection)机制。用途😋在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或是方法 。用于各种通原创 2022-03-23 11:14:00 · 415 阅读 · 0 评论 -
内部类相关
内部类相关📄分类类别解释本地内部类定义在方法中的类实例内部类定义在一个类的内部,并且没被static修饰静态内部类相比较于实例内部类而言,多了个static修饰匿名内部类不带名字的内部类,多用于接口的实现类实例内部类🌊或者叫非静态内部类,常规的类和类之间是相互独立的,那使用了非静态内部类之后呢就会出现非静态内部类依赖于外部类对象的情况,因此非静态内部类就和一个普通的类里的成员变量或者方法地位相同,而后者也同样是依赖于外部类对象的引用来进行调用的.原创 2022-03-22 21:07:25 · 531 阅读 · 0 评论 -
java之泛型
泛型 每次创建一个集合,我们都需要指定这个集合里头能放什么元素,而放其他元素就会classcastexception;为了解决这个问题,我们可以创建类型为Object的集合,但是此时虽然我们什么类型都可以放了,但是正由于什么类型都能放,第一:元素会很乱;第二:用指定类型的变量接收集合返回的数据时,我们还需要进行强制类型转换,很麻烦.泛型类❓语法:class 类名 <泛型标识符,泛型标识符...>{ private 泛型标识 变量名; ...}常见的泛型标识:原创 2022-03-15 16:42:12 · 986 阅读 · 0 评论 -
java异常的使用(摆脱唯唯诺诺之“干了再说”)
异常首先是上期的String对象一共生成了11个(包括底层生成的存于哈希表中的那个哈~!)首先要知道异常有两大类,一个是编译期异常、一个是运行时异常编译器异常:如System.out.println写成system.out.println,此时编译时就会报错,或者说在你的IDEA里此代码当场报红运行时异常:当程序跑起来了,才在IDEA底下的结果窗口中弹出异常的信息,所以说此时代码是可以通过编译的使用异常的好处:可以让我们的异常都统一放在一起,方便管理,看着也舒服;要不然采用原创 2021-12-26 20:58:15 · 630 阅读 · 26 评论 -
java中字符串存储情况的剖析
Java中字符串存储的剖析上期图书馆管理代码的各功能实现????借阅图书public class BorrowOperation implements IOperation{ public void work(BookList bookList){ System.out.println("借阅图书!"); System.out.println("请输入您需要借阅的图书的书名:"); Scanner scanner=new Scanner(Sy原创 2021-12-24 16:31:23 · 785 阅读 · 9 评论 -
整合 多态+数据结构(顺序表)+类+封装+接口+继承的面向对象编程的一个实用案例之:图书馆管理
整合 多态+数据结构(顺序表)+类+封装+接口+继承的面向对象编程的一个实用案例之:图书馆管理重要逻辑找对象书有名字、作者、类型、价格、是都被借阅的状态。可以作为一类对象用户可以有姓名等,可以成为一个对象,在此处,用户又可细化为两类(管理员和普通用户),他们都可以独成一类对图书的增删查改这些行为可以作为对象,作为一类创建对象书有了,整合这些数据的数据结构在此处选择较为简单的顺序表作为手段。后续学完数据库,可以将数据放在数据库中。为了面向对象编程,我们将行为各成一派,所有派别都实原创 2021-12-08 11:36:37 · 508 阅读 · 6 评论 -
面向对象编程+包+继承+组合+多态
包和面向对象编程(继承、组合、多态)包包是组织类的一种形式,目的是保证类的唯一性(看完下面的就会懂这句话)常在.java文件的首行写的import java.util.Scanner;这种其实是在导入util包下的具体类Scanner我们在线OJ时的Java程序首行一般都有如import java.util.*;这个 *其实是通配符,意思就是说util这个包下的所有的类你下面程序需要谁就可以在这个包里直接拿,而且是用谁拿谁,不像C语言头文件包含那样一股脑全整过来。上述通配符也有弊端:如果两个包下原创 2021-12-05 10:33:37 · 508 阅读 · 13 评论 -
java之数据类型+运算符
java之数据类型+运算符数据类型布尔类型变量 ????boolean仅有true和false与c语言中的0为假,1为真不可等同类型大小不定,有的JVM中时一个字节,有些事1bit字符串类型变量????C语言中无字符串类型,java中有用“ ”括起来的一串字符为字符串字面值为引用数据类型有些字符串中的字符需用到转义字符,如打一个‘\’,那可能需要:"\ \ "基本数据类型byte、short、int、long、float、double、char、bo原创 2021-11-02 11:19:18 · 339 阅读 · 10 评论 -
认识一下java基础知识
初识java JDK 、JRE、 JVM的关系 ????JDK:为java开发者工具 ????JRE:为java运行环境 ????JVM:为java虚拟机 CMD窗口的java基础操作 第一步:first step 若.java文件不在cmd默认路径(默认一般为c盘),首先d:回车进入d盘;再cd空格,再复制文件路径至该行,enter 第二步:second step 编译:javac 巴拉巴拉.java文件。若文档中有汉语等,javac -encoding utf原创 2021-11-01 21:57:51 · 709 阅读 · 3 评论 -
JavaSE之类和对象
JavaSE之类和对象什么是面向对象?什么是面向过程?⏰一件事可能会细化成很多小事,如果是每件小事都要自己去编代码实现,才能够完成整件事,我们可以称之为面向过程。一件大事可以分为简单的几个模块,通过这几个简单模块的交互(可以理解为合作)就可以完成整件事,此时可以称为面向对象针对面向对象要干三件事????找对象创建对象适用对象对象从何而来?????从类而来。类由关键字class修饰,类名统一使用大驼峰。一个类里包含哪些东西?????字段/属性/成员变量(类的内部,方原创 2021-11-21 11:56:13 · 966 阅读 · 16 评论 -
java之逻辑控制+方法的使用
java之逻辑控制+方法的使用顺序结构⏰代码一行一行写,执行也是一行一行从上往下去执行,这就是所谓的顺序结构。分支结构????if语句:形式一:if(布尔表达式){ 内容;}形式二:if(布尔表达式){ ;}else{ ;}形式三:if(布尔表达式1){ ;}else if(布尔表达式2){ ;}else{ ;}悬垂else问题:ele总与最接近的if相匹配(不加大括号的时候)Switch语句sw原创 2021-11-08 21:41:22 · 373 阅读 · 9 评论 -
JavaSE数据结构之顺序表和链表
JavaSE数据结构之顺序表和链表顺序表????用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下使用数组存储,在数组上完成数据的增删查改。如顺序表的一个类:class MyArrayList{ public int[] elem; public int usedSize; public myarraylist(){ this.elem=new int[10]; } }当在主测试函数中用MyArrayList去实原创 2021-11-30 10:32:22 · 389 阅读 · 8 评论