自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-04-23

Set 集两个重要的实现 HashSet及TreeSet其中TreeSet的底层是用TreeMap来实现的Set中对象不重复,即:hashCode()不等如果hashCode()相等,再看equals或==是否为false Hashtable 的实现注:String 对象的哈希码根据以下 公式计算: s[0]*31^(n-1) + s[1]*31^(n-2) + … + s[n-1...

2020-04-23 19:10:38 114

原创 2020-04-22

集合简称集,是用来存储多个元素的容器集合和数组的区别 元素类型集合:引用类型(存储基本类型时自动装箱)数组:基本类型、引用类型 元素个数集合:不固定,可任意扩容数组:固定,不能改变容量集合的好处 不受容器大小限制,可以随时添加、删除元素提供了大量操作元素的方法(判断、获取等)Java的集合体系 单列集合(Collection) List: ArrayList Set:HashSet...

2020-04-22 21:02:51 238

原创 2020-04-21

Collection API• Collection API提供“集合”“收集”的功能• Collection API包含一系列的接口和类Collection接口:有两个子接口List: (Collection的子接口)记录元素的保存顺序,且允许有重复元素Set: (Collection的子接口) 不记录元素的保存顺序,且不允许有重复元素Map接口,即映射 p键-值对(key-valu...

2020-04-21 20:36:54 103

原创 2020-04-20

Math类Math类用来完成一些常用的数学运算public final static double E;// 数学常量epublic final static double PI;// 圆周率常量public static double abs(double a);// 绝对值public static double exp(double a);// 参数次幂ublic static...

2020-04-20 19:45:12 100

原创 2020-04-19

暗黑佟大为JAVA服务端开发工程师JAVA中,什么是封装,继承,多态,抽象15 人赞同了文章为你朗读14 分钟JAVA的四大特性分别为封装,继承,多态和抽象。一.封装封装:把对象的属性和方法结合成一个独立的整体,隐藏实现细节,并提供对外访问的接口。封装的优点:1.隐藏实现细节。2.安全性。比如你在程序中私有化了age属性,并提供了对外的get和set方法,当外界 使用set方t方法为属性设值的时候...

2020-04-19 19:27:28 75

原创 2020-04-18

String类简介:字符串,每个字符串对象都是常量构造方法String (byte[]):指定字节数组中的数据转化成字符串String(char[]):将指定字符数组中的数据转化成字符串成员方法(判断)boolean equals(String):区分大小写 判断是否相等boolean equalsIgnoreCase(String):不区分大小写 判断是否相等boolean st...

2020-04-18 20:46:13 67

原创 2020-04-17

在JAVA中有两种多态是指:运行时多态和编译时多态。多态指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑(dynamicbinding),是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。多态的好处:1、可替换性(substitutability)多态对已存在代码具有...

2020-04-17 16:58:05 79

原创 2020-04-15

断言及程序测试断言(assertion)断言的格式:assert 表达式;assert 表达式:信息;在调试程序时如果表达式不为true,则程序产生异类,并输出相关错误信息Assert的编译及运行编译 只有在JDK1.4及以上才可以使用断言运行 在运行时,要使assert起作用,则在运行时使用选择(–ea)即–enableassertions如:java–ea–classpa...

2020-04-15 17:51:53 73

原创 2020-04-14

受检的异常Exception分两类RuntimeException及其子类,可以不明确处理否则,称为受检异常(cheked Exception)受检异常要求明确进行语法处理要么捕(catch)要么抛(throws):在方法的签名后面用throwsXXXX来声明在子类中,如果要覆盖父类的一个方法,若父类中的方法声明了throw异常,则子类的方法也可以throws异常可以抛出子类异常(...

2020-04-14 17:41:44 65

原创 2020-04-13

异常(exception)又称为例外,差错,违例对应着java的运行错误处理机制基本写法try{语句组}catch(Exception ex){异常处理语句组}传统的语言如何处理在一些传统的语句(如C语言)If语句来判断是否出现了例外全程变量ErrNo缺点:1.正常处理与异常处理代码同样处理2.每次调用一个方法时都进行错误检查3. 错误由谁处理不清Java中的异常处理抛...

2020-04-13 17:55:56 76

原创 2020-04-12

内部类:是在其他类中的类的定义内部类的定义:将类的定义classXXXX{…}置入一个类中即可编译器生成XXXX$XXXX这样的class文件内部类不能与外部类同名内部类的使用:在封装它的类的内部使用内部类,与普通的类的使用方式相同在其他地方使用:1.类名前冠名以外部类的名字2.使用new创建内部类时,也要在new的前面冠名以对象变量3.外部对象名.new 内部类名(参数)在...

2020-04-12 17:50:53 109

原创 2020-04-11

接口的常量格式:type(任意类型) NAME(常量名大写)=value(常量值);接口中的常量具有public,static,final的属性枚举例如:enum Light{Red,Yellow,Green}使用Light*Light=Light.Red;switch(light){case Red:…Break;}注意 case后不写为Light.Red枚举用class来实现,...

2020-04-11 19:02:54 89

原创 2020-04-10

多态和虚拟方法调用多态:相同名字不同含义编译时多态:重载(overload)P.sayHello();P.sayHello(“Hello!”);运行时多态:覆盖(override)子类对父类的覆盖动态绑定 虚拟方法调用多态的特点大大提高了程序的抽象程度和简洁性上溯造型(up casting)Person p=new Student();虚拟方法调用子类重载了父类方法运用时系统...

2020-04-10 18:38:42 78

原创 2020-04-09

变量及其传递基本类型 “在这里”引用类型 “在哪里” interface class字段变量与局部变量前者是在类中,后者是方法中定义的变量或方法的参变量从内存角度看储存位置:字段变量为对象的一部分,存在于堆中,局部变量是存在于栈中生命周期不同初始值不同:字段变量可以自动赋初值,局部变量则须显式赋值从语法角度字段变量属于类,可以用public private static fi...

2020-04-09 20:18:19 146

原创 2020-04-08

修饰符访问修饰符:public private等其他修饰符:abstract等访问修饰符 private protected publicclass用public来访问或默认public class 类名{…}setter与getter将字段用private修饰,能更好地将信息进行封装和隐藏用setXXXX和getXXXX方法对类的属性进行存取 体现了Java的封装...

2020-04-08 09:44:16 156

原创 2020-04-07

包(packge)包及子包的定义,实际是为了解决名字空间,名字冲突包的含义是包空间,储存路径(文件夹)是可访问性(同一包中的各个类,默认情况下可互相访问)import语句为了能使用Java中已提供的类,需要用import语句来导入所需的类访问修饰符修饰符访问修饰符:public private等其他修饰符:abstract等访问修饰符private protected ...

2020-04-07 18:24:11 167

原创 2020-04-06

字段字段的继承子类可以继承父类的所有字段字段的隐藏子类重新定义一个与父类那里继承来的域变量完全相同的变量字段的添加定义子类时,加上新的域变量就可以是子类比父类多一些属性class Student extends Person{String school;int score;}方法方法的继承父类的非私有方法可以被子类自动继承方法的覆盖子类可以重新定义与父类同名的方法,...

2020-04-06 16:41:02 147

原创 2020-04-05

类的继承继承是面向对象程序设计最为重要的特征之一子类,父类或超类Java支持单继承:一个类只能有一个直接父类继承的好处子类继承父类的状态和行为可以修改父类的状态或重载父类的行为可以添加新的状态和行为好处提高程序的抽象程度实现代码的重用,提高开发的效率和可维护性派生子类Java中的继承是通过extends关键字来实现的继承关系继承关系在UML图中,是用一个箭头来表示子类与...

2020-04-05 20:13:32 75

原创 2020-04-03

Java类类是组成Java的基本要素类是一类对象的原型它封装了一类对象的状态和方法字段和方法class Person{String name;//字段int age;//字段void sayHello(){System.out.println(“Hello!My name is”+name);}}...

2020-04-03 13:37:51 60

空空如也

空空如也

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

TA关注的人

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