![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
qq_43275765
这个作者很懒,什么都没留下…
展开
-
Java中的equal和'=='
1.’=='运算符 我们通常用’=='来比较两个变量是否相等 当比较的变量是基本类型,且都是数值类型,且’=='比较的是其数值。 当比较的是引用变量,只有当他们都指向同一个对象的时候才会返回true。 其不可以用去在类型上比较没有继承关系的的两个变量,编译器会报错。 int it 65 ; float f = 65.0f //输出true System.out.println(it == f)...原创 2019-04-03 22:00:09 · 2817 阅读 · 0 评论 -
Java中的抽象类和接口
一、抽象类 抽象类和抽象方法都必须用abstract修饰符来定义,抽象方法不能有方法体。 抽象类不能被实例化,无法使用new关键字来调用抽象类的构造器来创建抽象类的实例。即使这个抽象类不含抽象方法,这个抽象类也不能被实例化。 抽象类可以含有成员变量,方法(普通方法和抽象方法都可以),构造器,初始代码块,内部类(接口,枚举)五种。抽象类的构造器不能被用于创建实例,主要用于被其子类调用。 含有抽象方...原创 2019-04-04 11:59:27 · 144 阅读 · 0 评论 -
Java的基本数据类型
1、基本数据类型 1.1整型 byte:一个字节,在内存中占8位。 short:两个字节,在内存中占16位。 int:四个字节,在内存中占32位。 long:八个字节,在内存中占64位。 *当传给long类型变量的数值(在byte或short类型的表数范围内),系统会自动将该整数值当做byte或short类型 *当传给long类型变量的数值大于int类型表数范围内的时候,系统不会自动将其当作l...原创 2019-03-31 17:43:23 · 94 阅读 · 0 评论 -
Java数组类型
1.初始化 1.1静态初始化 使用静态初始化时,只指定初始化时的值,不指定数组长度。而数组长度将由系统自动分配。 int[] arrayName = new int[] {1,2,3}; Object obj1; obj1=new String[] {"bob","Alice"}; 1.2动态初始化 动态初始化只指定数值的长度,不指定值。系统将会自动为数组分配值,不同类型的数值分配的值不一样...原创 2019-04-01 20:24:34 · 799 阅读 · 0 评论 -
Java之成员变量和局部变量
1.成员变量 成员变量是指在类中定义的变量 成员变量又分为实例变量和类变量。其中类变量是用static修饰,实例变量不由static修饰。 类变量与类共存亡,而实例变量与实例对象共存亡。当类加载时,类变量就被创建,类变量的作用域与类的生存范围相同;当实例对象被创建时,实例对象就被创建,直到实例对象被销毁。 一个类在使用之前要经过类加载,类验证,类准备,类解析,类初始化几个阶段。 2.局部...原创 2019-04-01 20:59:17 · 159 阅读 · 0 评论 -
Java中类的权限
一、Java中有四种权限 private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的属性以及方法只能被该类的对象 访问,其子类不能访问,更不能允许跨包访问。 default:即不加任何访问修饰符,通常称为“默认访问权限“或者“包访问权限”。该模式下,只允许在同一个包中进行访问。 protected: 介于public 和 private 之间的一种访...原创 2019-04-08 21:40:42 · 1773 阅读 · 0 评论 -
Java内部类
1.内部类定义 当一个类是在另外一个类的内部定义,则这个类叫做内部类原创 2019-04-08 23:42:44 · 176 阅读 · 0 评论