自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Math类

1.概念:Math包含执行基本数学的运算方法。2.常用方法 ①ceil(double a):向上取整,返回值为double类型 ②floor(double a):向下取整,返回值为double类型 ③round(long a):四舍五入,返回值为long类型 ④pow(double a,double b):返回第一个参数的第二个参数的多少次幂 ⑤random():返回值(0.0,1.0]随机数...

2021-12-06 21:40:30 180

原创 String类

String与StringBuffer区别1.StringBuffer在操作字符串本事时,速度要比字符串快。建议操作字符串本身时用StringBuffer。2.equals方法,StringBuffer本身没有重写equals方法,使用继承了object的equals方法,而String重写了equals方法,只要字符序列相同就为true。StringBuffer与StringBuilder区别StringBuilder线程非安全,但执行效率比StringBuffer快...

2021-12-06 21:21:27 278

原创 Java的String类

String类1.string类是一个之值不可以改变的常量,可以共享,字面值“abc”都是该值的对象。2.string流程图:总结: ①对于有new的,相当于在方法区的字符串常量池中创建对象,并且只创建一份,共享。 ②对于没有new的,相当于在堆中创建新对象,该对象中包含的字符序列,从字符串常量池中获取。3.equals与==区别 ①==用来判断数值是否相等,对于基本类型判断的是数值,对于引用类型来说判断...

2021-11-30 22:17:34 205

原创 Java的Object类

Object1.object:类层次结构的根类,所有类都是该类的子类,包括数组。2.细节: ①对象创建:构造方法 → object() ②注意: ①object中的equals方法,与 == 等价。 ②仅当object对象调用equals方法时,如果参数和对象是同一个返回true。 ③getClass():返回运行时类。 ④hashCode():返回对象的哈希值...

2021-11-20 15:09:28 232

原创 Java面向对象06

导包细节问题1.对于内部类,如果想要直接使用内部类必须通过导包,导入内部类的全局限定名。2.对于Java.long包下的类,不需要导包,编译器默认自动会找。匿名内部类1.没有名字的类:格式 → new 类名{}2.内部类条件:必须继承一个父类,或父接口。工具类1.概念:工具类,帮助其它类更便捷的操作。常见位置:util/utils常见后缀:以S结尾常用于静态方法。Java提供的数组工具类1.Array: 常用方法: ...

2021-11-20 14:43:21 184

原创 Java面向对象05

构造方法和setter的区别1.直接赋值:对象.属性名 = 值2.构造方法:对于属性值,只能赋值一次,而且在创建对象时赋值。3.setter方法:创建对象后需要修改属性的值。final1.final用法: ①修饰变量→常量 ②修饰方法→不能被重写 ③修饰类→不能被继承2.final、finally、finalize区别: 1.final的用法。 2.finally不论执行tyr还是catch都会...

2021-11-15 22:15:50 205

原创 Java面向对象04

代码块1.代码块格式:{}2.常见代码块: ①静态代码块:类中,方法外。格式→static{} ②构造代码块:类中,方法外。格式→{} ③局部代码块:方法中。格式→{}3.特征: ①静态代码块:随着类加载而加载,并且只能加载一次。多个静态代码块之间顺序加载。 适用于场景:类存在就需要使用的代码。 ②构造代码块:随着构造方法的执行而执行,并且每执行一次构造方法,就会执行一次构造 ...

2021-11-13 17:55:36 203

原创 Java面向对象03

多态1.概念:多态是同一个行为,具有多个不同表现形式或形态的能力。2.多态的好处:提高代码扩展性,提高代码复用性。3.多态的分类: 多态类型: ①向上转型:父类的引用指向子类对象。 ②向下转型:为解决多态向上转型弊端。4.多态向上转型弊端:一但发生向上转型,由于对外是父类的数据类型,不能调用子类所持有的属性和方法。...

2021-11-13 15:31:36 195

原创 Java面对对象02

继承1.概念:子类拥有父类的属性和方法,具有父类的特征。2.继承的实现: ①关键字:extends ②格式:class 子类 extends 父类{} ③父类:superclass 超类 ④子类:subclass 子类 注意:一般可以写继承关系的,要求本质上都是同一类事物。3.继承的好处:提高代码的复用性,提高代码的动态性。4.继承的特点: ①单继承:extends关键字后面只能有一个...

2021-11-13 14:51:07 57

原创 Java面向对象01

