随笔分类 - Java学习--JavaSE篇
摘要:List集合 今天来说说Collection集合的一个子类:List集合 List集合和他爹Collection集合的一些操作基本上差不多,有兴趣的同学可以去看看我上一篇博客 与Collection不同的是,List集合添加了索引值的操作,索引值是从0开始的,变量名.add(索引值,添加的内容) L
阅读全文
摘要:Collection集合 集合的概念: 集合是用来存储引用类型数据的容器,当添加基本数据类型时,系统自动装箱为包装类对象在添加到集合中 集合主要有两大类: Collection集合:存取数据时是单个存取 Map集合:是按<键,值>对的形式存取数据,如:<“lisi”,18>,<“zhangsan”,
阅读全文
摘要:常用类之数学类 数学类主要说说三个类: java.lang.Math、java.math.BigDecimal、java.util.Random 关于java.lang.Math中的方法 Math.random():可以生成[ 0.0,0.1 )这个范围中的任意小数 如果运算精度较高,则使用BigD
阅读全文
摘要:常用类之日期类 日期类也不是很难,就说说两个常用对象: 创建Date对象返回当前日期 再可以通过日期类对象按照指定格式转换成我们平时常见的日期 将日期字符串转换为Date对象,注意:日期的格式需要和字符串中日期格式相同。
阅读全文
摘要:常用类之包装类 在java中,所有的基本数据类型都有包装类 根据基本数据类型创建包装类对象 格式:包装类数据类型 引用名 = new 包装类数据类型(基本数据类型的值 根据字符串创建包装类对象: 格式:包装类数据类型 引用名 = new包装类数据类型(字符串) 注意:字符串中的内容要对应数据类型,否
阅读全文
摘要:常用类之字符串相关的类 常用类中包含了在java开发时经常用到的几个类,今天我们先说说字符串类: String类的构造方法: 以下两个构造方法都是把字节数组转换为字符串 格式:String 引用名 = new String(byte类型数组名) 含义:把byte字节数组中的所有字节,根据当前默认编码
阅读全文
摘要:Arrays工具类 排序: 语法格式:Arrays.sort(数组名) 含义:将数组中的元素进行排序 打印: 语法格式:Arrays.toString(数组名) 含义:将数组中的元素以字符串的形式打印出来 扩容/缩减: 语法格式:Arrays.copyOF(数组名,需要的数组长度) 含义:将数组扩容
阅读全文
摘要:二维数组 二维数组是用来保存一维数组的 二维数组的定义格式: 动态初始化命名:数据类型 [ ] [ ] 数组名 = new 数据类型 [数组长度] [ ]; 静态初始化命名:数据类型 [ ] [ ] 数组名 = new 数据类型 [ ] [ ]{1,2,3,5,...}; 或 数据类型 [ ] [
阅读全文
摘要:可变长参数 Java中的可变长参数也是运用的比较广泛,今天我们来看看它的用法: 可变长参数的最大特征就是可以把它当做数组来用 格式: 方法名{ 参数类型 ... 参数 } 再来说说可变长参数的语法规则: 一个方法最多有一个可变长参数 可变长参数只能放在参数列表的最后 可变长参数的实参个数有不确定性;
阅读全文
摘要:数组 今天来看看java四大引用类型之数组: 数组:顾名思义,就是可以一组一组批量存储数据的对象 数组的定义方法: 动态初始化命名: 数据类型 [ ] 数组名 = new 数据类型 [数组的长度] 静态初始化命名: 数据类型 [ ] 数组名 = new 数据类型 [ ] {x,y,z,a,b,c..
阅读全文
摘要:自定义异常类 异常类除了sun公司给我们写好的直接用之外,我们也是可以自己根据需求来自定义异常类的,步骤如下: Step1:定义一个类继承Exception() Step2:在该类中写Exception的两个构造方法:Exception()和Exception(String) 接下来就可以在其它类需
阅读全文
摘要:异常 什么是异常? 异常就是程序运行过程中出现了不正常现象导致程序中断。在java中,把各种异常现象进行了抽象形成异常(Exception)。异常类(Exception)分为:受检异常(编译异常)和运行时异常类(RuntimeException)。 对于异常我们一般都会进项预处理,值得一提的是,进行
阅读全文
摘要:类与类之间的关系 在java中,类与类之间有以下几种关系:依赖,关联(has..a),聚合,组合,继承(is..a),实现(like..a)。它们的耦合度依次增强 抛开我们最熟悉的继承和实现,来说说其他几种: 依赖:一个A类的方法返回值类型,方法参数类型或者是局部变量类型是另一个B类。则称A类依赖于
阅读全文
摘要:接口 什么是接口? 接口就是功能的封装,用来扩展类的功能。 接口的定义和实现: 定义: 【修饰符】 interface接口名{ 功能,功能用方法表示。 } 实现: 【修饰符】class 类名 implement接口名{ 重写接口中的抽象方法 } 接口的语法规则: 接口中的方法默认定义为public
阅读全文
摘要:抽象类 什么是抽象类?什么情况下定义抽象类? 抽象类具有更高级抽象;很多相似点或相同动作的几个对象,将他们的共同点抽取出来形成的一个类。 当一个动作是很多对象都有的,但是这个动作每一个对象执行的方式不一样,此时定义为抽象方法。 抽象类的定义: 在class前用abstract修饰 关于抽象类的语法规
阅读全文
摘要:final关键字 final就是一个关键字,表示最终的。 final修饰的类无法被继承;final修饰的方法不能重写(覆盖),但是可以被继承 看一下示例,先是final类:在继承时直接报错 再是final修饰的父类方法:类可以被继承,但是此时的方法重写时报错 final修饰的变量一旦被赋值后无法再次
阅读全文
摘要:多态 多态需要在继承的基础上,父类可以调用子类中特有的方法 在多态中,有两中转型方式:向上转型和向下转型: 向上转型(upcasting): 子类型-->父类型,又被称为自动类型转换,语法格式:父类类名 . 引用 = new 子类名(); 向下转型(downcasting): 父类型-->子类型,又
阅读全文
摘要:继承 继承的基本作用是:代码的复用;更重要的是有了继承才有方法覆盖(重写)和多态。 继承的语法格式: 修饰符列表 class 类名 extends 父类名{ } Java中的类只支持单继承,但接口支持多继承 子类能继承父哪些数据? 私有的不支持继承 构造方法不支持继承 其它数据都可以继承 Java中
阅读全文
摘要:封装 封装的优点:安全性更高,具有独立性。 属性私有化:用private修饰。只能在本类中使用。 对外提供操作入口:读取属性用get方法,修改属性用set方法。 set方法命名规范: public void set+首字母大写的属性名(形参){ 属性名 = 值; } get方法命名规范: publi
阅读全文
摘要:static关键字 什么情况下声明静态(static)变量: 所有对象都有这个属性,并且所有对象的这个属性是一样的,定义为静态变量,节省内存的开辟。 静态变量在类加载的时候初始化,内存在方法区中开辟,访问的时候不需要创建对象,直接使用“类名 . 静态变量名”的方 式访问。 可以使用static关键字
阅读全文