疯狂java讲义
喵了个咪的回忆丶
Java后台
展开
-
疯狂java讲义_day_01——第三章:基本数据类型、补码、位运算符、java关键字
1. java包含的8中基本数据类型2. 原码、反码、补码计算机以补码的形式保存所有整数。①正数的补码与原码完全相同; ②反码是对原码按位取反,符号位不变; ③负数的补码是其反码加1若有int a = - 5 ; 然后二进制表示为1000…0101,这其实是它的原码,计算机实际存储时会在内部把它先转换成补码再进行存储。位运算时,都是通过补码参与操作的,正数的原码和补码相...原创 2019-05-16 19:10:00 · 158 阅读 · 0 评论 -
疯狂java讲义_day_02——第四章:数组
数组一个数组只能存储一种数据类型的数据一旦数组初始化完成,数组在内存中所占的空间将被固定下来,因此数组长度不可变。即使把某个数组元素的数据清空,它所占的空间依然被保留,数组的长度依然不变。所以在做算法题时,关于数组的判空需要这样判断:if (array == null && array.length == 0)字符串的判空:if (str == null &&am...原创 2019-05-16 21:31:52 · 118 阅读 · 0 评论 -
疯狂java讲义_day_03——第五章:类和对象、方法、递归
程序基础静态可调静态静态不可调非静态非静态可调静态非静态可调非静态// 一. 定义类public class java04 { // 二. 定义成员变量 String name; // 构造方法不能定义返回值类型,也不能有void和return // 三. 无参数构造方法 public java04() { } ...原创 2019-05-18 14:49:45 · 186 阅读 · 0 评论 -
疯狂java讲义_day_04——第五章:重载、重写,多态,继承,访问控制级别
继承java语言是单继承,C++是多继承子类扩展了父类,子类是一个特殊的父类方法重写(override)方法重写遵循的规则(三同两小一大):① 三同:方法名相同,形参列表相同,方法类型相同(都是类方法 或 都是实例方法)② 两小:返回值类型:子类 <= 父类 , 抛出的异常类:子类 <= 父类③ 一大:子类方法的访问权限 >= 父类方法的访问权限其它注意点...原创 2019-05-19 21:31:40 · 243 阅读 · 0 评论 -
疯狂java讲义_day_05——第六章:装箱开箱、== 和 equals 的区别、单例类
1. 自动装箱和自动开箱定义:自动装箱就是可以把一个基本类型变量直接赋值给对应的包装类变量,或者赋给 Object 变量;自动装箱则与之相反,允许直接把包装类对象赋给一个对应的基本类型变量。包装类可以实现基本类型变量和字符串之间的转换。有如下两种方式:① 包装类.parseXxx(String s) ,但是 Character 除外② 包装类.valueOf(String s)...原创 2019-05-21 19:27:59 · 147 阅读 · 0 评论 -
疯狂java讲义_day_06——第六章:抽象类、接口
1. 抽象类有抽象方法的类只能是抽象类,抽象类可以没有抽象方法。(两者都必须用 abstract 修饰)抽象方法不能有方法体抽象类不能被实例化,无法使用new关键字来调用抽象类的构造器创建抽象类的实例抽象类的构造器不能用于创建实例,主要用于被其子类调用普通方法去掉 { } ,加上 abstract 和分号 即是抽象方法。 public abstract void test();abs...原创 2019-05-23 10:35:39 · 239 阅读 · 0 评论 -
疯狂java讲义_day_07——第七章:
1. main() 方法详解public static void main(String[] args){…}public 修饰符:java类由JVM调用,为了让JVM能自由调用这个main方法,所以使用public修饰符把这个方法暴露出来static 修饰符:JVM调用这个主方法时,不会先创建该主类的对象,而是直接通过该类来调用主方法,因此用 static 修饰主方法void 返回值...原创 2019-05-24 10:44:27 · 274 阅读 · 0 评论