11 2020 档案
摘要:System类 描述 java.lang.System; 类中提供了大量的静态方法和变量,可以获取与系统相关的信息或者系统级的操作。System不能被实例化不能被继承。 由于该类的构造器时 private的,所以不能创建该类的对象 字段 | static PrintStream err “标准”错误
阅读全文
摘要:String与基本数据类型 * 基本数据 》字符串(String) * 1.基本数据类型值 +"" >最简单 * 2.使用包装类中的toString(参数类型 参数名); 返回指定整数的String对象 * static String toString (int i); * 3.String类中的静
阅读全文
摘要:装箱:把基本数据类型的数据,包装到包装类中(基本数据类型 -- 》 包装类型) 拆箱:从包装类中取出基本数据类型的数据(包装类型 -- 》 基本数据类型) 方法 //装箱 构造方法 Integer(int valur); 构造一个新分配的Integer对象,他表示的指定的int类型的值 123 In
阅读全文
摘要:StringBuilder类 描述 java.lang.StringBuilder; 此类重写了toString方法, 方法 构造方法: public StringBuilder(); //构建一个不带任何字符的字符串生成器,初始容量为16 public StringBuilder(String
阅读全文
摘要:Calendar类 概念 java.util.Callendar; 日历类,抽象类,在Date类后出现的,替换掉了很多Date类中的方法。该类将所有的可以用到的时间信息封装成静态成员变量,通过类名.静态成员变量获取时间字段 获取方式 由于Calendar类是一个抽象类,语言敏感性,Calendar类
阅读全文
摘要:public static void main(String[] args) { int temp = -1; String[] strs = {"aaa", "ccc", "ddd", "eee", "fff", "ggg"}; for (int i = 0; i < strs.length -
阅读全文
摘要:Java求最大公约数和最小公倍数 最大公约数(Greatest Common Divisor(GCD)) 1.1 基本概念 最大公因数,也称最大公约数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大
阅读全文
摘要:完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的因子之和,则称该数为“完全数”。 for ( int i = 2; i <= 1000; i++) { int sum =
阅读全文
摘要:获取当前时间:Sysem类中的currenTimeMillis() long time = System.currentTimeMillis(); //返回当前的时间与1970年1月1日0分0秒以毫秒为单位的时间差 //称为时间戳 System.out.println(time); java.uti
阅读全文
摘要:内部类 参考地址【主要人家讲的好】 概述 如果一个事物的内部有同事包含另一个事务,那么这就是一个类的内部包含了另一个类。 列如:身体和心脏的关系 “has - a”包含关系。(心脏属于身体的一部分,身体包含心脏) 汽车和发动机的关系 “has - a”包含关系。 (发动机属于汽车的一部分,汽车包
阅读全文
摘要:final关键字代表最终的,不可改变的 常见的四种用法 修饰类 当final修饰一个类的时候 格式: public final class 类名名{ //。。。 //。。。 } //被final修饰的类代表这个类不能被其它类继承。(方法不能被重写)(这个类依然拥有父类) //比如:String类、S
阅读全文
摘要:多态 概述: //多态是即封装性,继承之后,面向对象的第三大特征。 定义 //多态:同一行为,的不同的表现形式 生活中,比如跑的动作,猫,狗,大象,跑起来的动作是不一样的。再比如飞的动作:昆虫,鸟飞起来的动作是不一样的。可见,同意行为,通过不同的事物,可以表现不同的形态。多态描述的就是这样的一种状态
阅读全文
摘要:第二次考试的知识点总结(不全面) 创建对象内存的图解 以.java文件结尾的文件通过编译之后会生成.class文件 for循环求总和的时候细心(看他公式) case穿透,如果case没有break。则执行default的语句 一个&和两个&&的区别 //区分& 与 && //相同点1:& 与 &&
阅读全文
摘要:super 关键字可以理解为:父类的 可以用来调用的结构: 属性、方法、构造器 super调用属性、方法: 我们可以在子类的方法或构造器中。通过使用"super.属性"或"super.方法"的方式,显式的调用父类中声明的属性或方法。但是,通常情况下,我们习惯省略"super." 特殊情况:当子类和父
阅读全文
摘要:什么是方法的重写(override 或 overwrite)? 子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作. 应用: 重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法。 举例: class Circle{ public do
阅读全文
摘要:继承后的特点 1.成员方法重名 2.成员方法不重名 不重名 public class Fu{ int cum; public void show(){ System.out.println("Fu类中的show方法在执行"); System.out.println("Fu类中的成员变量num"+nu
阅读全文
摘要:继承的好处 减少了代码的冗(rong)余,提高了代码的复用性 便于功能的扩展 为之后的多态使用,提供了前提 继承的格式 class A extends B{} * A:子类、派生类、subclass * B:父类、超类、基类、superclass 3.子类继承父类以后有哪些不同? 3.1体现:一旦子
阅读全文
摘要:概述 静态工厂 java.util.Math 包含用于执行基本数学运算的方法,如指数,幂次方,对数,平方根,三角函数等运算。里面的方法是静态方,不需要创建对象,直接类名调用方法。 基本运算的方法 static 数字型 abs(数字型 a) 返回值为 数字型绝对值。 static 数字型 ceil
阅读全文
摘要:概述 java.util.Arrays 此类主要是用来操作数组,里面提供了很多的操作api方法,如【排序】和【搜索】功能。其所有的方法均为静态方法。 操作数组方法 public static String toString(int[] a); //返回指定数组内容的字符串表示 import java
阅读全文
摘要:概述 static关键字,可以修饰成员变量,和成员方法。被修饰的成员是【属于类】的,不单单是属于某个对象的,也就是,既然是属于类的,那就不需要创建对象来调用类中的成员信息。 定义和使用格式 类变量 当成员变量被static修饰,该变量就称为【类变量】。该类的每一个对象都【共享】同一个类变量的值。任何
阅读全文
摘要:String类的简要概述: java.langString 类代表字符串,Java程序中的所有的字符串文字,如”abc“都可以看作是String类的实例。程序当中的所有的双引号字符串,都是String类的对象。(没有new,也是对象) 字符串的特点: 字符串的内容永远不可改变【重点】。 因为字符串的
阅读全文
摘要:创建一个People类型,有年龄、工资、性别三个属性。 定义一个方法叫做找对象,找对象方法传过来一个人; 首先如果性别相同,就输出“我不是同性恋”, 如果对方是男的,年龄小于28,工资大于10000,就输出"我们结婚吧", 如果年龄太大就输出“太老了,我们不合适!”, 如果钱太少了就输出“小伙还需在
阅读全文
摘要:this理解为:当前对象 或 当前正在创建的对象 this代表所在类的当前对象的引用(地址值),即对象对自己的引用。 备注:意思方法被那个对象调用,方法中的this就代表那个对象。即谁调用,this就是谁。 this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题) 方法的
阅读全文
摘要:1.构造器(或构造方法):Constructor 构造器的作用: 创建对象 初始化对象的信息 2.使用说明: 1.如果没显式的定义类的构造器的话,则系统默认提供一个空参的构造器 2.定义构造器的格式:权限修饰符 类名(形参列表){} 3.一个类中定义的多个构造器,彼此构成重载 4.一旦我们显式的定义
阅读全文
摘要:private 意思: 私有的 私人的 不公开的 private 是一个修饰符可以用来修饰成员变量和方法 被private修饰的成员变量或成员方法,只能在本类中访问,针对private修饰的成员变量,如果需要被其他类进行使用,提供相应的操作 setXxx() 和getXxx()方法 提供“get变量
阅读全文
摘要:所有的成员变量分为:成员变量,局部变量 成员变量分为:实例变量(不以static修饰),类变量(以static修饰) 局部变量分为:形参(方法,构造器中定义的变量),方法局部变量(在方法内定义),代码块局部变量(在代码快内定义) 成员变量和局部变量的相同点 1.1定义变量的格式:数据类型 变量名 =
阅读全文
摘要:类:是一组相关【属性】和【行为】的集合,可以把类看成一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。 类的组成属性和行为。 属性:事物的特征。(比如说:手机的品牌,价格,尺寸,颜色) 行为:是指事物能执行的操作。(比如说:手机能发送短信,手机能联网,手机能打电话) 对象:就是一类事物的具
阅读全文
摘要:java中既有引用传递也有值传递 》》方法形式参数上 1.值传递,基本数据类型 值传递是:传递的是存储单元中的内容,而不是存储单元的引用。 2.引用传递:引用类型,数组,集合。 引用传递的是内存地址。 对于基本数据类型来说 “=”赋值操作是直接改变内存地址(存储单元)上的值。 对于引用类型来说 “=
阅读全文
摘要:public static void main(String[] args) { /* * 二为数组转稀疏数组的思路 * 1.遍历 原始的二维数组,得到有效数据的个数sum * 2.根据sum就可以创建 稀疏数组 sparseArr int[sum+1][3] * 3.将二维数组的有效数数据存入到稀
阅读全文
摘要:代码两种方式 public static void main(String[] args) { // 有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。 // 已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。 // 假如一年内没有发生
阅读全文
摘要:public class Demo2 { public static void main(String[] args) { //创建HashMap集合,key是编号,value是扑克牌 HashMap<Integer, String> hm = new HashMap<>(); //创建ArrayL
阅读全文