JavaSE
岑小涛
积少成多,精益求精
展开
-
javaSE学习的week12
1. Object类 package cn.hncu_01; /* * java中,lang包下面的类都不需要导包,可以直接使用 * 构造方法 * Object() :无参构造 * Object类的构造方法,默认先调用父类的无参构造 * * 成员方法 * public int hashCode():返回该对象的hash值,hash值可以理解成地址 * public final Class getClass():返回该对象的运行时类。 (反射时讲) * public Str原创 2021-09-26 18:53:35 · 96 阅读 · 0 评论 -
javaSE学习的week11
1. System类 package cn.hncu_01; /* * System类 * System 类包含一些有用的类字段和方法。它不能被实例化。 * * public static void gc():启动垃圾回收器 * public static void exit(int status):退出 * public static long currentTimeMillis():返回当前时间的毫秒值. * 当前时间与协调世界时 1970 年 1 月 1 日午夜之间的原创 2021-09-26 18:48:24 · 97 阅读 · 0 评论 -
javaSE的学习week10
1. Arrays数组工具类 package cn.hncu_01; import java.util.Arrays; /* * Arrays: * 此类包含用来操作数组(比如排序和搜索)的各种方法。 * * public static String toString(int[] a):把一个数组转成字符串 * public static void sort(int[] a):按从小到大的顺序排序 * public static int binarySearch(int[] a原创 2021-09-12 14:31:37 · 52 阅读 · 0 评论 -
javaSE的学习week09
1. 字符串的转换功能 package cn.hncu_01; /* * byte[] getBytes():把一个字符串转成byte数组 * char[] toCharArray():把一个字符串转成char数组 * static String valueOf(char[] chs): * valueOf方法能把任何数据类型都转换成String(重点) * static String valueOf(int i) * String toLowerCase():把一个字符串转成原创 2021-09-12 14:26:26 · 58 阅读 · 0 评论 -
javaSE学习的week08
1. Object类 package cn.hncu_01; /* * java中,lang包下面的类都不需要导包,可以直接使用 * Object 是类层次结构的根类,每个类都使用 Object 作为父类 * * 构造方法 * Object() :无参构造 * 子类的构造方法,默认先调用父类的无参构造方法 * * 成员方法 * public int hashCode():返回该对象的hash值,hash值可以理解成地址 * public final Class getC原创 2021-08-30 10:56:38 · 52 阅读 · 0 评论 -
javaSE学习的week07
1.内部类 package cn.hncu_06; import cn.hncu_06.Outer.Inter; /* * 内部类 * 本类定义在其他类的内部,这个类就是内部类. * 举例在A 类中定义了一个B类,B类就是内部类 * * 内部类访问的特点: * (1) 内部类可以直接访问外部类的成员,包含私有. * 内部类的分类: * 局部内部类:在方法体类或方法参数位置定义的内部类 * 成员内部类::在成员位置(类中方法外)定义的内部类 * 创建成员内部类对象.原创 2021-08-30 10:46:24 · 56 阅读 · 0 评论 -
javaSE学习的week06
1. 抽象类 package cn.hncu_01; /* * 抽象类 * 动物不应该定义成具体的东西,而且动物中的吃饭,睡觉也不应该是具体的. * 我们把一个不是具体的方法称为抽象方法,如果一个类中存在抽象方法,则这个类是抽象类. * * 抽象类的特点 * (1) 抽象类和抽象方法用abstract修饰. * (2) 抽象类不一定有抽象方法,但是有抽象方法的类一定是抽象类 * (3) 抽象类不能直接实例化.可以通过多态的方式实例化. * 因为抽象类不是具体的. *原创 2021-08-20 17:37:33 · 77 阅读 · 0 评论 -
javaSE学习的week05
1. 继承案例 package cn.hncu_01; /* * 猫狗案例讲解(继承版) */ class Animal { // 成员变量 private String name; private int age; // 构造方法 public Animal() { super(); // TODO Auto-generated constructor stub } public Animal(String name, int age) { super(); t原创 2021-08-08 09:45:19 · 58 阅读 · 0 评论 -
javaSE学习的week04
3.3 继承中成员方法的关系 package cn.hncu_08; /* * 继承中成员方法的关系:就近原则 * * 方法重载:方法的方法名相同,方法的参数不同. * 方法重写:子类中出现了和父类中方法申明一样的方法. * * 方法重写的应用: * 子类继承父类的功能,但是又具有自己独特的功能时,就要方法重写. * * 方法重写的注意事项 * 父类中私有方法不能被重写. 私有方法不能被继承,不存在重写的说法 * 子类重写父类方法时,访问权限不能更低. 子类重写原创 2021-08-03 15:33:59 · 52 阅读 · 0 评论 -
javaSE的学习week03
1. static 关键字 package cn.hncu_01; /* * 需求1:写一个学生类 * * 问题: * 如果说每一个学生的姓名和年龄都不同,这我可以理解. * 但是,绝大部分学生的国籍都是中国,在每一个对象中,都在堆中开辟一个空间来存放国籍,是不是有点浪费?怎么办? * 用static关键字可以解决这个问题. * * static关键字 * 1. 可以修饰成员变量,也可以修饰成员方法. * 2. 随着类的加载尔加载.优先于对象存在在内存中.原创 2021-08-03 15:29:41 · 45 阅读 · 0 评论 -
javaSE学习的week02
1 private关键字的应用 packagecn.hncu_01; /* * 现实世界的事物: * 属性 * 行为 * * 在程序中,要表示一个事物,我们用类 * 成员变量(属性):姓名, 学号 * 成员方法(行为):学习 * * * 分析:按照我们现在的方法写代码,年龄可以赋值值为一个负数.但是这不符合现实的情况,怎么办? * 我们应该在给年龄赋值时,先判断一...原创 2021-07-13 18:43:22 · 89 阅读 · 0 评论 -
javaSE学习的week01
1.面向对象思想 面向对象是基于面向过程的编程思想. 面向过程是面向对象的基础. 面向过程:其实就是面向着具体的每一个步骤和过程.(程序员是实施者) 面向对象: 强调的是对象,然后由对象调用功能.(程序员是指挥者) 举例: 买电脑 面向过程:了解电脑—了解自己的需求—找到对应的参数信息-到电脑城-讨价还价—买了电脑,帮回寝室 面向对象:我想买台电脑—叫班长帮我去买回来—班...原创 2021-07-10 19:21:47 · 67 阅读 · 0 评论