![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Lantsch_Wang
这个作者很懒,什么都没留下…
展开
-
Java篇--抽象类和接口
Java篇--抽象类和接口抽象类接口内容声明格式接口和类的区别接口和抽象类的区别抽象类不能实例化对象抽象方法:a. 在父类中声明,子类中定义b. abstract 关键字同样可以用来声明抽象方法,抽象方法只包含一个方法名,而没有方法体,关键字不能与访问修饰符并用c. 格式:访问控制符 abstract 返回值类型 类名();d. 特点:1、一个类包含抽象方法,此类必为抽象类,反之则不一定2、子类必须重写父类的抽象类,否则声明为抽象子类接口内容是抽象类型(隐式抽象),内含抽象原创 2020-07-09 21:43:06 · 183 阅读 · 0 评论 -
Java篇--继承和多态
Java篇--继承和多态继承格式特点关键字thissuperimplementsextends继承规则构造器方法重载对象转型多态继承子类继承父类的特征和行为,是子类具有父类的实例域和方法格式class 子类 extends 父类{}特点子类可以继承父类非private的属性和方法,可以拥有自己的属性和方法,故父类实际上是所有子类公共属性和方法的集合单继承,一个类只能有一个直接父类,但是可以多层继承,C继承B,B继承A无extends继承,默认继承java.lang.Object关键字原创 2020-07-09 17:53:24 · 239 阅读 · 0 评论 -
Java篇--栈内存和堆内存
Java篇--栈内存和堆内存栈内存堆内存区别栈内存存放基本类型的变量,对象的引用和方法调用,遵循先入后出的规则Java中的代码是在函数体中执行的,每个函数主体都会被放在栈内存中,比如main函数。假如main函数里调用了其他的函数,比如add(),那么在栈里面的的存储就是最底层是main,mian上面是add。栈的运行时后入先出的,所以会执行时会先销毁add,再销毁main。堆内存存放new出来的对象,为对象和JRE类分配内存垃圾回收运行在堆内存上来释放没有任何引用的对象所占的内存,引用变原创 2020-07-09 17:46:00 · 213 阅读 · 0 评论 -
Java篇--包(package)
Java篇--包(package)作用几种常见包作用功能相似的类和接口放在同一个包中,方便查找和使用采用文件夹式的存储形式,统一包中,类名不同,不同包中,类名可以相同限定了访问权限,有权限才能访问几种常见包java.lang:打包基础的类java.io:包含输入输出功能的函数java.awt:创建用户界面、绘制图形图像java.awt.event:提供处理由AWT组件所激发的各类事件的接口和类java.awt.image:提供创建和修改图像的类java.applet:提供创建ap原创 2020-07-09 17:43:41 · 87 阅读 · 0 评论 -
Java篇--类与对象
Java篇--类与对象类定义格式构造方法Java类库性质static数据成员的初始化方法对象创建对象判断对象类型类创建Java对象的模板定义格式[修饰符]class 类名[extends 父类名][implement 接口名]{成员变量、成员方法}构造方法方法名与类名相同没有返回值类型的声明不能return一个值,但可以只写return实例化对象后便会调用构造方法内容一般在构造方法中写入对类实例变量进行对象赋值的语句Java类库系统提供的的类的集合,也是API直接使用原创 2020-07-09 17:41:37 · 93 阅读 · 0 评论 -
Java篇--流程控制
Java--流程控制条件语句Stwitch case循环结构终止语句条件语句if...else有一条语句执行便不会执行其他的条件语句嵌套语句:多条语句时,用花括号括起来条件运算符:m = (x>y)?x:yStwitch casecase 后面跟一个要比较的值和冒号当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句可以包含一个 default 分支循环结构while循环:格式:whi原创 2020-07-09 17:24:24 · 196 阅读 · 0 评论 -
Java篇--类型转换
Java--类型转换强制类型转换数据溢出String-->int、double数值型-->String强制类型转换数据溢出int a = 266;byte b;b = (byte)a;输出的 b 值为10String–>int、doubleString a = “123”;int b = Integer.parseInt(a);String a = “123”;double b = Double.parseDouble(a);数值型–>Stringint a原创 2020-07-09 17:19:33 · 81 阅读 · 0 评论 -
Java篇--修饰符
Java--修饰符访问修饰符defaultprivatepublicprotected非访问修饰符staticfinalabstractsynchronized和volatile访问修饰符default即默认,使用对象:类、接口、变量、方法private即默认,使用对象:类、接口、变量、方法不管是否缺省,都只能在当前类中访问public使用对象:类、接口、变量、方法无修饰符类,只能被同包中的类使用(类中有private成员字段则不能被包中其他类使用)public类能在所有类中使用原创 2020-07-09 17:15:20 · 100 阅读 · 0 评论 -
Java篇--变量类型
变量类型类变量实例变量局部变量类变量也称静态变量,在类中以static声明,但必须在方法外为了对类的使用者可见,大多数静态变量声明为public类型常量是指声明为public/private,final和static类型的变量。常量初始化后不可改变。实例变量类变量局部变量类方法中的变量...原创 2020-07-09 16:13:05 · 74 阅读 · 0 评论 -
Java篇--基础数据类型
Java中的基础数据类型基本数据类型:内置数据类型:(内存字节、数值范围不变)整型:byte、short、int(默认类型)、long浮点型:float、double(默认类型)字符型:char布尔型:boolean引用数据类型:(存放地址)String类基本数据类型:浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入不能对boolean类型进行类型转换转换过程中可能导致溢出或损失精度内置数据类型:(内存字节、数值范围不变)整型:byte、short、int(默认类型)、longbyt原创 2020-07-09 16:04:38 · 100 阅读 · 0 评论