
Java
初探java
POWER-CZQ
这个作者很懒,什么都没留下…
展开
-
Java-内部类
加粗样式内部类:将一个类放到另一个类的内部,可以放到类的内部与成员并列或者放到成员的内部,与临时变量并列省略一个类文件.java,在内部内中可以访问外部内的成员成员内部类:也成员并列的内部类,可以用任何的修饰符来修饰,内部类可以使用外部类的成员,若内部类与外部类成员重名,通过外部类.this.name调用如果想要使用内部类的属性和方法,必须创建对象,通过外部类操作注意内部类命名:外部类$内部类.class局部内部类:将类定义在类成员中,与局部变量并列,局部内部类只能用abstra原创 2021-04-22 18:20:39 · 104 阅读 · 0 评论 -
Java-异常(Excption)
InputMismatchExcption 输入不匹配NumberFormateExcption 数字格式化异常ArrayIndexOutOfBoundsExcption 数组索引越界NegativeArraySizeExcption 数组长度负数NullPointerExcption 空指针异常ArithmeticExcption 算数异常ClassCastExcption 造型异常 造型数据不匹配...原创 2021-04-21 18:03:31 · 369 阅读 · 0 评论 -
Java-多态
多太同一个对象,体现出来多种不同的形态(身份) 将一种行为表现出不懂得效果,要实现多太的效果,需要现有继承关系.体现:父类类型的引用 指向 子类对象该引用只能调用父类中定义的属性或方法如果子类中奖父类方法重写,那么调取方法后执行的结果是子类重写后的结果如果父类与子类有同名属性,执行父类属性若想要调用子类独有成员(强制类型转化) 造型 铸造(向上/向下转型)造型时(相知向下转型时)可能会出现一个运行异常ClassCastException...原创 2021-04-21 18:02:35 · 110 阅读 · 0 评论 -
Java-接口(interface)
接口:接口也是一个类接口,用interface替换class来修饰接口成员:属性:只含有共有的静态常量,public static final修饰的属性(可以默认不写)方法:只含有共有的静态方法(1.8增加defualt修饰的具体方法)块:不能含有块不存在构造方法接口使用:不成创建对象,只能通过子类多实现(implements)来做事.接口与类:接口不能继承别的类抽象方法----直接多实现-----接口抽象方法----直接多实现-----接口...原创 2021-04-20 11:10:52 · 94 阅读 · 0 评论 -
Java-单例
单例:来整个程序中的初始化次数有且仅有一次从上面的定义中知道单例只能被初始化一次,因此单例的构造方法不能被外界访问到,所以我们需要重写单例的构造方法,并用private来修饰.因为构造方法被标记为私有(private),所以我们需要提供一个方法或属性来构造该类,并且此方法或属性不管调用多少次,单列都只会被初始化一次,因为在调用该或属性初始化单例之前,单列并没有实例化对象,所以该方法只能通过类名来调用,可知此方法需用static类修饰.单列的实现:public class Singleton {原创 2021-04-19 14:25:34 · 104 阅读 · 0 评论 -
Java-修饰符
在java中,修饰符有权限修饰符和特征修饰符两大类权限修饰符:public 公共的 在程序的任何地方都能访问protected 受保护的 只能在当前类和派生类(通过继承得到的类)访问private 私有的 只能在当前类访问默认不写 默认的 只能在当前包访问特征修饰符:final 最终的 不可修改的final修饰的类不可以继承;final修饰的属性(若定义时给力缺省值则不能被再次赋值,若变量在定义时没给初始值 给一次赋值的机会);final修饰的方法不能被子类重写.stat原创 2021-04-19 14:02:52 · 307 阅读 · 0 评论 -
Java-类和对象
类和对象类:抽象笼统的概念,用于描述具有相同特征行为的一类事物例如学生是一个类对象:类衍生出来的一个具体的个体,与自己的类有相同的特征和行为例如二年级三班的李华是一个对象类的构成:属性:用于静态描述(特征)学生的名字 年龄 性别组成部分:修饰符 数据类型 属性名字 [= 值] []内不是必须有 /** * public:修饰符 String:数据类型 name:属性名 =:赋值符 "XL":值 */ public String name = "XX";原创 2021-04-15 16:45:51 · 113 阅读 · 0 评论 -
Java-常量变量
常量:常量是一个值常量代表在程序运行中不可再次改变,基本数据类型可以认为是常量String类引用数据类型的值"LC"视为常量变量:变量是一个内存空间变量空间在程序运行中可以再次改变,但类型不能改变变量空间在申明时,必须指定数据类型,变量空间的名字变量空间里面只能存储一个内容程序的编译过程程序代码是存储到硬盘上的,在编译时通过javac读取**.java文件生成一个.class**文件然后请求内存分配一个内存空间这个内存空间被分为3各部分:栈内存:用来存放变量空间和编译程序堆原创 2021-04-09 00:05:12 · 99 阅读 · 0 评论 -
Java-基本数据类型
在Java中,基本数据类型有:整型、浮点型、字符型、布尔型整型(byte、short、int、long)共4种byte在内存中占1个字节即8个bit位:因为整型在二进制种第一个比特为用来表示正负所以byte能表示的数值范围在-2的7次方到2的7次方-1之间(即**-128**~127之间)short在内存中占2个字节即16个bit位:short能表示的数值范围在-2的15次方到2的15次方-1之间(即 -32 768~32 767之间)int在内存中占4个字节即32个bit位:int能表示原创 2021-04-08 23:31:30 · 115 阅读 · 0 评论