随笔分类 -  Java基础

摘要:1.泛型概述 泛型:jdk5引入的特性,它提供编译时类型安全检测机制,该机制允许在编译时检测到非法的类型。它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 将类型由原来的具体的类型参数化,然后再使用/调用时传入具体的类型 这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛型方 阅读全文
posted @ 2022-04-15 21:54 hanqi 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1.集合类的特点 提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变。 Collection类中常用方法: public boolean add(E e): 把给定的对象添加到当前集合中 。 public void clear():清空集合中所有的元素。 public boolean r 阅读全文
posted @ 2022-04-15 20:44 hanqi 阅读(78) 评论(0) 推荐(0) 编辑
摘要:1.异常处理 对于代码在执行过程中的异常,通常使用 try{...}catch{...}finally{...} 或者 throws语句对异常进行处理。 throws 和 throw 的区别: throws throw 用在方法声明后面,抛出异常类名;表示抛出异常,谁调用谁处理;表示出现异常的一种可 阅读全文
posted @ 2022-04-12 00:31 hanqi 阅读(202) 评论(0) 推荐(0) 编辑
摘要:简介:内部类可分为成员内部类、局部内部类以及匿名类。 ###1.成员内部类 在一个类中使用内部类,可以在内部类中直接存取其所在类的私有成员变量。在内部类中可以随意使用外部类的成员变量和成员方法。 成员内部类的语法如下: public class Outclass{ // ...语句块 private 阅读全文
posted @ 2021-12-22 21:11 hanqi 阅读(59) 评论(0) 推荐(0) 编辑
摘要:简介: 创建一个简单的学生管理系统,提供添加学生、查看学生、删除学生、修改学生的功能。同通过两个类:Student类和StudentManager类实现这些功能。 Student类 public class Student { private String sid; //定义四个私有成员,分别对应学 阅读全文
posted @ 2021-12-22 19:43 hanqi 阅读(639) 评论(0) 推荐(0) 编辑
摘要:1. 抽象类 在解决实际问题时,一般将父类定义为抽象类,需要使用这个父类进行继承与多态处理。 在Java语言中设置抽象类不可以实例化对象。 抽象类的语法如下: public abstract class Test{ abstract void testAbstract(); //定义抽象方法 } 使 阅读全文
posted @ 2021-12-21 23:44 hanqi 阅读(138) 评论(0) 推荐(0) 编辑
摘要:这里主要介绍DecimalFormat类、Math类、Random类、BigInteger类和BigDecimal类。 1.DecimalFormat类(用于格式化数据) 在Java中没有格式化的数据遵循以下原则: 如果数据绝对值在0.001~107,Java将以常规小数形式表示。 绝对值小于0.0 阅读全文
posted @ 2021-12-21 17:47 hanqi 阅读(194) 评论(0) 推荐(0) 编辑
摘要:面向对象思想是人类最自然的一种思考方式,它将所有预处理的问题抽象为对象,同时了解这些对象具有哪些相应的属性以及展示这些对象的的行为,以解决这些对象面临的一些实际问题,这样就在程序开发中引入了面向对象设计的概念,面向对象设计实质上就是对现实世界的对象进行建模操作。 对象:对象是事实存在的实体,通常将对 阅读全文
posted @ 2021-12-20 22:21 hanqi 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1. 数组的创建及使用 1.1 创建数组 创建一维数组 先声明,再用new运算符进行内存分配: 声明: 数组元素类型 数组名字[]; 数组元素类型[] 数组名字; 例: int arr[]; String[] str; 内存分配: 数组名字 =new 数组元素的类型 [数组元素的个数]; 例: ar 阅读全文
posted @ 2021-12-20 18:12 hanqi 阅读(88) 评论(0) 推荐(0) 编辑
摘要:1. 获取字符串信息 1.1 连接 使用**“+”**可以将字符串与字符串或者其他类型数据进行连接。 1.2 获取字符串长度 使用str.length()可以获取字符串长度。 1.3 查找字符串 String类提供了两种查找方式:indexOf()和lastIndexOf(),分别用于查找指定字符串 阅读全文
posted @ 2021-12-19 23:13 hanqi 阅读(296) 评论(0) 推荐(0) 编辑
摘要:foreach语句 foreach语句是for语句的特殊简化版本,不能完全取代for语句,但是任何的foreach语句都可以改写为for语句版本。 foreach语句的语法如下: for (元素变量X: 遍历对象obj) {引用X的Java语句 } foreach语句中的X不必对其进行初始化操作。 阅读全文
posted @ 2021-12-18 21:58 hanqi 阅读(69) 评论(0) 推荐(0) 编辑
摘要:位操作符基础: 符号 描述 运算规则 & 与 全1为1 | 或 有1为1 ~ 非 取反,0变1,1变0 ^ 异或 异1同0 >> 右移 各二进位全部右移若干位,正数高位补0,负数高位补1 << 左移 各二进位全部左移若干位,高位丢弃,低位补0 >>> 无符号右移 无论高位是0或1,高位全部补0 注: 阅读全文
posted @ 2021-12-18 20:12 hanqi 阅读(203) 评论(0) 推荐(0) 编辑