06 2022 档案

摘要:数学工具类Math: 概述: java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。 基本运算方法: public static double abs(double a) : 阅读全文
posted @ 2022-06-30 21:35 冰灵IT 阅读(36) 评论(0) 推荐(0) 编辑
摘要:静态代码块: 静态代码块:定义在成员位置,使用static修饰的代码块{ }。 位置:类中方法外。 执行:随着类的加载而执行且执行一次,优先于main方法和构造方法的执行。 格式: 作用:给类变量进行初始化赋值。用法演示,代码如下: static 关键字,可以修饰变量、方法和代码块。在使用的过程中, 阅读全文
posted @ 2022-06-30 21:28 冰灵IT 阅读(19) 评论(0) 推荐(0) 编辑
摘要:静态static关键字修饰成员方法: 静态方法: 当 static 修饰成员方法时,该方法称为类方法 。静态方法在声明中有 static ,建议使用类名来调用,而不需要 创建类的对象。调用方式非常简单。 类方法:使用 static关键字修饰的成员方法,习惯称为静态方法。 定义格式: 举例:在Stud 阅读全文
posted @ 2022-06-30 21:19 冰灵IT 阅读(50) 评论(0) 推荐(0) 编辑
摘要:静态static关键字概述: 概述: 关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。 静态static关键字修饰成员变量: 定义和使用格式:类变量: 关于 static 关 阅读全文
posted @ 2022-06-30 20:59 冰灵IT 阅读(33) 评论(0) 推荐(0) 编辑
摘要:字符串的转换相关方法: 1.public char[] toCharArray () :将此字符串转换为新的字符数组。 2.public byte[] getBytes () :使用平台的默认字符集将该 String编码转换为新的字节数组。 3.public String replace (Char 阅读全文
posted @ 2022-06-30 20:30 冰灵IT 阅读(73) 评论(0) 推荐(0) 编辑
摘要:字符串的获取相关方法: String当中与获取相关的常用方法有: public int length():获取字符串当中含有的字符个数,拿到字符串长度。 public String concat(String str):将当前字符串和参数字符串拼接成为返回值新的字符串。 public char ch 阅读全文
posted @ 2022-06-30 20:22 冰灵IT 阅读(33) 评论(0) 推荐(0) 编辑
摘要:字符串的常量池: 1.对于引用类型来说,==进行的是地址值的比较。 2双引号直接写的字符串在常量池当中,new的不在池当中。 字符串的比较相关方法: 1.public boolean equals (Object anObject) :将此字符串与指定对象进行比较。 2.public boolean 阅读全文
posted @ 2022-06-30 20:04 冰灵IT 阅读(32) 评论(0) 推荐(0) 编辑
摘要:字符串概述和特点: java.Lang . String类代表字符串。 APr当中说: Java程序中的所有字符串字面值(如“abc”)都作为此类的实例实现。 其实就是说:程序当中所有的双引号字符串,都是string类的对象。(就算没有new,也照样是。) 字符串的特点: 1.字符串的内容永不可变。 阅读全文
posted @ 2022-06-30 19:35 冰灵IT 阅读(100) 评论(0) 推荐(0) 编辑
摘要:ArrayList集合的常用方法和遍历: 对于元素的操作,基本体现在——增、删、查。常用的方法有: 1.public boolean add(E e) :将指定的元素添加到此集合的尾部。 2.public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。 3 阅读全文
posted @ 2022-06-30 19:14 冰灵IT 阅读(138) 评论(0) 推荐(0) 编辑
摘要:对象数组: 引入 对象数组 使用学生数组,存储三个学生对象,代码如下: 到目前为止,我们想存储对象数据,选择的容器,只有对象数组。而数组的长度是固定的,无法适应数据变化的需 求。 为了解决这个问题,Java提供了另一个容器 java.util.ArrayList 集合类,让我们可以更便捷的存储和操作 阅读全文
posted @ 2022-06-30 19:06 冰灵IT 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Random概述和基本使用: 什么是Random类: 此类的实例用于生成伪随机数。 例如,以下代码使用户能够得到一个随机数: 1.Random r = new Random(); 2.int i = r.nextInt(); Random生成指定范围的随机数: 查看类 1.java.util.Ran 阅读全文
posted @ 2022-06-30 17:38 冰灵IT 阅读(1038) 评论(0) 推荐(0) 编辑
摘要:匿名对象的说明:概念: 创建对象时,只有创建的语句,却没有把对象地址值赋值给某个变量.虽然是创建对象的简化写法,但是应用 场景非常有限。 匿名对象: 没有变量的对象 格式:new 类名(参数列表); 举例:new Scanner(System.in); 匿名对象作为方法的参数和返回值: 应用场景: 阅读全文
posted @ 2022-06-30 17:33 冰灵IT 阅读(69) 评论(0) 推荐(0) 编辑
摘要:Scanner概述及其API文档的使用: 什么是Scanner类: 一个可以解析基本类型和字符串的简单文本扫描器。 例如,以下代码使用户能够从 System.in 中读取一个数: Scanner sc = new Scanner(System.in); int i = sc.nextInt(); 备 阅读全文
posted @ 2022-06-30 17:18 冰灵IT 阅读(169) 评论(0) 推荐(0) 编辑
摘要:定义一个标准的类: JavaBean 是 Java语言编写类的一种标准规范。符合 JavaBean 的类,要求类必须是具体的和公共的,并且具有无 参数的构造方法,提供用来操作成员变量的 set 和 get 方法。 编写符合 JavaBean 规范的类,以学生类为例,标准代码如下: 测试类,代码如下: 阅读全文
posted @ 2022-06-30 16:55 冰灵IT 阅读(132) 评论(0) 推荐(0) 编辑
摘要:this关键字的作用: this的含义: this代表所在类的当前对象的引用(地址值),即对象自己的引用。 记住 :方法被哪个对象调用,方法中的this就代表那个对象。即谁在调用,this就代表谁。 this的使用格式: 使用 this 修饰方法中的变量,解决成员变量被隐藏的问题,代码如下: 方法中 阅读全文
posted @ 2022-06-30 16:36 冰灵IT 阅读(219) 评论(0) 推荐(0) 编辑
摘要:面向对象三大特征之封装特性: 封装的概述: 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的 方式。适当的封装可以让代码更容易理解与维护,也加强了 阅读全文
posted @ 2022-06-30 16:27 冰灵IT 阅读(100) 评论(0) 推荐(0) 编辑
摘要:使用对象类型作为方法的返回值: 其实当使用一个对象类型作为方法的返回值时: 返回值其实就是对象的地址值,那么这个地址值它是 怎么来的。它是通过内存图中划分出来的,在java内存图 中得出来了,直接上 代码案例: 成员变量、局部变量的区别: 变量根据定义位置的不同,我们给变量起了不同的名字。如下图所示 阅读全文
posted @ 2022-06-30 16:07 冰灵IT 阅读(60) 评论(0) 推荐(0) 编辑
摘要:两个引用指向同一个对象的内存图: 两个引用,作为参数传递到方法中内存图: 引用类型作为参数,传递的是地址值。 使用对象类型作为方法的参数: 就是当一个对象作为参数的时候,传递到方法当中时, 实际上传递进去的是对象的地址值,这个地址值 是我们写完代码后,在内存图中得出来的,所以我们 叫它地址值 代码案 阅读全文
posted @ 2022-06-30 15:57 冰灵IT 阅读(57) 评论(0) 推荐(0) 编辑
摘要:一个对象的内存图: 通过上图,我们可以理解,在栈内存中运行的方法,遵循"先进后出,后进先出"的原则。变量p指向堆内存中 的空间,寻找方法信息,去执行该方法。 两个对象使用同一个方法的内存图: 对象调用方法时,根据对象中方法标记(地址值),去类中寻找方法信息。这样哪怕是多个对象,方法信息 只保存一份, 阅读全文
posted @ 2022-06-30 14:20 冰灵IT 阅读(13) 评论(0) 推荐(0) 编辑
摘要:对象的创建及其使用: 对象的使用格式 创建对象: 使用对象访问类中的成员: 对象的使用格式举例: 成员变量的默认值: 搜索 复制 阅读全文
posted @ 2022-06-29 22:02 冰灵IT 阅读(37) 评论(0) 推荐(0) 编辑
摘要:类和对象的关系: 什么是类: 类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该 类事物。 现实中,描述一类事物: 1.属性:就是该事物的状态信息。 2.行为:就是该事物能够做什么。 举例:小猫。 属性:名字、体重、年龄、颜色。 行为:走、跑、叫。 什么是 阅读全文
posted @ 2022-06-29 21:55 冰灵IT 阅读(902) 评论(0) 推荐(0) 编辑
摘要:面向对象思想的概述: 概述: Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将 阅读全文
posted @ 2022-06-29 21:47 冰灵IT 阅读(68) 评论(0) 推荐(0) 编辑
摘要:数组作为方法参数传递地址: 以前的方法中我们学习了方法的参数和返回值,但是使用的都是基本数据类型。那么作为引用类型的数组能否作为 方法的参数进行传递呢,当然是可以的。 1.数组作为方法参数传递,传递的参数是数组内存的地址。 数组作为方法返回值_返回地址: 数组作为方法的返回值,返回的是数组的内存地址 阅读全文
posted @ 2022-06-29 21:41 冰灵IT 阅读(64) 评论(0) 推荐(0) 编辑
摘要:求出数组中的最大值: 最大值获取:从数组的所有元素中找出最大值。 实现思路: 1.定义变量,保存数组0索引上的元素 2.遍历数组,获取出数组中的每个元素 3.将遍历到的元素和保存数组0索引上值的变量进行比较 4.如果数组元素的值大于了变量的值,变量记录住新的值 5.数组循环遍历结束,变量保存的就是数 阅读全文
posted @ 2022-06-29 21:30 冰灵IT 阅读(79) 评论(0) 推荐(0) 编辑
摘要:获取数组的长度: 如何获取数组的长度,格式:数组名称.Length 这将会得到一个int数字,代表数组的长度。 数组一旦创建,程序运行期间,长度不可改变。 数组的遍历输出: 数组遍历: 就是将数组中的每个元素分别获取出来,就是遍历。遍历也是数组操作中的基石。 以上代码是可以将数组中每个元素全部遍历出 阅读全文
posted @ 2022-06-29 21:19 冰灵IT 阅读(37) 评论(0) 推荐(0) 编辑
摘要:常见问题数组索引越界异常: 所谓的索引越界异常的意思是超出索引所对应的数组,比如数据有3个,正确的索引应该是 这样写从0,1,2这是正确的写法,错误的写法是又多出来一个索引,这时就会给你报异常, 说数组索引越界异常,多出来一个索引,这个多出来的索引没有对应的数组,所以才会给你报错 解决方法:写出多出 阅读全文
posted @ 2022-06-29 21:06 冰灵IT 阅读(1361) 评论(0) 推荐(0) 编辑
摘要:两个数组的内存图: 两个引用指向同一个数组的内存图: 搜索 复制 阅读全文
posted @ 2022-06-29 20:48 冰灵IT 阅读(17) 评论(0) 推荐(0) 编辑
摘要:java中的内存划分: Java的内存需要划分成为5个部分: 1.栈(Stack) ∶存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。 局部变量:方法的参数,或者是方法0内部的变量 作用域:一旦超出作用域,立刻从栈内存当中消失。 2.堆(Heap):凡是new出来的东西,都在堆当中。 堆内 阅读全文
posted @ 2022-06-29 20:24 冰灵IT 阅读(24) 评论(0) 推荐(0) 编辑
摘要:访问数组元素进行获取: 索引:每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引 格式: 数组名[索引] 数组的长度属性:每个数组都具有长度,而且是固定的,Java中赋予了数组的一个属性,可以获取到数组的 长度, 语句为: 数组名.length ,属性length的执 阅读全文
posted @ 2022-06-29 20:03 冰灵IT 阅读(95) 评论(0) 推荐(0) 编辑
摘要:数组的定义格式二_静态初始化: 动态初始化:(指定长度)在创建数组的时候,直接指定数组当中的数据元素个数 静态初始化(指定内容)在创建数组的时候,不直接指定数据个数多少,而是直接将具体的内容进行指定 静态初始化基本格式: 数据类型[] 数组名称 = new 数据类型[] {元素1,元素2,..... 阅读全文
posted @ 2022-06-29 19:47 冰灵IT 阅读(20) 评论(0) 推荐(0) 编辑
摘要:方法重载的基本使用: 方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的采纳数列表不同即可,与修饰符和返回值类型无关 参数列表:个数不同,数据类型不同,顺序不同, 重载方法调用:JVM通过方法的参数列表,调用不同得到方法, 代码演示: 比较两个数据是否相等。参数类型分别为两个 byte 阅读全文
posted @ 2022-06-29 19:27 冰灵IT 阅读(52) 评论(0) 推荐(0) 编辑
摘要:对比有参数和无参数: 有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时间,就是有参数 咧如定义一个有参数方法,定义两个int类型参数,两个数相加,必须给两个int参数赋值,才能相加 无参数:小括号当中留空,一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数 咧如定义一 阅读全文
posted @ 2022-06-29 19:07 冰灵IT 阅读(168) 评论(0) 推荐(0) 编辑
摘要:方法的定义格式: 前面的课程中,使用过嵌套循环输出矩形,,控制台打印出矩形就可以了,因此将方法定义为 void ,没有返回值。 在主方法 main 中直接被调用。 定义方法的格式详解: 1.修饰符: public static 固定写法 2.返回值类型: 表示方法运行的结果的数据类型,方法执行后将结 阅读全文
posted @ 2022-06-29 17:21 冰灵IT 阅读(194) 评论(0) 推荐(0) 编辑
摘要:三种循环的区别: for和while循环的区别: 1.控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继 续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消 失,能够提高内存的使用效率。 2.在已知循 阅读全文
posted @ 2022-06-29 17:14 冰灵IT 阅读(197) 评论(0) 推荐(0) 编辑
摘要:循环结构while: while循环语句格式: 执行流程: 1.执行顺序:①②③④>②③④>②③④…②不满足为止。 2.①负责完成循环变量初始化。 3.②负责判断是否满足循环条件,不满足则跳出循环。 4.③具体执行的语句。 5.④循环后,循环变量的变化情况。 while循环输出10次HelloWor 阅读全文
posted @ 2022-06-29 17:12 冰灵IT 阅读(131) 评论(0) 推荐(0) 编辑
摘要:循环结构_循环概述与基本组成部分: 循环概述: 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时, 需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。 循环结构for循环: for 阅读全文
posted @ 2022-06-29 16:48 冰灵IT 阅读(156) 评论(0) 推荐(0) 编辑
摘要:选择结构标准的switch语句: switch语句格式: 执行流程 1.首先计算出表达式的值 2.其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。 3.最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束 阅读全文
posted @ 2022-06-29 11:52 冰灵IT 阅读(69) 评论(0) 推荐(0) 编辑
摘要:选择结构—标准if-else语句: if-else语句格式: 执行流程: 首先判断关系表达式看其结果是true还是false 1.如果是true就执行语句体1 2.如果是false就执行语句体2 if语句格式:if -else if - else 执行流程: 选择结构—扩展if-else语句: 1. 阅读全文
posted @ 2022-06-29 11:22 冰灵IT 阅读(69) 评论(0) 推荐(0) 编辑
摘要:流程概述: 概述: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果 有直接的影响。 所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现 我们要完成的功能 顺序结构: 选择机构单if: if语句第一种格式: if 阅读全文
posted @ 2022-06-29 11:15 冰灵IT 阅读(40) 评论(0) 推荐(0) 编辑
摘要:方法的入门方法调用:方法在定义完毕后,方法不会自己运行,必须被调用才能执行,我们可以在主方法main中来调用我们自己定义好的方法。在 主方法中,直接写要调用的方法名字就可以调用了 调用练习: 将三元运算符代码抽取到自定义的方法中,并调用。 注意事项: 1.方法必须定义在一类中方法外 2.方法不能定义 阅读全文
posted @ 2022-06-29 11:10 冰灵IT 阅读(20) 评论(0) 推荐(0) 编辑
摘要:死循环: 死循环是什么呢?死循环就是我们在写代码的时候不小心忘加一些代码了 导致的一直能满足循环条件,能一直执行,就是一直输出,停不下来,这就是 死循环,死循环分两种情况,第一种情况是我们不小心忘写一些代码,而导致 的死循环,第二种是我们故意这么写的,死循环的格式是: while(true){ 循环 阅读全文
posted @ 2022-06-29 10:42 冰灵IT 阅读(353) 评论(0) 推荐(0) 编辑
摘要:循环控制语句break语句: break就是停止当前循环,break的关键字常见的用法有两种: 第一是:可以在switch语句中用,一旦执行了这个break,就会停止掉整个switch语句。 第二是:可以在循环语句中用,一旦执行,整个循环语句就立刻结束,打断循环 关于循环的选择,有一个小建议: 凡是 阅读全文
posted @ 2022-06-29 10:18 冰灵IT 阅读(222) 评论(0) 推荐(0) 编辑
摘要:方法入门概念引入: 概述: 我们在学习运算符的时候,都为每个运算符单独的创建一个新的类和main方法,我们会发现这样编写代码非常的繁琐,而且 重复的代码过多。能否避免这些重复的代码呢,就需要使用方法来实现。 方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。 当我们需要 阅读全文
posted @ 2022-06-28 22:03 冰灵IT 阅读(19) 评论(0) 推荐(0) 编辑
摘要:逻辑运算符: 逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值 true 或者 falsepublic static void main(String[] args) { 三元运算符: 需要三个数据才可以进行操作的运算符 格式: 数据类型 变量名称 = 条件判断 ? 表达式A :表 阅读全文
posted @ 2022-06-28 21:59 冰灵IT 阅读(40) 评论(0) 推荐(0) 编辑
摘要:赋值运算符: 基本赋值运算符:就是一个等号“=”,代表将右侧的数据交给左侧的变量。 注意事项: 1.只有变量才能使用赋值运算符,常量不能进行赋值。 2.复合赋值运算符其中隐含了一个强制类型转换。 比较运算符: 注意事项: 1.比较运算符的结果一定是一个boolean值,成立就是true,不成立就是f 阅读全文
posted @ 2022-06-28 21:56 冰灵IT 阅读(95) 评论(0) 推荐(0) 编辑
摘要:算术运算符加号的多种用法: 算术运算符: 运算符:进行特定操作的符号。如:- 表达式:用运算符连接起来的式子叫做表达式。 1+2 四则运算: 加(+): 减(-): 乘(*): 除(/): 取模(%): 对于一个整数的表达式来说,除法用的是整除,整数除以整数,结果仍然是整数。只看商,不看余数。 只有 阅读全文
posted @ 2022-06-28 21:53 冰灵IT 阅读(649) 评论(0) 推荐(0) 编辑
摘要:ASCll编码表: 只需知道3个 48为0 65为A B就是66....... 97为a...... 小写c为 Unicode码表:万国码。也是数字和符号的对照关系,开头0-127部分和ASCII完全一样,但是从128开始包含有更多字符 20013 算术运算符四则与取模运算: 算术运算符: Java 阅读全文
posted @ 2022-06-28 21:43 冰灵IT 阅读(180) 评论(0) 推荐(0) 编辑
摘要:数据类型转换自动转换: Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。 1 自动转换 int i = 1; byte b = 2; 运算结果,变量的类型将是 int 类型,这就是出现了数据类型的自动类型转换现象。 自动转换:将 取值范围小的类型 阅读全文
posted @ 2022-06-28 21:29 冰灵IT 阅读(424) 评论(0) 推荐(0) 编辑
摘要:变量的概念与定义格式: 变量的定义: 变量定义的格式包括三个要素: 数据类型 、 变量名 、 数据值 。 格式: 数据类型 变量名 = 数据值; 练习: 搜索 复制 阅读全文
posted @ 2022-06-28 21:22 冰灵IT 阅读(735) 评论(0) 推荐(0) 编辑
摘要:常量的打印输出: 基本数据类型:基本数据类型分类: Java的数据类型分为两大类: 基本数据类型:包括 整数 、 浮点数 、 字符 、 布尔 。 引用数据类型:包括 类 、 数组 、 接口 。 基本数据类型: 四类八种基本数据类型: Java中的默认类型:整数类型是 int 、浮点类型是 doubl 阅读全文
posted @ 2022-06-28 20:44 冰灵IT 阅读(38) 评论(0) 推荐(0) 编辑
摘要:标识符的规则与概念:标识符: 1.标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。 2.HelloWorld案例中,出现的标识符有类名字 HelloWorld 。 3.命名规则: 硬性要求 4.标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 阅读全文
posted @ 2022-06-28 20:39 冰灵IT 阅读(261) 评论(0) 推荐(0) 编辑
摘要:程序注释与Helloworld说明: 添加:comment 1.注释:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须 要的,它不影响程序的编译和运行。 2.Java中有单行注释和多行注释 (1)单行注释以 //开头 换行结束 (2)多行注释以 /*开头 以* 阅读全文
posted @ 2022-06-28 20:31 冰灵IT 阅读(53) 评论(0) 推荐(0) 编辑
摘要:HelloWorld程序的编译运行: 在DOS命令行中,进入Java源文件的目录,使用 java 命令进行运行。 命令: java 类名字 举例: java HelloWorld java HelloWord 不要写 不要写 不要写 .class Java程序 .class文件 的运行工具 java 阅读全文
posted @ 2022-06-28 20:21 冰灵IT 阅读(62) 评论(0) 推荐(0) 编辑
摘要:JDK、JRE和JVM: JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。 JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。 我们想要运行一个已 阅读全文
posted @ 2022-06-28 20:05 冰灵IT 阅读(51) 评论(0) 推荐(0) 编辑
摘要:命令提示符常用命令: 启动:Win+R 切换盘符:盘符名称: 进入文件夹:cd 文件夹名称 进入多级文件夹:cd 文件夹1\文件夹2\文件夹3 返回上一级:cd .. 直接回根路径:cd \ java语言的跨平台性: Java虚拟机——JVM JVM(Java Virtual Machine ):J 阅读全文
posted @ 2022-06-28 19:16 冰灵IT 阅读(28) 评论(0) 推荐(0) 编辑
摘要:字节: 字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性,我们可以查看文件的字节大小。 8个bit(二进制位)0000-0000表示为1个字节,写成1 byte或者1B。. 8 bit = 1 Byte . 1024B=1 KB. 1024 KB = 阅读全文
posted @ 2022-06-28 15:47 冰灵IT 阅读(130) 评论(0) 推荐(0) 编辑
摘要:java语言发展史:什么是java语言 Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级编程语言。所谓编程语言,是计算机的语言, 人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。 java语言发展史: 1995年Sun公 阅读全文
posted @ 2022-06-28 13:54 冰灵IT 阅读(50) 评论(0) 推荐(0) 编辑
摘要:版本控制: 什么是版本控制:版本迭代, 新的版本 | 版本管理器 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录, 备份以便恢复以前的版本的软件工程术 1.实现跨区域多人协同开发 2.追踪和记载一个或者多个文件的历 阅读全文
posted @ 2022-06-25 17:58 冰灵IT 阅读(45) 评论(0) 推荐(0) 编辑
摘要:文本流:二进制数据采用InputStream/OutputStream 文本数据采用Reader/Writer char[] ar = {'a','b','c','d'}; BufferedWriter fw = new BufferedWriter(new FileWriter("b.txt")) 阅读全文
posted @ 2022-06-25 16:29 冰灵IT 阅读(29) 评论(0) 推荐(0) 编辑
摘要:文件: 1.FilelnputStream 2.FileOutputStream 3.对文件作读写操作 4.实际工程中已经较少使用 5.更常用的是已在内存数据或通信数据上建立的流,如数据库的二进制数据读写或网络端口通信 6.具体的文件读写往往有更专业的类,比如配置文件和日志文件 byte[] buf 阅读全文
posted @ 2022-06-25 16:15 冰灵IT 阅读(18) 评论(0) 推荐(0) 编辑
摘要:异常捕捉时的匹配: catch如果子类异常会被父类异常的catch给捕捉到如果运行时异常是不需要声明的,如果没有适当的机制来捕捉就会最终导致程序终止 异常声明如果你调用一个声明会抛出异常的函数,那么你必须把函数的调用放在try块中,并设置catch来捕捉所有可能抛出的异常或声明自己会抛出无法处理的异 阅读全文
posted @ 2022-06-25 16:03 冰灵IT 阅读(25) 评论(0) 推荐(0) 编辑
摘要:异常: 抛出异常: public static int opens(){ return -1; } public static void File() throws OpensException { if (opens() == -1){ throw new OpensException(); } 阅读全文
posted @ 2022-06-25 15:30 冰灵IT 阅读(57) 评论(0) 推荐(0) 编辑
摘要:异常捕捉机制:代码格式: try{ //程序代码块 }catch(Type1 id1){ //处理Type1异常的代码 }catch(Type2 id2){ //处理Type2异常的代码 }catch(Type3 id3){ //处理Type3异常的代码 } try后面可以跟多个catch处理不同异 阅读全文
posted @ 2022-06-25 15:20 冰灵IT 阅读(27) 评论(0) 推荐(0) 编辑
摘要:MVC设计模式: 数据,表现和控制三者分离,各负其责 其中M=Model(模型) V=View(表现) C=Control(控制) 模型:保存和维护数据,提供接口让外部修改数据,通知表现需要刷新 表现:从模型获得数据,根据数据画出表现 控制:从用户得到输入,根据输入调整数据 捕捉异常:捕捉异常就是我 阅读全文
posted @ 2022-06-25 14:31 冰灵IT 阅读(21) 评论(0) 推荐(0) 编辑
摘要:接口设计模式: 实现接口 类用extends,接口用implements 类可以实现很多接口 接口可以继承接口,但不能继承类 接口不能实现接口 内部类: 在类的内部定义的类就是内部类 内部类分为:成员内部类,局部内部类,静态内部类,匿名内部类 访问特点: 1.内部类可以直接访问外部类的成员,包括私有 阅读全文
posted @ 2022-06-25 14:09 冰灵IT 阅读(66) 评论(0) 推荐(0) 编辑
摘要:框架加数据:所谓框架加数据呢就是: 抽象:什么是抽象? 在类或函数前女:abstract 抽函数、抽象类 1.抽象函数——表达噶年而无法实现具体代码的函数 2.有抽象类——表达概念而无法构造出实体的类 3.带有abstract修饰符的函数 4.有抽象函数的类一定是抽象类 5.抽象类不能制造对象 7. 阅读全文
posted @ 2022-06-25 10:41 冰灵IT 阅读(23) 评论(0) 推荐(0) 编辑
摘要:框架加数据: 这就是框架加数据和抽象 抽象:什么是抽象: 在类或函数前有:abstract 抽象函数、抽象类: 抽象函数/抽象类 1.抽象函数——表达概念而无法实现具体代码的函数 2.抽象类——表达概念而无法构造出实体的类 3.带有abstract修饰符的函数 4.有抽象函数的类一定是抽象类 5.抽 阅读全文
posted @ 2022-06-24 22:49 冰灵IT 阅读(24) 评论(0) 推荐(0) 编辑
摘要:封装:封装是什么? 1.前面有private修饰的【属性】或者是【方法】,不能【直接】被外部类的实例化对象访问,这样就是封装。 2.适当的封装可以让代码更容易理解和维护,也加强了代码的安全性 3.尽量的让成员变量是private,万不得以再public 封装来降低耦合:耦合是什么? 耦合指的是类和类 阅读全文
posted @ 2022-06-24 20:59 冰灵IT 阅读(56) 评论(0) 推荐(0) 编辑
摘要:Object类:Object类与单根结构 Java 实现了一个单根结构,Java中所有的类,不管你愿意不愿意,不管你声明不声明,这些类一定都是一个叫做 Object 类 的子类 , 这个 Object 是 Java 的类型系统当中的那个根,所以这个叫单根结构 Objects, 所有的类都是继承自Ob 阅读全文
posted @ 2022-06-24 20:28 冰灵IT 阅读(28) 评论(0) 推荐(0) 编辑
摘要:向上造型:什么是造型 造型就是把一个类型的对象赋给另外一个类型的变量,这个过程叫做造型 子类的变量不能去接收父类的对象 造型cast: 1.子类的对象可以赋值给父类的变量 2.注意!java中不存在对象对对象的赋值!! 3.父类的对象不能赋值给子类的变量! Vechicle v; Car c = n 阅读全文
posted @ 2022-06-24 19:56 冰灵IT 阅读(111) 评论(0) 推荐(0) 编辑
摘要:子类和父类的关系: 1.通常对计算机来说,有个简单原则:离我最近的是我的 2.父类的东西都继承给了子类,子类都得到了(除 private 成员变量); 3.子类当中如果有父类当中有过的,完全一样名字的成员变量,那么在子类中,父类的那个会被隐藏起来;当在子类中提到该变量时,所说的是子类自己的,而在父类 阅读全文
posted @ 2022-06-24 17:24 冰灵IT 阅读(459) 评论(0) 推荐(0) 编辑
摘要:继承: CD、DVD例子中的代码不良,因为冗余过多、重载过多、重复性的代码过多,CD.Java 和 DVD.Java 太相似,我们是否可以从这两个类里面提取出来东西, 去做一个公共的东西 Database,使这个公共的东西可以表达 CD 或者 DVD ,然后让 Database 去管那些公共的东西, 阅读全文
posted @ 2022-06-24 16:53 冰灵IT 阅读(39) 评论(0) 推荐(0) 编辑
摘要:Hash表:什么是Hash表: Hash表是一种数据结构,在这种数据结构里面所有的东西是以一对值放进去的,一个叫做key(键),一个叫做value(值), 放在 Hash表里的所有东西都是由一个 k 和一个值放进去的,当我们放进去的时候代表的就是这个值对应的就是这个键,当我们取出来的 时候,拿出来了 阅读全文
posted @ 2022-06-24 15:35 冰灵IT 阅读(19) 评论(0) 推荐(0) 编辑
摘要:对象数组的for-each循环:普通数组的for-each循环: 若对 k 进行一些操作,并不影响数组的值,因为k只是相当于一个复制者,并不是数组本身。但是for-each循环对于对象数组来说是有些不一样的。 因为,在循环的每一轮,k可以拿到数组元素所管理的那个对象,然后可以对那个对象做操作 容器也 阅读全文
posted @ 2022-06-24 14:17 冰灵IT 阅读(37) 评论(0) 推荐(0) 编辑
摘要:ArrayList操作:ArrayList函数一:将元素放入容器:容器名.size(); ArrayList函数二:将元素插入容器的某个具体位置(其他会自动退后) 容器名.add(位置,添加内容) ArrayList函数三:知道容器里面放了多少东西 ArrayList函数四:获取容器中的某个元素 将 阅读全文
posted @ 2022-06-24 11:31 冰灵IT 阅读(213) 评论(0) 推荐(0) 编辑
摘要:记事本的例子:接口设计: 1.add(String note) 2.getSize(); 3.getNote(int index); 4.removeNote(int index); 5.list(); 泛型容器类:泛型的容器类有两种: 1.ArrayList<Srtring> notes = ne 阅读全文
posted @ 2022-06-24 11:28 冰灵IT 阅读(31) 评论(0) 推荐(0) 编辑
摘要:类变量和类函数:static的成员变量叫做类变量: 1.类变量:它不是成员变量,它是这个类的变量,它不属于任何一个对象,它属于这个类! 2.任何一个对象都拥有这个变量(类变量),但是,只有那一份,这个变量(类变量)不在每个对象里头 3.若想访问类变量,有两种方式,通过类或者通过对象 这两种方式:Di 阅读全文
posted @ 2022-06-24 10:14 冰灵IT 阅读(142) 评论(0) 推荐(0) 编辑
摘要:封闭的访问属性: 封装:把数据和对数据的操作放在一起 所谓封装就是把数据和对这些数据的操作放在一个地方,通过这些操作把这些数据保护起来,别 人不能直接接触到这些数据 private int limit=0; private int value=0; 1.上面例子中private用来表明说这两个成员变 阅读全文
posted @ 2022-06-23 23:26 冰灵IT 阅读(33) 评论(0) 推荐(0) 编辑
摘要:对象的识别: 1.面向对象程序设计的第一步,就是在问题领域中识别出有效的对象,然后从识别出的对象中抽象出类来。 2.往往存在多种对象划分的方式,而不同的划分会带来类的设计以至于程序结构的各种不同。 3.举了一个数字钟的例子,希望通过这个例子表明对象划分的重要性,给你一个感性认识。 对象的交互: 1. 阅读全文
posted @ 2022-06-23 22:49 冰灵IT 阅读(60) 评论(0) 推荐(0) 编辑
摘要:成员变量和成员函数: 成员变量: 1.类定义了对象中所具有的变量,这些变量称作成员变量 2.每个对象有自己的变量,和同一个类的其他对象是分开的 this: 1.this是一个类的对象的变量或者是一个类的对象的管理者 2.在任何一个成员函数里面,总是可以用this来表达这一次调用函数的那个对象。 th 阅读全文
posted @ 2022-06-23 22:45 冰灵IT 阅读(130) 评论(0) 推荐(0) 编辑
摘要:用类制造对象:类与对象的关系:类去定义了对象,而每一个具体的对象都是那个类的一个实体 对象与类: 1.对象是实体,需要被创建,可以为我们做事情 2.类是规范,根据类的定义来创建对象 对象与类: 1.对象(这只猫) 表达东西或事件 运行时响应消息(提供服务) 2.类(猫) 定义所有猫的属性 就是jav 阅读全文
posted @ 2022-06-23 21:56 冰灵IT 阅读(64) 评论(0) 推荐(0) 编辑
摘要:函数调用:函数必须有括号,函数的返回 调用函数: 1.函数名(参数值) 2.起到了表示函数调用的重要作用 3.即使没有参数也需要() 4.如果有参数,则需要给出正确的数量和顺序 5.这些值会被按照顺序依次用来初始化函数中的参数 sum(1,10) sum(20,30) sum(35,45) 函数的返 阅读全文
posted @ 2022-06-23 20:45 冰灵IT 阅读(172) 评论(0) 推荐(0) 编辑
摘要:函数的定义: 这个代码的public是函数头,void是返回类型,sum是函数名,括号里的是参数表, 下面那个for循环是函数体,这就是函数的介绍了 定义函数的位置: 这个就是定义函数的代码了 函数的参数:调用函数时的写法:调用函数: 1.如果函数有参数,调用函数时必须传递给它数量、类型正确的值 2 阅读全文
posted @ 2022-06-23 17:43 冰灵IT 阅读(189) 评论(0) 推荐(0) 编辑
摘要:字符串操作: 1.字符串是对象,对它的所有操作都是通过这个运算符来进行的 2.字符串.操作 3.它表示对.左边的这个字符串做右边的那个操作 4.这里的字符串可以是变量也可以是常量 获取字符串的长度:s.length(); 获取String的长度: 1.用length()函数 2.String nam 阅读全文
posted @ 2022-06-23 16:11 冰灵IT 阅读(33) 评论(0) 推荐(0) 编辑
摘要:包裹类型:包裹类型有四种,每一种基础类型都对应的一个包裹类型,包裹类型有: 这就是包裹类型,基础类型能做的,包裹类型也能做,比如: 所有这些包裹类型有什么用呢,它们有一些特殊功能,比如:就是这个,这个是什么东西呢 运算符:1.当需要让一个类或对象做事情的时候,用运算符 2.a.length 3.In 阅读全文
posted @ 2022-06-23 14:02 冰灵IT 阅读(57) 评论(0) 推荐(0) 编辑
摘要:字符类型:今天我们来讲一下字符类型,字符类型其实就是char, 1.单个的字符是一种特殊的类型:char 2.用单引号表示的字符字面量:‘a’,‘1’ 3.java使用Unicode来表示字符,可以表达包括汉字在内的多种文字 还有就是大小写转换: 1.字母和数字在Unicode表中是顺序排列的 2. 阅读全文
posted @ 2022-06-23 13:05 冰灵IT 阅读(775) 评论(1) 推荐(0) 编辑
摘要:素数:今天我们来写素数这个程序,先创建素数这个表,构造素数表,欲构造n以内的素数表 1.令x为2 2.将2x、3x、4x直至ax<n的数标记为非素数 3.令x为一下没有没有被标记为非素数的数,重复2;直到所有的数都已经尝试完毕 然后就是这个素数表的代码了,下面这个代码就是素数的表,还有算法不一定和人 阅读全文
posted @ 2022-06-23 11:25 冰灵IT 阅读(50) 评论(1) 推荐(0) 编辑
摘要:投票统计:投票统计它就是一个小程序,所以我们今天讲的就是这个小程序投票统计,它这个小程序就是 让我们更加有效的去理解数组的下标是怎么回事,这个就是我们投票统计的代码,在scanner下面的那个代码 就是创建int数组,数量有10个,在if判断里面写的是数组参与运算,最后在for循环里面写的是,把数组 阅读全文
posted @ 2022-06-23 10:19 冰灵IT 阅读(82) 评论(0) 推荐(0) 编辑
摘要:算平均数: 这个是用循环语句代码来算平均数,其实也没啥,就算个平均数,定义了两个数,还定义了个number计算数的和,主要我们来看while循环语句的代码 里面讲的是总数如果不等于-1就执行下面的代码,下面的代码是计算sum加number给了sum,后面是计算count+1给了count,为什么会有 阅读全文
posted @ 2022-06-21 17:27 冰灵IT 阅读(83) 评论(0) 推荐(0) 编辑
摘要:判断语句常见错误:第一种就是在写if判断语句的时候忘了写大括号,就是这种解决其实也好解决,解决的方式就是在if判断后面加上大括号 这就是解决后的if判断语句,记住以后在写if else判断的时候在后面加上大括号 第二种错误就是在写if判断语句的时候不要在if后面加双引号;我们看到下面这个代码在if后 阅读全文
posted @ 2022-06-21 11:39 冰灵IT 阅读(201) 评论(1) 推荐(0) 编辑
摘要:判断: 这个是判断的一些代码,主要还是讲判断,这次用的判断语句是if判断, if判断语句一般是以if开头,if后面的括号写判断条件,如果条件成立则会运行下面的代码,如果判断 条件不成立或错误时,会返回提示错误信息,if判断语句的格式是,if(){},这就是if判断语句的格式 判断语句: 这些代码的意 阅读全文
posted @ 2022-06-20 22:57 冰灵IT 阅读(93) 评论(2) 推荐(0) 编辑
摘要:计算的优先级:这是计算运算符的优先级,这个优先级是什么意思,通俗点比如在数学里是不是先算加减乘除,这就是优先级,优先级没那么复杂,就是优先算哪个 类型转换: 这个代码运行出来的结果是这样的: 你看inch后面的结果是不是还有小数点啊,这就需要我们进行类型转换,类型转换分为:自动类型转换和强制类型转换 阅读全文
posted @ 2022-06-20 21:46 冰灵IT 阅读(100) 评论(0) 推荐(0) 编辑
摘要:赋值:我们今天主要讲的就是赋值,下面的代码意思是:键盘输入,就是在控制台输入数据,那两个int的代码是:给int变量赋值,赋值其实就是给数据一个参数,这两个int就是,后面的代码是计算 票面和金额,int后面这个代码是提示信息,也是输出代码,提示请输入票面,再调用scanner的方法,下面也是一样, 阅读全文
posted @ 2022-06-20 20:59 冰灵IT 阅读(161) 评论(0) 推荐(1) 编辑
摘要:输入: 上次我们知道怎么写输出了,在System.out.print("");在双引号里面写的都是输出,输入是在main方法里写输入,写我们要输入的代码, 这个代码是什么意思呢,那个Scanner就是输入就代表我们用户输入的数据,就可以在控制台输入我们要写的数据,倒数第二行的代码是什么意思呢 运行一 阅读全文
posted @ 2022-06-20 19:31 冰灵IT 阅读(98) 评论(1) 推荐(0) 编辑
摘要:现如今我们已经离不开计算机了,计算机是如何工作的,我们可以通过学习程序设计理解计算机是怎么工作的,计算机擅长做什么事情,计算机能做什么事情,什么样的事情是计算机不容易做或者不擅长做的,计算机一般是怎么解决问题的,比如说:我们在餐馆里吃饭,刚坐下来,我们希望喝一杯水,那我们会跟威特说请给我一杯水,因为 阅读全文
posted @ 2022-06-19 21:59 冰灵IT 阅读(79) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示