Java基础
qq_43275765
这个作者很懒,什么都没留下…
展开
-
Java中的equal和'=='
1.’=='运算符我们通常用’=='来比较两个变量是否相等当比较的变量是基本类型,且都是数值类型,且’=='比较的是其数值。当比较的是引用变量,只有当他们都指向同一个对象的时候才会返回true。其不可以用去在类型上比较没有继承关系的的两个变量,编译器会报错。int it 65 ;float f = 65.0f//输出trueSystem.out.println(it == f)...原创 2019-04-03 22:00:09 · 2835 阅读 · 0 评论 -
Java中的抽象类和接口
一、抽象类抽象类和抽象方法都必须用abstract修饰符来定义,抽象方法不能有方法体。抽象类不能被实例化,无法使用new关键字来调用抽象类的构造器来创建抽象类的实例。即使这个抽象类不含抽象方法,这个抽象类也不能被实例化。抽象类可以含有成员变量,方法(普通方法和抽象方法都可以),构造器,初始代码块,内部类(接口,枚举)五种。抽象类的构造器不能被用于创建实例,主要用于被其子类调用。含有抽象方...原创 2019-04-04 11:59:27 · 167 阅读 · 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 · 100 阅读 · 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 · 825 阅读 · 0 评论 -
Java之成员变量和局部变量
1.成员变量成员变量是指在类中定义的变量成员变量又分为实例变量和类变量。其中类变量是用static修饰,实例变量不由static修饰。类变量与类共存亡,而实例变量与实例对象共存亡。当类加载时,类变量就被创建,类变量的作用域与类的生存范围相同;当实例对象被创建时,实例对象就被创建,直到实例对象被销毁。一个类在使用之前要经过类加载,类验证,类准备,类解析,类初始化几个阶段。2.局部...原创 2019-04-01 20:59:17 · 167 阅读 · 0 评论 -
Java中类的权限
一、Java中有四种权限private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的属性以及方法只能被该类的对象 访问,其子类不能访问,更不能允许跨包访问。default:即不加任何访问修饰符,通常称为“默认访问权限“或者“包访问权限”。该模式下,只允许在同一个包中进行访问。protected: 介于public 和 private 之间的一种访...原创 2019-04-08 21:40:42 · 1798 阅读 · 0 评论 -
Java内部类
1.内部类定义当一个类是在另外一个类的内部定义,则这个类叫做内部类原创 2019-04-08 23:42:44 · 199 阅读 · 0 评论