自定义博客皮肤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 1339

原创 学习笔记(封装)

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

2021-03-06 21:02:50 174

原创 学习笔记(继承)

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

2021-03-06 20:56:08 129

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

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

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

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

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

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

原创 学习笔记(方法)

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

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

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

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

2021-03-01 22:08:53 145

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

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 145

原创 Scanner对象基本使用

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

2021-02-21 21:07:25 141

原创 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 155 1

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

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

2021-02-20 12:16:17 271

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

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

2021-02-19 20:21:23 120

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

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

2021-02-18 21:54:38 135

原创 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 1176 5

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

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

2021-02-17 22:15:17 108

原创 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 268

空空如也

空空如也

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

TA关注的人

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