摘要: 一、Math(数学)类(单独一个Java.Math 包中) java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。如果需要更加强大的数学运算能力,计算高等数学中的相关内容,可以使用 apache commons下面的Math类库。 【常用方法】 阅读全文
posted @ 2019-03-21 21:29 ID长安忆 阅读(344) 评论(0) 推荐(0)
摘要: Java学习的相关博客文章为看尚学堂高淇老师视频所记的笔记,所以和高老师课上所讲十分类似,并非原创,请大家勿喷。另外十分感谢高淇老师。 b站视频地址:https://www.bilibili.com/video/av30023103/?spm_id_from=333.788.b_636f6d6d65 阅读全文
posted @ 2019-03-21 00:15 ID长安忆 阅读(165) 评论(0) 推荐(0)
摘要: 一、概念 Calendar 类是一个抽象类,为我们提供了关于日期计算的相关功能,比如:年、月、日、时、分、秒的展示和计算。 GregorianCalendar 是 Calendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。 【提示】月份的表示,一月是0,二月是1,以此类推,1 阅读全文
posted @ 2019-03-21 00:04 ID长安忆 阅读(471) 评论(0) 推荐(0)
摘要: 一、Date时间类 计算机中 以1970 年 1 月 1 日 00:00:00定为基准时间,每个度量单位是毫秒(1秒的千分之一) 用ong类型的变量来表示时间,如当前时刻数值:long now =new System.currentTimeMillis(); 【常用方法】 1. Date() 分配一 阅读全文
posted @ 2019-03-20 21:53 ID长安忆 阅读(214) 评论(0) 推荐(0)
摘要: 一、基本概念 String 类对象代表不可变的Unicode字符序列,因此我们可以将String对象称为“不可变对象”。 那什么叫做“不可变对象”呢? 指的是对象内部的成员变量的值无法再改变。String类 的源码中发现字符串内容全部存储到value[]数组中,而变量value是final类型的,也 阅读全文
posted @ 2019-03-14 19:30 ID长安忆 阅读(156) 评论(0) 推荐(0)
摘要: 一、概念 Java是面向对象的语言,但并不是“纯面向对象”的,因为我们经常用到的基本数据类型就不是对象。但是我们在实际应用中经常需要将基本数据转化成对象,以便于操作。比 如:将基本数据类型存储到Object[]数组或集合中的操作等等。 Java在设计类时为每个基本数据类型设计了一个对应的类进行代表, 阅读全文
posted @ 2019-03-12 22:29 ID长安忆 阅读(209) 评论(0) 推荐(0)
摘要: 一、二维数组 多维数组可以看成以数组为元素的数组。可以有二维、三维、甚至更多维数组,但是实际开发中用的非常少。最多到二维数组(我们一般使用容器代替,二维数组用的都很少)。 【代码示例】 【内存分析】 【示例】 二、冒泡排序 思想:算法重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把 阅读全文
posted @ 2019-03-12 15:29 ID长安忆 阅读(317) 评论(0) 推荐(0)
摘要: 一、遍历 for-each即增强for循环,是JDK1.5新增加的功能,专门用于读取数组或集合中所有的元素,即对数组进行遍历。 二、数组元素_复制&删除&增加 System类里也包含了一个static void arraycopy(object src,int srcpos,object dest, 阅读全文
posted @ 2019-03-12 14:25 ID长安忆 阅读(389) 评论(0) 推荐(0)
摘要: 一、概念与特点 概念: 数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过 一个索引(下标)来访问它们。 特点: 1. 长度是确定的。数组一旦被创建,它的大小就是不可以改变的。 2. 其元素必须是相同类型,不 阅读全文
posted @ 2019-03-10 21:24 ID长安忆 阅读(257) 评论(0) 推荐(0)
摘要: 一、基础概念 1. String类又称作不可变字符序列。 2. String位于java.lang包中,Java程序默认导入java.lang包下的所有类。 3. Java字符串就是Unicode字符序列,例如字符串“Java”就是4个Unicode字符’J’、’a’、’v’、’a’组成的。 4. 阅读全文
posted @ 2018-12-17 22:08 ID长安忆 阅读(183) 评论(0) 推荐(0)
摘要: 一、内部类 概念:在一个类内部定义的类。内部类可以使用public、default、protected 、private以及static修饰。而外部顶级类(以前接触的类)只能使用public和default修饰。 【注】内部类只是一个编译时概念,一旦编译成功,就会成为完全不同的两个类。对于一个名为O 阅读全文
posted @ 2018-12-07 22:00 ID长安忆 阅读(166) 评论(0) 推荐(0)
摘要: 一、定义(类之上的公共标准) 一个特殊的类,用interface关键字来表示。只有全局变量和抽象方法。解决Java中子类只能单继承的问题 【语法】 [访问修饰符:public 或 default] [ 接口名字:和类名形似 ] ( extends [ 父接口1,父接口2.。。] ) { 常量定义; 阅读全文
posted @ 2018-12-05 21:28 ID长安忆 阅读(228) 评论(0) 推荐(0)
摘要: 一、概念(提供一个模板) 抽象方法 : 使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。 抽象类:包含抽象方法的类就是抽象类。通过abstract方法定义规范,然后要求子类必须定义具体实现。通过抽象类,我们就可以做到严格限制子类 阅读全文
posted @ 2018-12-04 21:28 ID长安忆 阅读(325) 评论(0) 推荐(0)
摘要: 一、多态 多态指的是同一个方法调用,由于对象不同可能会有不同的行为。现实生活中,同一个方法,具体实现会完全不同。 比如:同样是调用人的“休息”方法,张三是睡觉,李四是旅游,同样是调用人“吃饭”的方法,中国人用筷子吃饭,英国人用刀叉吃饭,印度人用手吃饭。 【注意】 1. 多态是方法的多态,不是属性的多 阅读全文
posted @ 2018-12-04 21:26 ID长安忆 阅读(232) 评论(0) 推荐(0)
摘要: 一、封装(如:用户使用电视机不需要知道内部细节,只给它留个开关就可以了) 需要让用户知道的才暴露出来,不需要让用户知道的全部隐藏起来,这就是封装。即封装就是把对象的属性和操作结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。 优点: 1. 提高代码的安全性。 2. 提高代码的复用性。 3. “高 阅读全文
posted @ 2018-12-04 21:25 ID长安忆 阅读(375) 评论(0) 推荐(0)
摘要: 一、super 关键字 1、super是直接父类对象的引用。可以通过super来访问父类中被子类覆盖的方法或属性。 使用super调用普通方法,语句没有位置限制,可以在子类中随便调用。 代码示例: 2、若是构造方法的第一行代码没有显式的调用super(...)或者this(...);那么Java默认 阅读全文
posted @ 2018-12-04 21:24 ID长安忆 阅读(156) 评论(0) 推荐(0)
摘要: 问题描述:给定一个n(n>=1)个整数序列,求出其中最大连续子段和。例如:序列(-2,11,-4,13,-5,-2)的最大子序列和为20。其最大子序列是:(11,-4,13) 【思想】 若n=1(即序列中只有1个元素),若该元素大于0,则返回该元素;否则返回0(定义一个序列的最大连续子段和至少为0, 阅读全文
posted @ 2018-12-02 12:55 ID长安忆 阅读(625) 评论(0) 推荐(0)
摘要: 一、 toString() 方法 Object类中定义有public String toString()方法,其返回值是 String 类型 默认: return getClass().getName() + "@" + Integer.toHexString(hashCode()); 默认会返回“ 阅读全文
posted @ 2018-11-30 21:52 ID长安忆 阅读(304) 评论(0) 推荐(0)
摘要: 一、何为继承?(对原有类的扩充) 继承让我们更加容易实现类的扩展。 比如,我们定义了人类,再定义Boy类就只需要扩展人类即可。实现了代码的重用,不用再重新发明轮子(don’t reinvent wheels)。 从英文字面意思理解,extends的意思是“扩展”。子类是父类的扩展。现实世界中的继承无 阅读全文
posted @ 2018-11-29 22:44 ID长安忆 阅读(696) 评论(0) 推荐(0)
摘要: 一、为何引入包? 包机制是Java中管理类的重要手段。 开发中,我们会遇到大量同名的类,通过包我们很容易对解决类重名的问题,也可以实现对类的有效管理。 包对于类,相当于文件夹对于文件的作用。(同一文件夹中不允许有重名的文件,但不同文件夹中可以有重名文件。同理同一包中不允许有重名类) 二、命名规范 1 阅读全文
posted @ 2018-11-28 17:54 ID长安忆 阅读(327) 评论(0) 推荐(0)