shuai_举
码龄6年
关注
提问 私信
  • 博客:7,293
    7,293
    总访问量
  • 20
    原创
  • 423,454
    排名
  • 11
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2019-02-06
博客简介:

shuai_举的博客

查看详细资料
个人成就
  • 获得82次点赞
  • 内容获得23次评论
  • 获得31次收藏
创作历程
  • 21篇
    2021年
成就勋章
TA的专栏
  • 学习笔记
    21篇
  • java项目
  • idea 快捷键
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java-异常处理

1.异常1.1 异常的体系结构//java的异常体系结构 * java.lang.Throwable * |-----java.lang.Error:一般不编写针对性的代码进行处理。 * |-----java.lang.Exception:可以进行异常的处理 * |------编译时异常(checked)不会生成字节码文件 * |-----IOException * |-----FileNotFoundException * |-----Cla
原创
发布博客 2021.04.06 ·
196 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

一个简单的java小项目-工资系统

项目要求编写工资系统,实现不同类型员工(多态)的按月发放工资、如果当月出现某个Employee对象的生日,则将该雇员的工资增加100元。项目文件结构(话不多说直接上源码)Employee.java定义一个Employee类,该类包含:private成员变量name,number,birthday,其中birthday为MyDate类的对象abstract()方法earnings()toString()方法输出对象的name,number,birthdaypublic abstract c
原创
发布博客 2021.03.28 ·
1 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java关键字-abstract_interface

1. abstract关键字当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。我们都知道,父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们就可以将其定义成抽象,在后日子类进行重用,进行具体化。这样,抽象类也就诞生了。abstract:抽象的,可以用来修饰:类、方法。1.1 abstract的使用在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类
原创
发布博客 2021.03.28 ·
477 阅读 ·
3 点赞 ·
2 评论 ·
1 收藏

java关键字-static_final

1. static关键字static:静态的1.1 可以用来修饰的结构主要用来修饰类的内部结构,如:属性、方法、代码块、内部类1.2 static修饰属性static修饰属性:静态变量(或类变量)属性是否使用static修饰,可分为:静态属性 vs 非静态属性(实例变量)实例变量:我们创建了类的多个对象,每个对象都独立的拥一套类中的非静态属性。当修改其中一个对象中的非静态属性时,不会导致其他对象中同样的属性值的修改。静态变量:我们创建了类的多个对象,多个对象共享同一个静态变量。当通过某一个
原创
发布博客 2021.03.27 ·
296 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

java面向对象-多态性

1. 多态性的定义相比于封装和继承,Java多态是三大特性中比较难的一个,封装和继承最后归结于多态, 多态指的是类和类的关系,两个类由继承关系,存在有方法的重写,故而可以在调用时有父类引用指向子类对象。可以理解为一个事物的多种形态。指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式2. 多态性的好处可替换性(substitutability)。多态对已存在代码具有可替换性。例如,多态对圆Circle类工作,对其他任何圆形几何体,如圆环,也同样工作。可扩充
原创
发布博客 2021.03.27 ·
1075 阅读 ·
2 点赞 ·
2 评论 ·
1 收藏

java面向对象-继承性

1. 为什么要有类的继承性?(继承性的好处)减少了代码的冗余,提高了代码的复用性便于功能的扩展为之后多态性的使用,提供了前提图示:2. 继承性的格式class A extends B{}A:子类、派生类、subclassB:父类、超类、基类、superclass3. 子类继承父类以后有哪些不同体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有属性和方法。特别的,父类中声明为private的属性或方法,子类继承父类以后,仍然认为获取了父类中私有的结构。只因为封装
原创
发布博客 2021.03.27 ·
420 阅读 ·
4 点赞 ·
6 评论 ·
2 收藏

java关键字-this_package_import

1. 关键字-this1.1 可以调用的结构属性、方法;构造器1.2 this调用属性、方法this理解为:当前对象 或 当前正在创建的对象在类的方法中,我们可以使用“this.属性”或“this.方法”的方式,调用当前对象属性或方法。但是,通常情况下,我们都选择省略“this.”。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式的使用“this.变量”的方式,表明此变量是属性,而非形参。在类的构造器中,我们可以使用“this.属性”或“this.方法”的方式,调用当前正在创建的对象属
原创
发布博客 2021.03.27 ·
205 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

java面向对象-封装性与构造器

1. 面向对象的特征一:封装与隐藏1.1 为什么要引入封装性我们程序设计追求“高内聚,低耦合”高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅对外暴露少量的方法用于使用隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想1.2 封装性思想具体的代码体现体现一:将类的属性xxx私有化(private),同时,提供公共的(public)方法来获取(getXxx)和设置
原创
发布博客 2021.03.27 ·
230 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

IntelliJ IDEA 常用快捷键

一、Ctrl 快捷键Ctrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内容Ctrl + C 复制光标所在行 或 复制选择内容Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W 递进式选择代码块。可选中光标
转载
发布博客 2021.03.25 ·
255 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

java值传递与递归方法

java值传递与递归方法1.java的值传递机制1.1 针对于方法内变量的赋值举例 System.out.println("**********基本数据类型*********"); int m = 10; int n = m; System.out.println("m = "+m+"n = "+n); n = 20; System.out.println("m = "+m+"n = "+n); System.out.print
原创
发布博客 2021.03.22 ·
915 阅读 ·
4 点赞 ·
1 评论 ·
1 收藏