成员变量和局部变量成员变量:类中、属性、也叫全局变量局部变量:方法中1.成员变量和局部变量重名问题? ①当成员变量和局部变量重名时,由于局部优先原则,也称就近原则。如果想要使用成员变量,需要在前面加this。 格式→this.成员变量 ②this用法之一,代表当前类的当前对象,不用区分时可以是省略。必须和局部变量区分时,必须带。2.成员变量和局部变量的区别? ①位置: 成员变量:类中,方法外...

2021-11-13 10:41:17 47

原创 Java面向对象

面向对象1.面向过程:procedure oriented 简称:pop,解决方法的思路和过程。2.面向对象:object oriented 简称:oop,找”对象“解决问题。注意:面向对象的基础是面向过程面向对象步骤1.抓特征 ①”静态特征“:属性,实质就是全局变量。例如:身高、体重、姓名等。 ②”动态特征“:方法、行为、功能、函数。2.面向对象适用于解决复杂的问题,面向过程适用于解决简单的问题 列如:面向对象好比盖饭,我可以吃...

2021-11-11 22:00:07 367

原创 Java基础篇06

方法的重载1.方法的好处 提高代码的复用性2.方法的重载 ①好处:降低程序员记忆的复杂性 ②方法的重载:overload在同一个类中,方法名相同,参数不同。 ③与返回值无关 ④参数不同:参数的个数不同、参数的数据类型不同、参数的顺序不同方法内存图1.JVM运行时内层图:2.栈 ①stack:栈,运算受限的线性表。只能从一端进行插入和删除。 ②栈的特点:先进先出...

2021-11-10 21:58:21 242

原创 java基础篇05

循环结构1.do-while格式→do{}while(布尔表达式)2.while和do-while的区别 ①写法上有区别 ②循环次数上,对于do-while来说,不管是否满足条件,最少循环一次。while不满足不循环3.for循环格式:for(初始化表达式;循环判断语句;初始化自增){} for的死循环格式→for(;;){} for的执行流程如下:循环中断break:中断此次循环continue:结束本次循...

2021-11-10 21:32:49 375

原创 java基础篇04

计算机数据的存储1.计算机是以补码的形式存储的,区分正负看最高位,0代表正,1代表负2.正数:补码和反码相同, 负数: 反码→符号位不变+其余反码取反,补码:反码加一3.从计算机存储的数据取出来 计算机是以补码的形式存储,区分正负看最高位,0代表正,1代表负 负数的推算:补码-1→反码→符号位不变取反→当前绝对值位运算1.常见位运算:<<:有符号左移、>>有符号右移、>>>无符号右移、&amp...

2021-11-09 21:54:45 242

原创 Java基础篇03

变量与常量变量:内存中的一块存储区域,用来存储数据,值可以改变。常量:内存中的一块存储区域,用来存储数据,值不可以改变。注意:常量一般用final修饰,一般大写基本数据类基本数据类型 整数类型:byte、short、int、long浮点类型:double、flout 字符类型:char 布尔类型:boolean引用数据类型 数组、类类型(String)、接口作用域全局变量:在类中方法外...

2021-11-07 15:03:11 143

原创 Java基础篇02

人机交互1.图形界面化:通过Win + R 调出命令窗口,输入cmd进入2.常用命令行①切换盘符:盘符 + : 例如: D:②切换路径:cd + 空格 + 路径注意:cd切换路径时,只有在相同路径下才会显示路径,不同盘可以通过盘符显示路径③返回上层目录:cd..④返回根目录:cd/⑤显示当前目录下的文件:dir⑥清空命令窗口:sclJava中的环境变量1.为什么配置环境变量可以让Javac命令,在任何目录下运行。2.如何测试环境变量是否配置在...

2021-11-03 22:27:40 128

原创 Java基础篇01

Java的特点健壮性、安全性、多态性、跨平台性、面向对象、分布式、多线程等等Java的跨平台性1.可以在不同的操作系统上运行(Windows、Linux)2.二进制字节码文件(后缀.class)可以在安装了jvm(Java虚拟机)任何操作系统上运行。3.一次编译,到处运行。java发展史1.j2ee:标准版、主要用于桌面、客户端开发 j2se:企业版、主要用于商站、门户网站 j2me:缩小版、主要用于嵌入式、安卓2.jdk(1.6):分别更名为JavaEE、Ja...

2021-11-03 21:40:16 69

空空如也

空空如也

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

TA关注的人

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