摘要:
概述 java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如 "abc" )都可以被看作是实现此类的实例 类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻译为大写或小写的所有字符的字符串的副本。 String类 阅读全文
摘要:
生成6个1~33之间的随机整数,添加到集合,并遍历 自定义4个学生对象,添加到集合,并遍历 阅读全文
摘要:
ArrayList对象不能存储基本类型,只能存储引用类型的数据。类似 <int> 不能写,但是存储基本数据类型对应的包装类型是可以的。 所以,想要存储基本类型数据, <> 中的数据类型,必须转换后才能编写,转换写法如下: 我们发现,只有Integer 和 Character 需要特殊记忆,其他基本类 阅读全文
摘要:
ArrayList类对于元素的操作,基本体现在——增、删、查。常用的方法有: public boolean add(E e) :将指定的元素添加到此集合的尾部。 public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。 public E get(int 阅读全文
摘要:
java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储 的元素。 ArrayList 中可不断添加元素,其大小也自动增长。 ArrayList使用步骤 1、查看类 java.util.ArrayList <E> :该类需要 import 阅读全文
摘要:
此类的实例用于生成为随机数。 例如,以下代码使用户能够得到一个随机数: Random使用步骤 1.查看包:java.util 导包 2.查看类的解释说明: Random: 此类的实例用于生成伪随机数流-->用来产生随机数 3.查看构造方法: Random() 创建一个新的随机数生成器。 >创建随机生 阅读全文
摘要:
概述 创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法,但是应用 场景非常有限。 匿名对象 :没有变量名的对象。 匿名对象的作用: 1.匿名对象可以作为方法的参数 2.匿名对象可以作为方法的返回值 3.弊端:匿名对象只能使用一次 匿名对象的格式 什么时候使用 阅读全文
摘要:
一个可以解析基本类型和字符串的简单文本扫描器。 例如,以下代码使用户能够从 System.in 中读取一个数: 1.包:java.util 需要导包 2.查看类的解释说明: Scanner类: 一个可以使用正则表达式来解析基本类型和字符串的简单 文本扫描器 3、查看构造方法: Scanner(Inp 阅读全文
摘要:
概述 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的 方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。 封装的原则 将属性隐藏 阅读全文
摘要:
在类中的位置不同 重点 成员变量:类中,方法外 局部变量:方法中或者方法声明上(形式参数) 作用范围不一样 重点 成员变量:类中 局部变量:方法中 初始化值的不同 重点 成员变量:有默认值 局部变量:没有默认值。必须先定义,赋值,最后使用 在内存中的位置不同 了解 成员变量:堆内存 局部变量:栈内存 阅读全文
摘要:
Main方法是程序的主入口,想要用某个方法必须在main方法中调用 创建对象: 使用对象访问类中的成员: 成员变量的默认值 对象的使用格式举例 阅读全文
摘要:
成员变量:对应事物的属性 成员方法:对应事物的行为 类定义的格式 定义类:就是定义类的成员,包括成员变量和成员方法 成员变量:和以前定义变量几乎是一样的。只不过位置发生了改变。在类中,方法外。 成员方法:和以前定义方法几乎是一样的。只不过把static去掉,static的作用在面向对象 类的定义格式 阅读全文
摘要:
什么是类 类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该 类事物。 举例:小猫。 属性:名字、体重、年龄、颜色。 行为:走、跑、叫。 什么是对象 类的具体体现,实现。 举例:一只小猫。 属性:tom、5kg、2 years、yellow。 行为:溜墙根 阅读全文
摘要:
Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来 阅读全文
摘要:
public class ArrayDemo2 { public static void main(String[] args) { //定义一个数组存放元素 int[] arr3 = {10, 20, 30, 40, 50, 60, 70, 80, 90}; //arr3.length/2 需要互换的次数 for (int... 阅读全文
摘要:
最大值获取:从数组的所有元素中找出最大值。 实现思路: 定义变量,保存数组0索引上的元素 遍历数组,获取出数组中的每个元素 将遍历到的元素和保存数组0索引上值的变量进行比较 如果数组元素的值大于了变量的值,变量记录住新的值 数组循环遍历结束,变量保存的就是数组中的最大 阅读全文
摘要:
就是将数组中的每个元素分别获取出来,就是遍历。遍历也是数组操作中的基石。 数组的索引是 0 到 lenght-1 ,可以作为循环的条件出现 阅读全文
摘要:
产生异常之后会导致程序结束 数组索引越界异常: ArrayIndexOutOfBoundsException 产生的原因: 访问了不存在的索引 更改: 不要访问不存在的索引 数组空指针异常: NullPointerException 产生的原因: 数组类型变量没有指向任何数组 更改: 不要让数组类型 阅读全文
摘要:
通过索引访问数组中的元素 1、 取出数组中的元素 2、 修改数组中的元素 3、 往数组中储存元素 格式: 数组名 [ 数组索引 ] 索引:每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引(index) 注意: 1.直接打印数组名,打印的是数组的地址值 2.索引是从0 阅读全文
摘要:
数组定义方式一 动态方式(指定数组的长度) 格式: 数组存储的数据类型[]数组名字 = new 数组存储的数据类型[长度]; [] : 表示数组。 数组名字:为定义的数组起个变量名,满足标识符规范,可以使用名字操作数组。 new:关键字,创建数组使用的关键字。 数组存储的数据类型: 看创建的数组用来 阅读全文