自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 错误:There is no default constructor available in

类实例化变量的时候会先初始化父类,默认的调用父类的构造参数,父类里面如果新定义一个有参的构造,那么默认的无参构造就会消失,那么子类里面就会报错(There is no default constructor available in ‘oop.oop01.Person’ 在父类里面没有默认构造参数可用),这时应该在父类里面把无参构造器显示定义出来,或者在子类里面显示定义出来父类的有参构造。...

2021-03-07 11:38:57 1312

原创 学习笔记(封装)

封装程序设计要追求”高内聚,低耦合“。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用封装(数据的隐藏) 通常应禁止直接访问一个对象中的数据的实际表示,而应通过操作接口来访问,这称为信息隐藏关键:属性私有,get/set/*封装的意义 1.提高了程序的安全性,保护数据 2.隐藏代码的实现细节 3.统一接口 4.系统可维护性增加了*/public class Pot { //封装是主要针对属性,对方法用的不多

2021-03-06 21:02:50 162

原创 学习笔记(继承)

继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模extends的意思是”扩展“,子类是父类的扩展java中类只有单继承,没有多继承!继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖,组合,聚合等等继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示。子类和父类之间,从意义上来讲,应该具有”is a“的关系//老师 is 人 派生类 is 基类//子类是父类的抽象// 子类继承了父类,就会拥有父类的全

2021-03-06 20:56:08 118

原创 学习笔记(构造方法)

构造方法使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用。类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的,并且构造器有以下俩个特点:必须和类的名字相同必须没有返回类型,也不能些void通过new关键字去调构造方法alt+insert 自动产生构造参数小结/* * 1. 类与对象 * 类是一个模板,是抽象的,对象是类的一个具体的实例 * 2.方法: * 定义,调用 * 3.

2021-03-06 20:16:32 670 2

原创 学习笔记(Arrays类和冒泡排序)

Arrays类数组的工具类java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本操作;查看JDK帮助文档Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用, 而不用使用对象来调用(注意:是“不用”而不是“不能“)具有一些常用功能:给数组赋值:通过fill方法对数组排序,通过sort方法升序比较数组:通过equals方法比较数组中元素值是否相等查

2021-03-05 19:33:18 151 1

原创 学习笔记(方法)

方法java方法是语句的集合,他们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或者对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样就利于我们后期的扩展方法的命名规则:首字母小写,后面是驼峰原则方法的语法:方法包含一个方法头和一个方法体修饰符 返回值类型 方法名(参数类型,参数名){ 方法体 r

2021-03-03 17:32:45 144 1

原创 学习笔记(循环结构)

循环结构while循环while(布尔表达式){ //循环内容}注意:只要布尔表达式为true,循环就会一直执行下去我们大多情况时会让循环停止下来,我们需要一个让表达式失效的方式来结束循环。少部分情况需要循环一直执行,比如服务器的请求响应监听等、循环条件一直为true就会造成无限循环【死循环】,我们正常的业务编程中应该尽量避免死循环,会影响程序性能或者造成程序卡死奔溃。do…while循环do{ //代码语句 }while(布尔值表达式);whi

2021-03-01 22:08:53 120

原创 学习笔记(选择结构)

if单选择结构if(布尔值表达式){ //如果布尔值为true}if双选择结构if(布尔值表达式){ //如果布尔值表达式为true}else{ //如果布尔值表达式为false}if多选择结构if(布尔值表达式1){ //如果布尔值表达式1为true}else if(布尔值表达式2){ //如果布尔值表达式2为true}else if(布尔值表达式3){ //如果布尔值表达式3为true}else if(布尔值表达式4){

2021-02-28 21:35:36 134

原创 Scanner对象基本使用

Scanner对象通过Scanner类来获取用户的输入基本语法:Scanner scanner = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。next()一定要读取到有效字符后才可以结束输入。对输入有效字符之前遇到的空白,next()方法会自动将其去掉只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符

2021-02-21 21:07:25 128

原创 JavaDoc命令行生成

javaDoc命令行生成命令首先命令行进入java文件所在包下在地址栏前面输入cmd+空格 enter可直接进入直接输入命令javadoc -encoding UTF-8 -charset UTF-8 JavaDoc.java//javadoc +参数+Java文件名//-encoding UTF-8 -charset UTF-8 为防止乱码...

2021-02-20 21:11:28 138 1

原创 学习笔记(变量及常量)

变量变量是什么:就是可以变化的量java是一种强类型语言,每个变量都必须声明其类型java变量是程序中最基本的存储单元,其要素包括变量名, 变量类型和作用域;type varName =value;//数据类型 变量名 =值;可以使用逗号隔开来声明多个同类型变量。变量包括:局部变量,类变量,实例变量示例:public class BeLong05 { public static void main(String[] args) { //int a=1,

2021-02-20 12:16:17 259

原创 学习笔记(类型转换)

类型转换由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换低--------------------------------------高 byte,short,char->int->long->float->double运算中,不同类型的数据先转为同一类型,然后进行运算强制类型转换自动类型转换示例:public class BeLong04 { public static void main(String[] args)

2021-02-19 20:21:23 111

原创 学习笔记(注释,标识符,数据类型)

注释//单行注释/*我是多行注释*//*****/&&& 文档注释(javadoc)高阶必会标识符java所有的组成部分都需要名字。类名,变量名,方法名,都被称为标识符。所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始。首字母之后可以是以字母(A-Z或者a-z),美元符($),或者数字或者下划线(_)的任意组合。不能使用关键字作为变量名或方法名标识符是大小写敏感的可以使用中文命名,但是一般不建议这样去使用,也不建议

2021-02-18 21:54:38 128

原创 JDK的卸载安装及配置

卸载JDK删除jdk的安装目录删除环境变量中JAVA_HOME删除环境变量path下关于jdk目录cmd中java -version命令查看是否删除完成安装JDK(以jdk12.02示例)下载需要的jdk版本并且安装有需要的可以自取(jdk12.02)链接:https://pan.baidu.com/s/1jK8mHqaXa7KMQ7mU8gtZwA提取码:2bcz记住安装的路径配置环境变量找到环境变量–>系统变量新建环境变量JAVA_HOME,输入j

2021-02-18 12:31:11 1161 5

原创 学习笔记01(常用的Dos命令)

打开cmd的方式1.开始+系统+命令提示符2. Win键+r 输入cmd3.在桌面任意位置按住shift键+鼠标右键点击,在此处打开Powershell4.在资源管理器中,地址栏路径前面加上"cmd",可进入当前路径的命令行窗口5.win10可在左下角搜索框内输入cmd常用的Dos命令1.切换盘符 盘符号+英文冒号2.查看看当前目录下的所有文件 dir3.切换目录(cd命令) 1. 跨盘符切换 cd+ +/d+ +路径 2.同一个盘切换 cd+ +

2021-02-17 22:15:17 100

原创 windows及IDEA常用快捷键

windows常用快捷键全选ctrl+a选择当前行按home建(定位到行首) 然后按shift+End(行尾)按End(定位到行尾) 然后按Shift+Home按Home(定位到行首)然后按Shift+↑按End(定位到行尾)然后按Shift+↓选中多行按Home(定位到行首) 然后按Ctrl+Shift+End按End(定位到行尾)然后按Ctrl+Shift+Home按Home(定位到行首)然后按Shift+↓(多按一下Shift+↓则多选一行)按End(定位

2021-02-17 21:08:43 241

空空如也

空空如也

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

TA关注的人

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