java重载与可变形参

java重载与可变形参1.方法的重载1.1 方法的重载的概念在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可。“两同一不同”:同一个类、相同方法名;参数列表不同:参数个数不同,参数类型不同1.2 举例1.2.1 构成重载的举例举例一:Arrays类中重载的sort()/binarySearch();PrintStream中的println()举例二://如下的4个方法构成了重载public void getSum(int i,int j){
原创
发布博客 2021.03.22 ·
313 阅读 ·
5 点赞 ·
3 评论 ·
1 收藏

类的设计中,两个重要结构:属性与方法

类的设计中,两个重要结构:属性与方法1.对比:属性 VS 局部变量1.1 相同点定义变量的格式:数据类型 变量名 = 变量值先声明,后使用变量都有其对应的作用域1.2 不同点在类中声明的位置的不同属性:直接定义在类的一对{}内局部变量:声明在方法内、方法形参、代码块neural、构造器形参、构造器内部的变量2. 关于权限修饰符的不同属性:可以在声明属性时,指明其权限,使用权限修饰符。常用的权限修饰符:private、public、缺省、protected ---->封装
原创
发布博客 2021.03.20 ·
430 阅读 ·
5 点赞 ·
4 评论 ·
1 收藏

java面向对象-类与对象

java面向对象01-类与对象1. 面向对象学习的三条主线Java类及类的成员:属性、方法、构造器、代码块、内部类面向对象的几大特征:封装性、继承性、多态性、(抽象性)其他关键字:this,super,static,final,abstract,interface,package,import等2.面向对象与面向过程(理解)面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做面向对象:强调具备了功能的对象,以类\对象为最小单位3.完成一个项目(或功能)的思路根据问题需要,选择
原创
发布博客 2021.03.20 ·
464 阅读 ·
6 点赞 ·
2 评论 ·
1 收藏

java数组-常见的问题

java数组-常见的问题1.数组的创建与元素的赋值杨辉三角(二维数组)、回形数(二维数组)、6个数、1-30之间随机生成且不重复。2.针对于数值型数组最大值、最小值、总和、平均数等3.数组的赋值与复制int[] array1,array2;array1 = new int[]{1,2,3,4};3.1赋值array2 = array1;如何理解:将array1保存的数组的地址值赋给了array2,使得array1和array2共同指向了堆空间中的同一个数组的实体。3.2 复制ar
原创
发布博客 2021.03.20 ·
314 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

java数组

java数组1.数组的概述数组(Array),是多个想同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组的常见概念:数组名下标(索引)元素数组的长度,元素的个数数组的特点:数组是有序排列的数组属于引用数据类型。数组的元素,既可以是基本数据类型,也可以是引用数据类型数组的长度一旦确定,就不能修改。创建数组对象会在内存中开辟一整块连续空间数组的分类按照维数:一维数组、二维数组… …按照数组元素的类型:基本数据类型元
原创
发布博客 2021.03.11 ·
160 阅读 ·
5 点赞 ·
0 评论 ·
1 收藏

java流程控制

java流程控制1. 分支结构1.1 if-else条件判断结构书写方法:结构一:if(条件表达式){ 执行表达式}结构二:二选一if(条件表达式){ 执行表达式1}else{ 执行表达式2}结构三:n选一if(条件表达式){ 执行表达式1}else if(条件表达式){ 执行表达式2}else if(条件表达式){ 执行表达式3}...else{ 执行表达式n}说明:else结构是可选的针对于条件表达式① 如果多个条件表达式之间是“互斥”
原创
发布博客 2021.03.10 ·
214 阅读 ·
5 点赞 ·
0 评论 ·
1 收藏

滕王阁周边景点及美食介绍网站.rar

发布资源 2021.02.12 ·
rar

java运算符

java运算符1.算术运算符算术运算符: + - + - * / % (前)++ (后)++ (前)-- (后)-- +代码演示//除号:/int num1 = 12;int num2 = 5;int result1 = num1 / num2;System.out.println(result1);//2// %:取余运算//结果的符号与被模数的符号相同//开发中,经常使用%来判断能否被除尽的情况。int m1 = 12;int n1 = 5;System.out.prin
原创
发布博客 2021.01.25 ·
168 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

java中变量的使用

java中变量的使用1.变量的分类1.1 按数据类型分类详细说明:整型:byte(1字节=8bit)\short(2字节)\int(4字节)\long(8字节)byte范围:-128~127声明long型变量,必须以“l”或者“L”结尾通常,定义整形变量时,使用int型。整型的常量,默认类型是:int型浮点型:float(4字节)\double(8字节)浮点型,表示带小数点的数值float表示数值的范围比long还大定义float类型变量时,使用double型浮点型的常量,默认
原创
发布博客 2021.01.25 ·
339 阅读 ·
6 点赞 ·
0 评论 ·
6 收藏

java关键字与标识符

java关键字与标识符1.java关键字的使用定义:被Java语言赋予特殊含义,用做专门用途的字符串(单词)特点:关键字中所有字母都为小写具体哪些关键字:用于定义数据的关键字:class、interface、enum、byte、short、int、long、float、double、char、boolean、void用于定义流程控制的关键字:if、else、switch、case、default、while、do、for、break、continue、return用于定义访问权限修饰符的
原创
发布博客 2021.01.23 ·
312 阅读 ·
4 点赞 ·
0 评论 ·
1 收藏
加载更多