自在如风

随笔分类 -  java

1
java学习笔记·
摘要:集合框架 一、体系概述 Collection定义了集合框架的共性功能。集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下。 数组与集合的区别如下: 1. 数组长度不可变而且无法保存具有映射关系的数据;集合类用于保存数量不确定的数据,以及保存具有映射关系的数据。 2. 数 阅读全文
posted @ 2020-04-02 21:33 我是痕 阅读(194) 评论(0) 推荐(0) 编辑
摘要:java 基本数据类型对象包装类 定义 为了方便操作基本数据类型值,Java将其封装成了对象,在对象中定义了属性和行为。用于描述该对象的类就称为基本数据类型对象包装类。 |基本数据类型|对象包装类| |: :|: :| |byte|Byte| |short|Short| |int|Integer| 阅读全文
posted @ 2020-04-02 17:13 我是痕 阅读(294) 评论(0) 推荐(0) 编辑
摘要:在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。字符串一旦被初始化就不可以被改变。 创建字符串 运行结果: false true 常见的操作 阅读全文
posted @ 2020-04-02 16:20 我是痕 阅读(161) 评论(0) 推荐(0) 编辑
摘要:增强for循环 对集合进行遍历。只能获取集合元素。但是不能对集合进行操作。 迭代器除了遍历,还可以进行remove集合中元素的动作。 如果是用ListIterator,还可以在遍历过程中对集合进行增删改查的动作。 局限性: 必须有被遍历的目标。 在遍历数组的时候,一般用传统for。因为传统for可以 阅读全文
posted @ 2020-04-02 16:09 我是痕 阅读(716) 评论(0) 推荐(0) 编辑
摘要:运行结果: haha [1, 3, 5] 阅读全文
posted @ 2020-04-02 15:58 我是痕 阅读(347) 评论(0) 推荐(0) 编辑
摘要:Collections Collections是集合框架中的一个工具类。该类中的方法都是静态的。 Collections 常用方法 swap(List list, int i, int j) 交换指定列表中指定位置的元素。 sort(List list) 根据其元素的natural ordering 阅读全文
posted @ 2020-04-02 15:42 我是痕 阅读(200) 评论(0) 推荐(0) 编辑
摘要:异常: 就是程序在运行时出现不正常情况。 异常由来: 问题也是现实生活中一个具体的事物,可通过java以类的形式进行描述。并封装成对象。 一、问题的划分 1. 严重的问题 java通过Error类进行描述。一般不编写针对性的代码对其进行处理。 2. 非严重的问题 java通过Exception类进行 阅读全文
posted @ 2020-03-30 22:33 我是痕 阅读(147) 评论(0) 推荐(0) 编辑
摘要:可以理解为事物存在的多种体现形态。 人:男人,女人 动物:猫,狗。 多态的体现 父类的引用指向了自己的子类对象。 父类的引用也可以接收自己的子类对象。 多态的前提 必须是类与类之间有关系。要么继承,要么实现。 通常还有一个前提:存在覆盖。 多态的好处与弊端 多态的出现大大的提高程序的扩展性。 只能使 阅读全文
posted @ 2020-03-30 21:52 我是痕 阅读(225) 评论(0) 推荐(0) 编辑
摘要:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为 比如现实生活中,兔子和羊属于食草动物类,狮子和豹属于食肉动物类。食草动物和食肉动物又是属于动物类。 所以继承需要符合的关系是:is a,父类更通用,子类更具体。 格式 通过 阅读全文
posted @ 2020-03-30 21:08 我是痕 阅读(136) 评论(0) 推荐(0) 编辑
摘要:构造函数(构造方法、构造器) java构造函数,也叫构造方法,是java中一种特殊的函数。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值 小细节: 当一个类中没有定义构造函数时,那么系统会默认给该类加入一个空参数的构造函数。这个默认的构造函数的权限和所属类一致。 子类的构造函数默认第一行 阅读全文
posted @ 2020-03-30 20:00 我是痕 阅读(133) 评论(0) 推荐(0) 编辑
摘要:解决一个类在内存只存在一个对象的问题 饿汉式 懒汉式 阅读全文
posted @ 2020-03-30 19:25 我是痕 阅读(94) 评论(0) 推荐(0) 编辑
摘要:声明数组变量 创建数组 处理数组 获取数组中的元素 class Test { public static int getMax(int[] arr) { int max = arr[0]; for(int x=1; xmax){ max = arr[x]; } } return max; } / 另 阅读全文
posted @ 2020-03-30 18:51 我是痕 阅读(157) 评论(0) 推荐(0) 编辑
摘要:java中对功能的定义是通过函数的形式来体现的。 格式 当函数运算后,没有具体的返回值时,这是返回值类型用void来标识,此时函数中的return语句可以省略不写。 如何定义 1. 先明确该功能的运算结果是什么,即明确函数的返回值类型。 2. 明确在定义该功能的过程中是否需要未知的内容参与运算,即明 阅读全文
posted @ 2020-03-30 17:19 我是痕 阅读(202) 评论(0) 推荐(0) 编辑
摘要:if 语句 if 语句 / 语法 if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false } / public class Test { public static void main(String args[]){ int x = 25; if( 阅读全文
posted @ 2020-03-30 16:13 我是痕 阅读(268) 评论(0) 推荐(0) 编辑
摘要:for 循环 for循环执行的次数是在执行前就确定的。 说明: 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。 执行一次循环后,更新循环控制变量 阅读全文
posted @ 2020-03-30 15:41 我是痕 阅读(144) 评论(0) 推荐(0) 编辑
摘要:成员变量(实例变量) 成员变量声明在一个类中,但在方法、构造方法和语句块之外。 成员变量在对象被创建的时候创建,存在于堆内存中,在对象被销毁的时候销毁。 成员变量可以声明在使用前或者使用后。 一般情况下应该把成员变量设为私有。 成员变量具有默认值。数值型变量的默认值是0,布尔型变量的默认值是fals 阅读全文
posted @ 2020-03-30 15:04 我是痕 阅读(206) 评论(0) 推荐(0) 编辑
摘要:访问修饰符 公有访问修饰符 public 对所有类可见。 使用对象: 类、接口、变量、方法。 父类中声明为 public 的方法在子类中也必须为public。 默认访问修饰符 使用对象: 类、接口、变量、方法。 受保护的访问修饰符 protected 使用对象: 变量,构造方法,方法成员,不能修饰类 阅读全文
posted @ 2020-03-30 11:41 我是痕 阅读(156) 评论(0) 推荐(0) 编辑
摘要:基本语法 编写 Java 程序时,应注意以下几点: 大小写敏感: Java 是大小写敏感的。 类名: 对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyDemo。 方法名: 所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单 阅读全文
posted @ 2020-03-30 10:30 我是痕 阅读(112) 评论(0) 推荐(0) 编辑
摘要:一元运算符 操作数是一个,故称为一元运算符。 运算符 含义 例子 - 改变数值的符号,取反 -x(-1*x) ~ 逐位取反,属于位运算符 ~x ++ 自加1 x++ 相当于 x = x +1 -- 自减1 x-- 注意: ++x 因为++在前,所以先加后用。 x++ 因为++在后,所以先用后加。 算 阅读全文
posted @ 2020-03-29 10:12 我是痕 阅读(225) 评论(0) 推荐(0) 编辑
摘要:作用:通过\ 来转变后面字母或者符号的含义。 用法: \n:换行。 \b:退格。相当于backspace。 \r:按下回车键。window系统,回车符是由两个字符来表示\r\n. \t:制表符。相当于tab键。 阅读全文
posted @ 2020-03-29 09:38 我是痕 阅读(323) 评论(0) 推荐(0) 编辑

1