![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
五度鱼学Java
五度鱼学Java
展开
-
Java基础方法重写
当在同一个类中,方法完成的功能是相似的,建议方法名相同,这样方便程序员的编程,就像在调用一个方法似的。,子类有必要将父类中继承过来的方法进行重新编写,这个重新编写的过程称为方法重写/方法覆盖。1.方法覆盖又被称为方法重写,英语单词:override【官方】/override。【代码满足之后,就构成方法的覆盖?4.建议方法重写的时候尽量复制粘贴,不要编写,容易出错,导致没有产生覆盖。方法重写发生在具有继承关系的父与子之间。2.方法重载在什么时候使用?2.什么时候使用方法重写?4.方法重载和什么无关?...原创 2022-08-02 20:58:14 · 152 阅读 · 0 评论 -
Java基础-继承性
8.java语言中假设一个类没有显示的继承任何类,该类默认继承javase库当中提供的java.lang.Object类。1.继承是面向对象三大特征之一,三大特征分别是:封装,继承,多态。,一个类不能同时继承很多类,只能继承一个类。A类称为:父类,基类,超类,superclass。B类称为:子类,派生类,subclass。4.java语言当中的继承。...原创 2022-08-02 20:50:28 · 202 阅读 · 0 评论 -
Java基础static关键字
1.语法格式:static {java语句;}2.静态代码块在类加载是执行,并且只执行一次3.静态代码块在一个类中可以编写多个,并且遵循自上而下的循序依次执行。4.静态代码块的作用是什么?用在呢?什么时候用?这当然和具体的需求有关,例如项目中要求在类加载的时刻/时机执行代码完成日志的记录,那么这段记录日志的代码就可以编写到静态代码块当中,完成日志记录,静态代码块是java程序员准备一个特殊的时刻,这个特殊的时刻被称为类加载时刻。若希望在此刻执行一段特殊的程序,这段程序可以直接放到静态代码块中。......原创 2022-08-02 20:40:19 · 256 阅读 · 0 评论 -
Java基础this关键字02
代码】Java基础this关键字02。原创 2022-08-01 21:45:31 · 84 阅读 · 0 评论 -
Java基础this关键字01
代码】Java基础this关键字01。原创 2022-08-01 21:42:35 · 210 阅读 · 0 评论 -
JVM内存分析图
JVM原创 2022-08-01 21:29:55 · 78 阅读 · 0 评论 -
Java基础参数传递02
主要研究和学习的是方法在调用的时候,涉及到参数传递的问题,到底是怎么传递数据的呢?原创 2022-08-01 21:27:28 · 84 阅读 · 0 评论 -
Java基础参数传递01
引用是一个变量,不一定是局部变量,还可能是成员变量。引用保存了内存地址,指向了堆内存当中的对象。java语言当中方法调用的时候涉及到参数传递的问题,参数传递实际上传递的是变量中保存的值。所有访问实例相关的数据,都需要通过“引用.”的方式访问,因为只有通过引用才能找到对象。对象目前在使用new运算符在堆内存中开辟的内存空间称为对象。只有一个空的引用,访问对象的实例相关的数据会出现空指针异常。...原创 2022-08-01 21:21:34 · 85 阅读 · 0 评论 -
Java基础构造方法
不是,因为类加载的时候只加载了代码片段,还没来得及创建对象,所以此时实例变量并没有初始化,实际上,实例变量的内存空间是在构造方法执行过程当中完成开辟的。系统在默认赋值的时候,也是在构造方法执行过程当中完成的赋值。成员变量之实例变量,属于对象级别的变量,这种变量必须现有变量才能有实例变量,实例变量没有手动赋值的时候,系统默认赋值,那么这个系统默认赋值是在什么时候完成的呢?9.当一个类中没有定义任何的构造方法的话,系统默认给该类提供一个无参数的构造方法,这个构造方法被称为缺省构造器。6.构造方法的作用?...原创 2022-08-01 21:14:19 · 201 阅读 · 0 评论 -
Java基础封装性
1.封装之后,对于那个事物来说,看不到这个事物比较复杂的那一面,只能看到该事物简单的那一面。复杂性封装,对外提供简单的操作入口。照相机就是一个很好的封装的实例,照相机的实现原理非常复杂,但是对于使用照相机的人来说,操作起来是非常方便的是非常便捷的。还有像电视机也是封装的,电视机内存实现非常复杂,但是对使用者来说不需要关心内部的实现原理,只需要会操控遥控器就行。表示私有的,修饰的所有数据只能在本类中访问。-第一种方式想读取这个属性的值,读取get。-第二种方式想修改这个属性的值,修改set。.........原创 2022-08-01 08:45:55 · 125 阅读 · 0 评论 -
Java基础对象的创建和使用-例02
给一个别墅类和一个人类,使它们产生某种联系。原创 2022-08-01 08:31:02 · 96 阅读 · 0 评论 -
Java基础对象的创建和使用
代码】Java基础对象的创建和使用。原创 2022-07-30 22:40:38 · 369 阅读 · 0 评论 -
Java基础面向对象介绍
类描述的是对象的共同特征。共同特征例如身高特征这个身高特征在访问的时候,必须先创建对象,通过对象去访问这个特征因为这个特征具体在某个对象上之后的值不同。有的对象身高1.80,有的对象身高身高2.80。一个类主要描述的是状态+动作,状态信息名字,身高,性别,年龄,动作信息吃,唱歌,跳舞,学习。状态和动作当具体到某个对象之后,发现最终的结果可能不一样。对象和对象之间有共同特征,但是具体到对象之后有数据的差异。Customer.class程序员自定义的。Student.class程序员自定义的。...原创 2022-07-30 22:38:46 · 122 阅读 · 0 评论 -
Java基础continue语句
2、continue语句和break语句要对比着学习。4、continue语句后面可以指定循环吗?1、continue翻译为继续。原创 2022-07-25 21:02:57 · 16582 阅读 · 0 评论 -
Java基础break语句
语句比较特殊,特殊在break语句是一个单词成为一个完整的java语句。语句的执行并不会让整个方法结束,break;语句主要是用来终止离它最近。另外continue也是这样,他俩都是一个单词成为一条语句。4、以下程序主要是以for循环为例学习break转向语句。6、怎么用break;语句终止指定的循环呢?语句可以用在哪里呢?2、break翻译为折断、弄断。......原创 2022-07-25 20:58:15 · 9429 阅读 · 0 评论 -
Java基础do..while循环
while循环的循环体代码片段执行次数是1-N次【至少一次】while循环的语法结构。while循环的执行原理。}while(布尔表达式);原创 2022-07-25 14:17:19 · 1011 阅读 · 0 评论 -
Java基础while循环02笔记
代码】Java基础while循环02笔记。原创 2022-07-23 21:45:26 · 124 阅读 · 0 评论 -
Java基础while循环01笔记
代码】Java基础while循环01笔记。原创 2022-07-23 21:43:57 · 228 阅读 · 0 评论 -
Java基础for循环04笔记
代码】Java基础for循环04笔记。原创 2022-07-19 20:00:35 · 237 阅读 · 0 评论 -
Java基础for循环03笔记
代码】Java基础for循环03笔记。原创 2022-07-19 19:59:09 · 131 阅读 · 0 评论 -
Java基础for循环02笔记
代码】Java基础for循环02笔记。原创 2022-07-19 19:57:38 · 164 阅读 · 0 评论 -
Java基础for循环01笔记
4.1初始表达式,布尔表达式,更新表达式都不是必须的!【但是两个分号是必须的】4.2初始表达式最先执行,并且在整个for循环当中只执行一次。4.3for的执行过程。原创 2022-07-17 20:11:51 · 283 阅读 · 0 评论 -
Java基础switch01
5、匹配成功的分支执行,分支当中没有“break”语句的话,直接进入下一个分支执行(不进行匹配)6、所有分支都没有匹配成功,当有default的语句话,会执行default分支当中的程序。7、switch后面和case后面只能是int后者String类型的数据,不能是其它类型。4、匹配成功的分支执行,分支当中最后有“break”语句的话,整个Switch语句终止。1、switch语句也是选择语句,也可以叫做分支语句。2、switch语句的语法格式。3、switch语句的执行原理。...原创 2022-07-16 21:45:27 · 211 阅读 · 0 评论 -
Java基础If选择03
2.天气状况,温度,性别都需要从键盘输入。天气状况1.表示温度,0表示晴天。当性别为男带一把大黑伞。当性别为女带一把小花伞。性别1表示男,0表示女。当性别为女擦防晒霜。温度直接使用数字即可。...原创 2022-07-16 21:30:22 · 135 阅读 · 0 评论 -
Java基础If选择02
2、年龄要求为[0-150],其它值表示非法,需要提示非法信息。3、根据人的年龄来动态的判断这个人属于生命的哪个阶段?4、请使用if语句完成以上的业务逻辑。1、从键盘上接收一个人的年龄。[56-150]老年。[11-18]少年。[19-35]青年。[36-55]中年。...原创 2022-07-16 21:25:24 · 168 阅读 · 0 评论 -
Java基础if选择01
if语句的语法结构以及运行原理?if语句是分支语句,也可以叫做条件语句。if语句的语法格式:第一种写法:int a = 100;int b = 200;if(布尔表达式){java语句;java语句;}这里的一个大括号{} 叫做一个分支。if 这个单词翻译为如果,所以又叫做条件语句。该语法的执行原理是:如果布尔表达式的结果是true,则执行大括号中的程序,否则大括号中代码不执行。 第二种写法: if(布尔表达式){ // 分支1原创 2022-07-13 20:14:56 · 172 阅读 · 0 评论 -
Java基础三元运算符
三元运算符/三目运算符/条件运算符1.语法规则:布尔表达式 ? 表达式1 :表达式22.三元运算符的执行原理?当布尔表达式的结果是true的时候,选择表达式1作为整个表达式的执行结果当布尔表达式的结果是false的时候,选择表达式2作为整个表达式的执行结果...原创 2022-07-13 20:03:47 · 225 阅读 · 0 评论 -
Java基础字符串连接运算符
关于java中的“+”运算符:1.+运算符在java语言当中有两个作用:加法运算,求和字符串的连接运算2.当“+”运算符两边的数据都是数字的话,一定是进行加法运算3.当“+”运算符两边的数据只要有一个数据是字符串,一定会进行字符串连接运算并且,连接运算之后的结果还是一个字符串类型。数字 + 数字 —> 数字【求和】数字 + “字符串” —> “字符串”【字符串连接】4.在一个表达式当中可以出现多个”+“,在没有添加小括号的前提下,遵循自左向右的顺序依次运算...原创 2022-07-13 20:00:37 · 8263 阅读 · 0 评论 -
Java基础赋值运算符
关于java中的赋值运算赋值运算符包括两种:基本的赋值运算符: =扩展的赋值运算符+=-=*=%=1.赋值类的运算符优先级:先执行等号右边的表达式,将执行结果赋值给左边的变量。2.注意以下代码: byte i = 10; i += 5;等同于: i = (byte)(i + 5); int k = 10; k += 5;等同于:k = (int)(k + 5); long x =原创 2022-07-11 18:56:08 · 7727 阅读 · 0 评论 -
Java基础逻辑运算符
逻辑运算符:& 逻辑与【并且】(两边的算子都是true,结果才是true)| 逻辑或【或者】(两边的算子只要有一个是true,结果就是true)! 逻辑非(取反,!false就是true,!true就是false,这是一个单目运算符)^ 逻辑异或(两边的算子不一样,结果就是true) && 短路与 || 短路或1.逻辑符要求两边的算子都是布尔类型,并且逻辑运算符最终的运算结果原创 2022-07-11 11:51:40 · 330 阅读 · 0 评论 -
Java基础算术运算符
一个表达式当中有多个运算符,运算符有优先级,不确定的加小括号,优先级得到提升。没有必要去专门记忆运算符的优先级。原创 2022-07-10 21:44:59 · 304 阅读 · 0 评论 -
Java类型转换笔记
关于基本数据类型之间的互相转换:转换规则1.八种基本数据类型当中除布尔类型之外剩下的7中类型之间都可以互相转换2.小容量向大容量转换,称为自动类型转换,容量从小到大排序:byte < short < int < long < float < doublechar <注:任何浮点类型不管占用多少个字节,都比整数型容量大。char和short可表示的种类数量相同,当时char可以取更大的正整数。【char和short的容量大小是同级的】3.大容量转换成小容量,叫做强制类型转换,需要加强制类型转换符,原创 2022-07-10 15:11:06 · 151 阅读 · 0 评论 -
Java基础笔记01
java HelloWorld敲完回车,都发生了什么?????2.注释单行注释//注释内容多行注释/**注释内容*/javadoc注释:这里的注释信息可以自动被javadoc.exe命令解析提取并生成到帮助文档当中。/***注释内容*/举例:3.标识符 3.1、标识符可以标识什么,什么是标识符,怎么理解这个概念! 3.2、标识符的命名规则 3.3、标识符的命名规范4.1、什么是关键字?在SUN公司开发Java语言的时候,提前定义好了一些具有特殊含义的单词,这......原创 2022-06-14 11:14:46 · 158 阅读 · 0 评论 -
JDK,JRE,JVM的区别
全称Java Development Kit,是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。JDK是整个Java开发的核心。**全称Java Runtime Environment,是指Java的运行环境,是可以在其上运行、测试和传输应用程序的Java平台。**全称Java Virtual Machine(Java虚拟机),是一种用于计算设备的规范,它是一个虚构出来的计算机,引入JVM后,Java语言在不同平台上运行时不需要重新编译。JVM是Java跨平台的核心。**原创 2022-06-08 21:46:15 · 115 阅读 · 0 评论 -
java的加载和运行
当自己编写好java文件时,通过javac工具进行编译,如果编写的java文件符合语法,那么将编译成一个或多个.class字节码文件,java工具此时会启动JAVA虚拟机(JVM),此时JAVA虚拟机(JVM)会启动类加载器(classloader),通过类加载器(classloader)找到编译完成的.class字节码文件,然后用二进制01和操作系统进行交互。...原创 2022-06-05 17:45:47 · 136 阅读 · 0 评论 -
JAVA语言的特性
在java语言当中真正操作内存的是:JVM(Java虚拟机)所有的java程序都是运行在Java虚拟机当中的。而Java虚拟机执行过程中再去操作内存。对于C或者C++来说程序员都是可以直接通过指针操作内存的。C或者C++更灵活,可以直接程序员操作内存,但是要求程序员技术精湛。C语言或者C++更有驾驭感。Java语言屏蔽了指针概念,程序员不能直接操作指针,或者说程序员不能直接操作内存。这种方式有优点也有缺点:优点:不容易导致内存泄漏。(简单了。)缺点:效率问题,包括驾驭感比较差。飞机航行:原创 2022-06-05 15:02:31 · 130 阅读 · 0 评论 -
2021-10-04
bug解决了,连接数据库错误,登录名"sa"失败,数据库配置管理器显示远程调用失败,是因为电脑上安装了两个不同版本的sql,需关闭一个sql,两个只能用一个,不然会引起冲突。原创 2021-10-04 12:13:34 · 110 阅读 · 0 评论