摘要: 概述 java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如 "abc" )都可以被看作是实现此类的实例 类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻译为大写或小写的所有字符的字符串的副本。 String类 阅读全文
posted @ 2019-06-07 19:23 一直千寻 阅读(852) 评论(0) 推荐(0)
摘要: 生成6个1~33之间的随机整数,添加到集合,并遍历 自定义4个学生对象,添加到集合,并遍历 阅读全文
posted @ 2019-06-07 19:11 一直千寻 阅读(3045) 评论(0) 推荐(0)
摘要: ArrayList对象不能存储基本类型,只能存储引用类型的数据。类似 <int> 不能写,但是存储基本数据类型对应的包装类型是可以的。 所以,想要存储基本类型数据, <> 中的数据类型,必须转换后才能编写,转换写法如下: 我们发现,只有Integer 和 Character 需要特殊记忆,其他基本类 阅读全文
posted @ 2019-06-07 19:04 一直千寻 阅读(5720) 评论(0) 推荐(1)
摘要: ArrayList类对于元素的操作,基本体现在——增、删、查。常用的方法有: public boolean add(E e) :将指定的元素添加到此集合的尾部。 public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。 public E get(int 阅读全文
posted @ 2019-06-07 19:00 一直千寻 阅读(4380) 评论(1) 推荐(0)
摘要: java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储 的元素。 ArrayList 中可不断添加元素,其大小也自动增长。 ArrayList使用步骤 1、查看类 java.util.ArrayList <E> :该类需要 import 阅读全文
posted @ 2019-06-07 18:52 一直千寻 阅读(4680) 评论(0) 推荐(0)
摘要: 此类的实例用于生成为随机数。 例如,以下代码使用户能够得到一个随机数: Random使用步骤 1.查看包:java.util 导包 2.查看类的解释说明: Random: 此类的实例用于生成伪随机数流-->用来产生随机数 3.查看构造方法: Random() 创建一个新的随机数生成器。 >创建随机生 阅读全文
posted @ 2019-06-07 18:46 一直千寻 阅读(4149) 评论(0) 推荐(1)
摘要: 概述 创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。虽然是创建对象的简化写法,但是应用 场景非常有限。 匿名对象 :没有变量名的对象。 匿名对象的作用: 1.匿名对象可以作为方法的参数 2.匿名对象可以作为方法的返回值 3.弊端:匿名对象只能使用一次 匿名对象的格式 什么时候使用 阅读全文
posted @ 2019-06-07 18:28 一直千寻 阅读(609) 评论(0) 推荐(0)
摘要: 一个可以解析基本类型和字符串的简单文本扫描器。 例如,以下代码使用户能够从 System.in 中读取一个数: 1.包:java.util 需要导包 2.查看类的解释说明: Scanner类: 一个可以使用正则表达式来解析基本类型和字符串的简单 文本扫描器 3、查看构造方法: Scanner(Inp 阅读全文
posted @ 2019-06-07 18:24 一直千寻 阅读(6782) 评论(0) 推荐(0)
摘要: 概述 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的 方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。 封装的原则 将属性隐藏 阅读全文
posted @ 2019-06-07 18:20 一直千寻 阅读(1572) 评论(0) 推荐(0)
摘要: 在类中的位置不同 重点 成员变量:类中,方法外 局部变量:方法中或者方法声明上(形式参数) 作用范围不一样 重点 成员变量:类中 局部变量:方法中 初始化值的不同 重点 成员变量:有默认值 局部变量:没有默认值。必须先定义,赋值,最后使用 在内存中的位置不同 了解 成员变量:堆内存 局部变量:栈内存 阅读全文
posted @ 2019-06-07 18:09 一直千寻 阅读(1164) 评论(0) 推荐(0)
摘要: Main方法是程序的主入口,想要用某个方法必须在main方法中调用 创建对象: 使用对象访问类中的成员: 成员变量的默认值 对象的使用格式举例 阅读全文
posted @ 2019-06-07 18:07 一直千寻 阅读(5179) 评论(0) 推荐(0)
摘要: 成员变量:对应事物的属性 成员方法:对应事物的行为 类定义的格式 定义类:就是定义类的成员,包括成员变量和成员方法 成员变量:和以前定义变量几乎是一样的。只不过位置发生了改变。在类中,方法外。 成员方法:和以前定义方法几乎是一样的。只不过把static去掉,static的作用在面向对象 类的定义格式 阅读全文
posted @ 2019-06-07 18:02 一直千寻 阅读(6191) 评论(0) 推荐(0)
摘要: 什么是类 类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该 类事物。 举例:小猫。 属性:名字、体重、年龄、颜色。 行为:走、跑、叫。 什么是对象 类的具体体现,实现。 举例:一只小猫。 属性:tom、5kg、2 years、yellow。 行为:溜墙根 阅读全文
posted @ 2019-06-07 17:58 一直千寻 阅读(4199) 评论(0) 推荐(1)
摘要: Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来 阅读全文
posted @ 2019-06-07 17:57 一直千寻 阅读(2043) 评论(0) 推荐(0)
摘要: 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... 阅读全文
posted @ 2019-06-07 17:54 一直千寻 阅读(6174) 评论(0) 推荐(1)
摘要: 最大值获取:从数组的所有元素中找出最大值。 实现思路: 定义变量,保存数组0索引上的元素 遍历数组,获取出数组中的每个元素 将遍历到的元素和保存数组0索引上值的变量进行比较 如果数组元素的值大于了变量的值,变量记录住新的值 数组循环遍历结束,变量保存的就是数组中的最大 阅读全文
posted @ 2019-06-07 17:51 一直千寻 阅读(33217) 评论(1) 推荐(0)
摘要: 就是将数组中的每个元素分别获取出来,就是遍历。遍历也是数组操作中的基石。 数组的索引是 0 到 lenght-1 ,可以作为循环的条件出现 阅读全文
posted @ 2019-06-07 17:50 一直千寻 阅读(15511) 评论(0) 推荐(0)
摘要: 产生异常之后会导致程序结束 数组索引越界异常: ArrayIndexOutOfBoundsException 产生的原因: 访问了不存在的索引 更改: 不要访问不存在的索引 数组空指针异常: NullPointerException 产生的原因: 数组类型变量没有指向任何数组 更改: 不要让数组类型 阅读全文
posted @ 2019-06-07 17:46 一直千寻 阅读(471) 评论(0) 推荐(0)
摘要: 通过索引访问数组中的元素 1、 取出数组中的元素 2、 修改数组中的元素 3、 往数组中储存元素 格式: 数组名 [ 数组索引 ] 索引:每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引(index) 注意: 1.直接打印数组名,打印的是数组的地址值 2.索引是从0 阅读全文
posted @ 2019-06-07 17:43 一直千寻 阅读(1367) 评论(0) 推荐(0)
摘要: 数组定义方式一 动态方式(指定数组的长度) 格式: 数组存储的数据类型[]数组名字 = new 数组存储的数据类型[长度]; [] : 表示数组。 数组名字:为定义的数组起个变量名,满足标识符规范,可以使用名字操作数组。 new:关键字,创建数组使用的关键字。 数组存储的数据类型: 看创建的数组用来 阅读全文
posted @ 2019-06-07 17:40 一直千寻 阅读(19283) 评论(0) 推荐(1)
摘要: 数组概念: 数组其实也是一个容器,可以用来存储固定个数相同类型的数据数组的定义 数组中存储的数据叫做元素 特点: 1.数组是引用数据类型 2.数组的长度是固定的,也就是说可以存储固定个数的数据 3.数组中的元素的类型必须一致,也就是说数组中存储的多个数据的数据类型一致 注意: 数组有定长特性,长度一 阅读全文
posted @ 2019-06-07 17:37 一直千寻 阅读(4950) 评论(0) 推荐(1)
摘要: 直接使用双引号创建的字符串在常量区 使用构造方法创建的字符串在堆区 阅读全文
posted @ 2019-06-07 17:35 一直千寻 阅读(209) 评论(0) 推荐(0)
摘要: 方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关。 参数列表:个数不同,数据类型不同,顺序不同。 重载方法调用:JVM通过方法的参数列表,调用不同的方法。 阅读全文
posted @ 2019-06-07 17:34 一直千寻 阅读(1754) 评论(0) 推荐(0)
摘要: 方法的定义: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,...){ 方法体 return 返回值; } 修饰符: 固定写public static 返回值类型: 方法需要返回的数据的数据类型,如果返回没有返回值,那么返回值类型就是void 方法名: 自己取的名称 符合标识符 阅读全文
posted @ 2019-06-07 17:33 一直千寻 阅读(611) 评论(0) 推荐(0)
摘要: 死循环 也就是循环中的条件永远为true,死循环的是永不结束的循环。 例如:while(true){}。 在后期的开发中,会出现使用死循环的场景, 例如:我们需要读取用户输入的输入,但是用户输入多少数据我们并不清楚,也只能使用死循环,当用户不想输入数据了,就可以结束循环了,如何去结束一个死循环呢,就 阅读全文
posted @ 2019-06-07 17:26 一直千寻 阅读(1252) 评论(0) 推荐(0)
摘要: break 使用场景:终止switch或者循环 在选择结构switch语句中 在循环语句中 离开使用场景的存在是没有意义的 continue 使用场景:结束本次循环,继续下一次的循环 用while循环实现 阅读全文
posted @ 2019-06-07 17:23 一直千寻 阅读(349) 评论(0) 推荐(0)
摘要: 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。 for循环 语句格式: 步进表达式:改变循环条件的表达式 执行流程: 执行顺序:① 阅读全文
posted @ 2019-06-07 17:17 一直千寻 阅读(3316) 评论(0) 推荐(0)
摘要: switch语句 语句格式: 执行流程: 1、首先计算出表达式的值 2、其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。 3、最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。 4、 switch 后 阅读全文
posted @ 2019-06-07 17:09 一直千寻 阅读(224) 评论(0) 推荐(0)
摘要: if语句 语句格式: 执行流程: 1、首先判断关系表达式看其结果是true还是false 2、如果是true就执行语句体 3、如果是false就不执行语句体 if…..else语句 语句格式: 执行流程: 1、首先判断关系表达式看其结果是true还是false 2、如果是true就执行语句体1 3、 阅读全文
posted @ 2019-06-07 17:06 一直千寻 阅读(414) 评论(0) 推荐(0)
摘要: 什么是方法? 方法就是将一个功能块抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。 当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。 修饰符 返回值类型 方法名(参数列表){ 功能代码 方法体 }; 调用方法: 方法名(); 注意事项: 1.方法 阅读全文
posted @ 2019-06-07 16:58 一直千寻 阅读(163) 评论(0) 推荐(0)
摘要: ++ 运算,变量自己增长1。反之,-- 运算,变量自己减少1,用法与++ 一致。 独立运算: 变量在独立运算时,前++和后++没有区别 。 变量前++ :例如 ++i 。 变量后++ :例如 i++ 。 混合运算: 和其他变量放在一起,前++和后++就产生了不同。 左自增( ++a) 和 右自增 ( 阅读全文
posted @ 2019-06-07 16:39 一直千寻 阅读(1312) 评论(2) 推荐(0)
摘要: Ø 算术运算符 算术运算符 + 加法 - 减法 * 乘法 / 除法 % 求余 ++ 自增 -- 自减 Ø 赋值运算符 赋值运算符 = 等于号 += 加等于 -= 减等于 *= 乘等于 /= 除等于 %= 取模等于 Ø 比较运算符 比较运算符 == 相等 > 大于 < 小于 >= 大于等于 <= 小于 阅读全文
posted @ 2019-06-07 16:26 一直千寻 阅读(1100) 评论(0) 推荐(0)
摘要: 给一个变量赋值,如果等于号的右边是常量的表达式并且没有一个变量,那么就会在编译阶段计算该表达式的结果, 然后判断该表达式的结果是否在左边类型所表示范围内,如果在,那么就赋值成功,如果不在,那么就赋值失败。 注意:如果等于号·右边的表达式有变量,那么就不会有编译期间的常量优化机制 阅读全文
posted @ 2019-06-07 16:21 一直千寻 阅读(1018) 评论(0) 推荐(0)
摘要: Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。 可以分为:自动转换、强制转换 Java中的自动转换 特点: 1、系统自动完成的,不需要程序员手动修改代码 2、将取值范围小的类型 自动提升为 取值范围大的类型 具体实例 注意: 整数类型直接写会默认 阅读全文
posted @ 2019-06-07 16:18 一直千寻 阅读(2042) 评论(0) 推荐(0)