06 2022 档案

摘要:必须是一个数组,才能用Arrays .sort方法 String -->数组,用toCharArray java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。public static double abs( double num):获取绝对值。有多种 阅读全文
posted @ 2022-06-30 20:45 帕拉利斯 阅读(60) 评论(0) 推荐(0) 编辑
摘要:静态代码块的格式是:public class类名称{static i「/静态代码块的内容)}特点:当第一次用到本类时,静态代码块执行唯一的一次。静态内容总是优先于非静态,所以静态代码块比构造方法先执行。静态代码块的典型用途:用来一次性地对静态成员变量进行赋值 java.util.Arrays是一个与 阅读全文
posted @ 2022-06-30 20:34 帕拉利斯 阅读(25) 评论(0) 推荐(0) 编辑
摘要:一旦使用static修饰成员方法,那么这就成为了静态方法。静态方法不属于对象,而是属于类的如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它。如果有了static关键字,那么不需要创建对象,直接就能通过类名称来使用它。无论是成员变量,还是成员方法。如果有了static,都推荐使 阅读全文
posted @ 2022-06-30 20:18 帕拉利斯 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-06-30 20:11 帕拉利斯 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-06-30 19:40 帕拉利斯 阅读(16) 评论(0) 推荐(0) 编辑
摘要:java.Lang . String类代表字符串。API当中说: Java程序中的所有字符串字面值(如“abc”)都作为此类的实例实现。其实就是说:程序当中所有的双引号字符串,都是string类的对象。(就算没有new,也照样是字符串的特点:字符串的内容永不可变正是因为字符串不可改变,所以字符串是可 阅读全文
posted @ 2022-06-30 17:44 帕拉利斯 阅读(32) 评论(0) 推荐(0) 编辑
摘要:按照制定格式遍历集合字符串 筛选集合中的随机数 阅读全文
posted @ 2022-06-30 17:23 帕拉利斯 阅读(15) 评论(0) 推荐(0) 编辑
摘要:像集合添加随机数 存储自定义对象 阅读全文
posted @ 2022-06-30 17:22 帕拉利斯 阅读(16) 评论(0) 推荐(0) 编辑
摘要:*如果希望向集合ArrayList当中存储基本类型数据,必须使用基本类型对应的"咆装类”。基本类型包装类(引用类型,包装类都位于java.Lang包下)byte Byte short Short int Integer 【特殊】long Long fLoat FLoat doubLe DoubLe 阅读全文
posted @ 2022-06-30 16:42 帕拉利斯 阅读(23) 评论(0) 推荐(0) 编辑
摘要:数组的长度不可以发生改变 但是Arraylist集合的长度是可以随意变化的对于ArrayList来说,有一个尖括号<E>代表泛型泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。注意:泛型只能是引用类型,不能是基本类型对于Arraylist集合来说,直接打印得到的不是地址值,而是内容。如果内 阅读全文
posted @ 2022-06-30 16:18 帕拉利斯 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-06-30 15:47 帕拉利斯 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-06-30 15:24 帕拉利斯 阅读(27) 评论(0) 推荐(0) 编辑
摘要:2创建Random r = new Random(); 小括号当中留空即可使用获取一个随机的int数字(范围是int所有范围,有正负两种): int num = r.nextInt() 范围随机数 阅读全文
posted @ 2022-06-30 15:03 帕拉利斯 阅读(278) 评论(0) 推荐(0) 编辑
摘要:创建对象的标准格式: 类名称对象名= new类名称();匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。 new类名称(); 注意事项:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象 使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象 阅读全文
posted @ 2022-06-30 14:47 帕拉利斯 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-06-30 14:16 帕拉利斯 阅读(5) 评论(0) 推荐(0) 编辑
摘要:Scanner类—个可以解析基本类型和字符串的简单文本扫描器。 例如,以下代码使用户能够从System.in中读取一个数:scanner sc = ne scanner(System.in) ;int i - sc.nextInt(); System.in系统输入指的是通过键盘录入数据 阅读全文
posted @ 2022-06-30 14:09 帕拉利斯 阅读(114) 评论(0) 推荐(0) 编辑
摘要:API概述API(ApplIication Programming Interface),应用程序编程接口。Java API是一本程序员的字典,是JDK中提供给我们使用的类的说明文档 这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以我们可以通过查 阅读全文
posted @ 2022-06-30 13:47 帕拉利斯 阅读(30) 评论(0) 推荐(0) 编辑
摘要:构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。格式:public类名称(参数类型参数名称){ 方法体}注意事项:构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样 构造方法不要写返回值类型,连void都不写 构造方法不能return—个具体的 阅读全文
posted @ 2022-06-30 13:33 帕拉利斯 阅读(64) 评论(0) 推荐(0) 编辑
摘要:当方法的局部变量和类的成员变量重名的时候,根据“就近原则 优先使用局部变量。如果需要访问本类当中的成员变量,需要使用格式:this.成员变量名“通过谁调用的方法,谁就是this 阅读全文
posted @ 2022-06-30 11:43 帕拉利斯 阅读(14) 评论(0) 推荐(0) 编辑
摘要:问题描述:定义Person的年龄时,无法阻止不合理的数值被设置进来。解决方案:用private关键字将需要保护的成员变量进行修饰。一旦使用了private进行修饰,那么本类当中仍然可以随意访问。但是!超出了本类范围之外就不能再直接访问了。间接访问private成员变量,就是定义一对儿Getter/S 阅读全文
posted @ 2022-06-30 11:02 帕拉利斯 阅读(39) 评论(0) 推荐(0) 编辑
摘要:面向对象三大特征:封装、继承、多态。 封装性在Java当中的体现:方法就是一种封装关键字private也是一种封装 封装就是一些信息隐藏起来 对于外界不可见 阅读全文
posted @ 2022-06-30 10:41 帕拉利斯 阅读(19) 评论(0) 推荐(0) 编辑
摘要:定义的位置不一样局部变量:在方法的内部成员变量:在方法的外部,直接写在类当中 作用范围不一样 局部变量:只有方法当中才可以使用,出了方法就不能再用成员变量:整个类全都可以通用。默认值不—样局部变量:没有默认值,如果要想使用,必须手动进行赋值成员变量:如果没有赋值,会有默认值,规则和数组一样 内存的位 阅读全文
posted @ 2022-06-30 10:29 帕拉利斯 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-06-30 09:18 帕拉利斯 阅读(26) 评论(0) 推荐(0) 编辑
摘要:2.创建,格式:类名称对象名 = new类名称(); Student stu = new Student(); 使用分为两种情况:使用成员变量:对象名.成员变量名使用成员方法:对象名.成员方法名(参数) 使用其中的成员变量,格式; 对象名.成员变量名 阅读全文
posted @ 2022-06-29 20:48 帕拉利斯 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1.3类的定义事物与类的对比现实世界的一类事物:属性:事物的状态信息。 行为:事物能够做什么。 Java中用class描述事物也是如此:成员变量:对应事物的属性成员方法:对应事物的行为类的定义格式 public class className { //成员变量//成员方法 }定义类:就是定义类的成员 阅读全文
posted @ 2022-06-29 20:37 帕拉利斯 阅读(158) 评论(0) 推荐(0) 编辑
摘要:1.2类和对象环顾周围,你会发现很多对象,比如桌子,椅子,同学,老师等。桌椅属于办公用品,师生都是人类。那么什么是类呢?什么是对象呢?什么是类·类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。现实中,描述—类事物:·属性:就是该事物的状态信息。· 阅读全文
posted @ 2022-06-29 20:36 帕拉利斯 阅读(132) 评论(0) 推荐(0) 编辑
摘要:面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事儿 面向过程:强调步骤。 去厨房 烧水 煮面 吃面面向对象:强调对象,直接去餐馆吃。特点面向对象思想是一种更符合我们思考 阅读全文
posted @ 2022-06-29 20:23 帕拉利斯 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-06-29 19:42 帕拉利斯 阅读(14) 评论(0) 推荐(0) 编辑
摘要:如何获取数组的长度,格式:数组名称.Length这将会得到一个int数字,代表数组的长度。数组一旦创建, 程序运行期间,长度不可改变。 遍历数组,说的就是对数组当中的每一个元素进行逐一、挨个儿处理。默认的处理方式就是打印输出 阅读全文
posted @ 2022-06-29 17:26 帕拉利斯 阅读(28) 评论(0) 推荐(0) 编辑
摘要:数组的索引编号从e开始,—直到“数组的长度-1”为止。如果访问数组元素的时候,索引编号并不存在,那么将会发生数组索引越界异常ArrayIndexOutOfBoundsException廓因:索引编号写错了解决:修改成为存在的正确索引编号 所有的引用类型变量,都可以赋值为一个null值。但是代表其中什 阅读全文
posted @ 2022-06-29 17:04 帕拉利斯 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Java的内存需要划分成为5个部分: 1.栈(Stack) :存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。局部变量:方法的参数,或者是方法l内部的变量作用域:一旦超出作用域,立刻从栈内存当中消失。2.堆(Heap):凡是new出来的东西,都在堆当中。堆内存里面的东西都有一个地址值:16 阅读全文
posted @ 2022-06-29 16:30 帕拉利斯 阅读(19) 评论(0) 推荐(0) 编辑
摘要:直接打印数组名称,得到的是数组对应的:内存地址哈希值。二进制:01十进制:012345678916进制:0123456789abcdef访问数组元素的格式:数组名称[索引值]索引值:就是一个int数字,代表数组当中元素的编号 注意索引值从o开始,—直到“数组的长度-1”为止数据类型[门数组名称= { 阅读全文
posted @ 2022-06-29 15:45 帕拉利斯 阅读(23) 评论(0) 推荐(0) 编辑
摘要:动态初始化(指定长度)﹔在创建数组的时候,直接指定数组当中的数据元素个数。 静态初始化(指定内容)﹔在创建数组的时候,不直接指定数据个数多少,而是直接将具体的数据内容进行指定。静态初始化基本格式:数据类型[门数组名称 = new数据类型[]{元素1,元素2,... 方;注意事项:虽然静态初始化没有直 阅读全文
posted @ 2022-06-29 15:22 帕拉利斯 阅读(185) 评论(0) 推荐(0) 编辑
摘要:数组的特点:1数组是一种引用数据类型2数组当中的多个数据,类型必须统一 3数组的长度在程序运行期间不可改变 数组的初始化:在内存当中创建一个数组,并且向其中赋予—些默认值。 两种常见的初始化方式:1.动态初始化(指定长度) 2.静态初始化(指定内容) 动态初始化数组的格式: 数据类型[数组名称= n 阅读全文
posted @ 2022-06-29 15:14 帕拉利斯 阅读(35) 评论(0) 推荐(0) 编辑
摘要:四种不同参数类型 阅读全文
posted @ 2022-06-29 14:34 帕拉利斯 阅读(13) 评论(0) 推荐(0) 编辑
摘要:对于功能类似的方法来说,因为参数列表不一样,却需要记住那么多不同的方法名称,太麻烦。。方法的重载(Overload) :多个方法的名称一样,但是参数列表不一样 方法重载与下列因素相关 1 参数与个数不同 2 参数类型不同 3 参数的多类型顺序不同 方法重载与下列因素无关 1 与参数的名称无关 2 与 阅读全文
posted @ 2022-06-29 13:42 帕拉利斯 阅读(30) 评论(0) 推荐(0) 编辑
摘要:对于有返回值的方法,可以使用单独调用、打印调用或者赋值调用。但是对于无返回值的方法,只能使用单独调用,不能使用打印调用或者赋值调用 比较相同 求1到100的和 阅读全文
posted @ 2022-06-29 11:29 帕拉利斯 阅读(25) 评论(0) 推荐(0) 编辑
摘要:方法的三种调用格式。单独调用:方法名称(参数);打印调用:System.out.printLn(方法名称(参数)) 赋值调用:数据类型变量名称=方法名称(参数) 有参数。小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数。例如两个数字相加,必须知道两个数字是各自多少,才能相 阅读全文
posted @ 2022-06-29 11:03 帕拉利斯 阅读(127) 评论(0) 推荐(0) 编辑
摘要:永远停不下来的循环,叫做死循环。死循环格式:while (true) {循环体} 所谓嵌套循环,是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环 就是嵌套循环。总共的循环次数=外循环次数*内循环次数嵌套循环格式:for(初始化表达式;循环条件;步进表达式z){2for(初始化表 阅读全文
posted @ 2022-06-29 09:28 帕拉利斯 阅读(79) 评论(0) 推荐(0) 编辑
摘要:1.如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次2. for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用 break关键字的用法有常见的 阅读全文
posted @ 2022-06-29 09:12 帕拉利斯 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-06-28 21:48 帕拉利斯 阅读(6) 评论(0) 推荐(0) 编辑
摘要:循环语句while 初始化表达式 while (布尔表达式) 循环体 步进表达式 do while循环 初始化表达式 do{ 循环体 步进表达式 }while 布尔表达式 阅读全文
posted @ 2022-06-28 21:46 帕拉利斯 阅读(14) 评论(0) 推荐(0) 编辑
摘要:循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句, 当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一 直执行下去,形成死循环。 循环语句 1--for 循环语句格式 for(初始化表达式 布尔表达式 步进表 阅读全文
posted @ 2022-06-28 21:31 帕拉利斯 阅读(53) 评论(0) 推荐(0) 编辑
摘要:选择语句 语句格式 switch(表达式){ case 常量值1 语句体1: break; case 常量值2 语句体2 break; ... default 语句体n+1 break } 执行流程 首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中, 阅读全文
posted @ 2022-06-28 20:48 帕拉利斯 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-06-28 20:23 帕拉利斯 阅读(15) 评论(0) 推荐(0) 编辑
摘要:if语句的第一种格式 if if(关系表达式){ 语句体 } 执行流程首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如果是false就吧执行语句 判断语句 if..else if语句第二种格式 if...else if(关系语句){ 语句体 }else{ 语句体 } 阅读全文
posted @ 2022-06-28 20:05 帕拉利斯 阅读(38) 评论(0) 推荐(0) 编辑
摘要:方法名称的命名规则和变量一样,使用小驼峰方法体:也就是大括号当中可以包含任意条语句 方法定义的先后顺序无所谓方法的定义不能产生嵌套包含关系方法定义好了之后,不会执行的。如果要想执行,一定要进行方法的【调用】 调用方法格式 方法名称(); 阅读全文
posted @ 2022-06-28 19:38 帕拉利斯 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一元运算符:只需要一个数据就可以进行操作的运算符。例如:取反!、自增++、自减-- 二元运算符:需要两个数据才可以进行操作的运算符。例如:加法+、赋值=三元运算符:需要三个数据才可以进行操作的运算符 3.1概述我们在学习运算符的时候,都为每个运算符单独的创建一个新的类和main方法,我们会发现这样编 阅读全文
posted @ 2022-06-28 19:32 帕拉利斯 阅读(95) 评论(0) 推荐(0) 编辑
摘要:比较运算符 == 比较符号两边是否相等 相等为true < 比较符号左边的数据是否小于右边的数据 如果小于结果未true > 比较符号左边的数据是否大于右边的数据 如果大于结果为true <= 比较符号左边的数据是否小于或者等于右边的数据,如果小于结果是true >= 比较符号左边的数据是否大于或者 阅读全文
posted @ 2022-06-28 17:39 帕拉利斯 阅读(102) 评论(0) 推荐(0) 编辑
摘要:++自增 --自减 自增在前 先自增在运算 自增在后 先运算再自增 自减在前 先自减在运算 自减在后 先运算再自减 赋值运算符 = 等于号 += 加等于 -= 减等于 *= 乘等于 /= 除等于 %= 取模等于 复合赋值运算风符 += a +=3 相当于 a=a+3 -= b-=4 相当于 b=b- 阅读全文
posted @ 2022-06-28 17:14 帕拉利斯 阅读(141) 评论(0) 推荐(0) 编辑
摘要:运算符 算数运算符 + 加法运算 字符串链接运算 - 减法运算 * 乘法运算 / 除法运算 % 取模运算 两个数字相处取余数 ++,-- 自增 自减运算 阅读全文
posted @ 2022-06-28 16:36 帕拉利斯 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-06-28 16:10 帕拉利斯 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Java程序中要求参与的计算的数据 必须要保证数据类型的一致性 如果数据类型吧一致将发生类型的转换 自动转换 一个 int类型变量和一个byte类型变量进行加法运算 会得到什么数据类型 结果 变量的类型是int类型 这就出现了数据类型的转换现象 自动转换 将 取值范围小的类型 自动提升未取值范围大的 阅读全文
posted @ 2022-06-28 15:57 帕拉利斯 阅读(19) 评论(0) 推荐(0) 编辑
摘要:变量 程序运行期间 内容可以发生改变的量 创建一个变量并且使用个数 数据类型 变量名称 //创建了一个变量 变量名称 = 数据值 赋值右边的数据值赋值交给左边的变量 一步到位的格式 数据类型 变量名称 = 数据值 穿件一个变量的同时 立刻放入制定的数据值 变量注意事项 阅读全文
posted @ 2022-06-28 15:17 帕拉利斯 阅读(52) 评论(0) 推荐(0) 编辑
摘要:java的数据类型分别两大类 基本数据类型包括 整数 浮点数 字符 布尔 引用数据类型 类 数组 接口 基本数据类型 四类巴中基本数据类型 数据类型 关键字 内存占用 字节型 byte 1个字节 短整型 shirt 2个字节 整型 int 4个字节 长整型 login 8个字节 单精度浮点数 flo 阅读全文
posted @ 2022-06-28 14:44 帕拉利斯 阅读(26) 评论(0) 推荐(0) 编辑
摘要:3.8标识符标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。HelloWorld案例中,出现的标识符有类名字Hellolworld。命名规则:硬性要求标识符可以包含英文字母26个(区分大小写)、0-9数字、$ (美元符号)和_(下划线)。o标识符不能以数 阅读全文
posted @ 2022-06-28 14:29 帕拉利斯 阅读(103) 评论(0) 推荐(0) 编辑
摘要:打开电脑属性 点击系统属性 点击高级 阅读全文
posted @ 2022-06-28 14:06 帕拉利斯 阅读(25) 评论(0) 推荐(0) 编辑
摘要:JVM: java虚拟机 简称JVM 是运行所有java程序的假想计算机 是java程序的运行环境 是Java最具吸引力的特性之一 我们编写java代码 都运行在JVM上 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用ava编写的软件可以运行在任何的操作系统上, 这个特性称为Java语 阅读全文
posted @ 2022-06-28 13:46 帕拉利斯 阅读(55) 评论(0) 推荐(0) 编辑
摘要:计算机存储单元 字节是我们常见中做小的存储单元 计算级存储任何的数据都已字节的形式存储 右键文件属性我们可以查看文件的字节大小 8个bit 二进制位 0000-0000表示位一个字节 携程byte或者1B 8bit = 1Byte 1024B = 1KB 1024 KB - 1MB 1024MB = 阅读全文
posted @ 2022-06-28 13:41 帕拉利斯 阅读(57) 评论(0) 推荐(0) 编辑
摘要:字节是我们常见的计算机中最小存储单元。计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性,我们可以查看文件的字节大小。 8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1B。. 8 bit = 1 Byte . 1024 B=1 KB. 1024 KB =1 阅读全文
posted @ 2022-06-28 13:30 帕拉利斯 阅读(129) 评论(0) 推荐(0) 编辑
摘要:什么是Java语言 Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级编程语言。 所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。 二进制 计算机中的数据不同于人们生活中的数据,人们生活采用十 阅读全文
posted @ 2022-06-28 13:17 帕拉利斯 阅读(18) 评论(0) 推荐(0) 编辑
摘要:git branch 列出所有本地分支 git branch -r 列出所有远程分支 git branch [branch name ] 新开一个分支 当依然保留当天分支 git checkout -b [branch] 新建分支 并切换到该分支 $git merge [branch ]合并指定分支 阅读全文
posted @ 2022-06-25 21:12 帕拉利斯 阅读(32) 评论(0) 推荐(0) 编辑
摘要:创建ider项目文件到和git克隆文件同一目录下 将git里的文件赋值到ider项目文件里 git add . 提交所有文件到暂存区 git comment 提交指定文件到暂存区 git push 上传到远程仓库 阅读全文
posted @ 2022-06-25 20:30 帕拉利斯 阅读(30) 评论(0) 推荐(0) 编辑
摘要:打开官网 点击注册 配置公钥 空格空格 粘贴到 阅读全文
posted @ 2022-06-25 19:16 帕拉利斯 阅读(41) 评论(0) 推荐(0) 编辑
摘要:Git创建项目有两种方式:第一种创建本地全新仓库,第二种是克隆远程仓库 1创建本地仓库 克隆创建项目 阅读全文
posted @ 2022-06-25 17:19 帕拉利斯 阅读(62) 评论(0) 推荐(0) 编辑
摘要:必要配置 查看系统 config配置 git config --system --list 查看用户(global )配置 git config --global --list 修改用户配置 git config --global user.name "修改内容账号" git config --gl 阅读全文
posted @ 2022-06-25 16:50 帕拉利斯 阅读(37) 评论(0) 推荐(0) 编辑
摘要:下载Git路径https://registry.npmmirror.com/binary.html?path=git-for-windows/ 安装时更改路径后无脑下一步 1 cd:改变目录 2 cd回退到上一个目录 直接cd进入默认目录 3 pwd 显示当前所在的目录路径 4 is(||)都是列出 阅读全文
posted @ 2022-06-25 16:19 帕拉利斯 阅读(82) 评论(0) 推荐(0) 编辑
摘要:版本控制 版本迭代 新的版本 版本控制是一种在开发的过程中用于管理我们对文件目录或工程等内容的修改历史 方便查看更改历史记录 备份以便回复以前的版本的软件工程技术 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文档 统计工作量 并行开发 提法哦开发效率 分局记录 阅读全文
posted @ 2022-06-25 14:35 帕拉利斯 阅读(29) 评论(0) 推荐(0) 编辑
摘要:判断语句常见错误写 f的时候忘记了加大括号 忘记加结尾的; 号if-else在if括号后加;号 阅读全文
posted @ 2022-06-23 22:26 帕拉利斯 阅读(31) 评论(0) 推荐(0) 编辑
摘要:整数分解 一个整数有1到多个数字组成的如何分解出他每一位上的数字 如对一个数进行%10操作就取出个位数 对一个数进行/10操作就去掉了他的个位数 我们输入个数需要让这个数倒序输出就取出来每一位进行输出 这样就可以将数字倒着输出出来了 阅读全文
posted @ 2022-06-23 22:24 帕拉利斯 阅读(150) 评论(0) 推荐(0) 编辑
摘要:复合赋值 a*=a+6 --> 就等于 a=a * (b+6) i++ -->就等于 i=i+1 ++i -->也是 i=i+1 i++和++i的区别 在后面: 先进行其他运算再进行自增或自减运算 在前面: 先进行自增或自减运算,再进行其他运算 在Java中可以通过一条赋值语句对多个变量进行赋值 循 阅读全文
posted @ 2022-06-23 22:02 帕拉利斯 阅读(117) 评论(0) 推荐(0) 编辑
摘要:最大公约数 计算最大公约数 那如何计算最高最大公约数呢 比如 10 20 52 54 我们先设i为2 如果c和d都可以被i整除则记下 i+1后重复第二步直到i等于c或者d的时候 则曾经记下的最大的可以整除c和d的i就是最大公约数 阅读全文
posted @ 2022-06-23 21:53 帕拉利斯 阅读(165) 评论(0) 推荐(0) 编辑
摘要:java可以有二维数组或多维数组 二维数组就是要用两个数字来表达这个数字当中的某一个元素 这个理解为是一个5行3列的矩阵来进行标记数组的元素 而遍历二维数组需要两个for循环 第一个表示行第二个循环来表示列 这样进行遍历 二维数组初始化 编译器进行数数,每一行一个{},逗号进行分割,有省略的话补0 阅读全文
posted @ 2022-06-23 21:49 帕拉利斯 阅读(52) 评论(0) 推荐(0) 编辑
摘要:成员变量 在函数中可以直接写成员变量的名字来访问成员变量 函数式通过对象来进行调用的 通过.来进行调用哪个方法,就建立了getFood和ve之间的关系让getFood内部的成员变量指的是v的成员变量 是通过this进行的 this是成员函数的一个特殊的且固有的本地变量,表达了调用这个函数的那个对象 阅读全文
posted @ 2022-06-23 21:00 帕拉利斯 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Java泛型中的标记符含义:E - Element (在集合中使用,因为集合中存放的是元素)T - Type(Java 类)K - Key(键)V - Value(值)N - Number(数值类型)?- 表示不确定的java类型 使用容器进行存储 ArrayList<String> list = 阅读全文
posted @ 2022-06-23 20:54 帕拉利斯 阅读(25) 评论(0) 推荐(0) 编辑
摘要:异常机制 不寻常的事情发生了 当这个事情发生的时候,原本打算要接着做的事情不能在继续了,必须要停下来,让 其他地方的某一段代码来处理 异常机制最大的好处就是清晰地分开了正常的业务逻辑代码和遇到情况时的处理代码 抛出异常 throws关键字 Java允许将这种异常从当前方法中抛出 Throws关键字需 阅读全文
posted @ 2022-06-23 20:49 帕拉利斯 阅读(38) 评论(0) 推荐(0) 编辑
摘要:汉字编码 UTF-8 (new InputStreamReader(new FileInputStream("a.txt"),"utf8")) 可以转换成UTF8形式的编码 InputStreamReader(lnputStream in) 创建一个使用默认字符集的InputStreamReader 阅读全文
posted @ 2022-06-23 20:30 帕拉利斯 阅读(41) 评论(0) 推荐(0) 编辑
摘要:过滤器流:在已经有的那个文件流的基础上去增加一层层的过滤器,在每一层的过滤器可以做一些事情 在 FileOutputStream后面去套了一节过滤器,是做DataOutputStream的 BufferedOutputStream做一些缓冲 加上之后就可以写入int类型的一些东西了 DataInpu 阅读全文
posted @ 2022-06-23 20:02 帕拉利斯 阅读(20) 评论(0) 推荐(0) 编辑
摘要:处理输入输出的手段叫做流 流是输入输出的一种方式 流是一维,单方项的 InputStream和OutputStream 读取 写入 分为字节流和字符流 文件 如果需要读取文件就需要使用文件流 FileInputStream FileOutputStream 这两个可以实现文件的读写操作,在实际工程中 阅读全文
posted @ 2022-06-23 17:38 帕拉利斯 阅读(41) 评论(0) 推荐(0) 编辑
摘要:异常捕捉时的匹配catch如果子类异常会被父类异常的catch给捕捉到 如果运行时异常是不需要声明的,如果没有适当的机制来捕捉就会最终导致程序终止 异常声明 如果你调用一个声明会抛出异常的函数,那么你必须把函数的调用放在try块中,并设置 catch来捕捉所有可能抛出的异常或声明自己会抛出无法处理的 阅读全文
posted @ 2022-06-23 17:32 帕拉利斯 阅读(22) 评论(0) 推荐(0) 编辑
摘要:捕获异常机制 关键字try-catch进行抛出异常 没有报错把可能发生异常的放到try-catch里 捕捉异常的机制 throw e 再次把异常抛出 阅读全文
posted @ 2022-06-23 15:02 帕拉利斯 阅读(17) 评论(0) 推荐(0) 编辑
摘要:MVC设计模式 数据 表现和控制三者分离 各负其责 M=Model(模型) V=View(表现) C=Control(控制) 模型 保存和维护数据提供接口让外部修改数据 通知表现需要刷新 表现 从模型获得数据 根据数据画出表现 控制 从用户得到输入 根据输入调整 捕获异常 当程序里面有异常如果不捕获 阅读全文
posted @ 2022-06-23 14:27 帕拉利斯 阅读(22) 评论(0) 推荐(0) 编辑
摘要:内部类可以分为四类 普通内部类 静态内部类 匿名内部类 局部内部类 普通内部类 局部内部类 定义某个局部范围中的类 有效范围只限与方法内部 匿名内部类 匿名内部类就是没有名称的内部类 一个接口的实现类作为方法参数传入,而是直接通过匿名内部类的形式传入一个接口类型参数,在匿名内部类中直接完成方法的实现 阅读全文
posted @ 2022-06-23 13:58 帕拉利斯 阅读(22) 评论(0) 推荐(0) 编辑
摘要:布局管理器 swing不见 是新一代图形界面工具 容器可以放部件 容器也可以放在另一个容器里面 管理器这些不见是布局管理器 你需要把他说加到哪里 会帮助我们去计算更具呢不数据进行计算该放到什么地方 swing容器 创建图形用户界面的第一步是创建一个容器类以及容纳其他组件 常见的窗口就是一种容器 容器 阅读全文
posted @ 2022-06-23 11:37 帕拉利斯 阅读(23) 评论(0) 推荐(0) 编辑
摘要:为了更好的减小代码的复杂程度,降低系统的耦合, 数据的管理和可视化的表现,在代码设计要求中很重要, 以便在未来让代码有更好的可扩展性,并且能够更好的去维护代码, 需要去不断地规范在开始编程之前去设计好框架和接口 责任驱动的设计 将程序要实现的功能分配到合适的类、对象中去是设计中非常重要的环 数据与表 阅读全文
posted @ 2022-06-23 10:35 帕拉利斯 阅读(29) 评论(0) 推荐(0) 编辑
摘要:以框架加数据来提高可扩展性 HashMap<String, Person> handlers = new HashMap<>(); 可以使用HashMap来进行把打印的反锁的事情进行优化 HashMap是一种十分常用的数据结构对象,可以保存键值对,下面将详细介绍HashMap的使用方法 抽象函数 表 阅读全文
posted @ 2022-06-23 09:40 帕拉利斯 阅读(22) 评论(0) 推荐(0) 编辑
摘要:比如有一个写好的代码,是否适应于以后的需要(维护) 可运行的代码不等于好代码 需要在后期维护时更简单 可以使用封装来降低藕和类和类之间的关系就是藕和 藕和越低越好 封装是面向对象方法的重要原则 就是把对象的属性和操作或服务结合为一个独立的整体 并尽可能隐藏对象的内部实现细节 封装是把过程和数据包围起 阅读全文
posted @ 2022-06-22 19:30 帕拉利斯 阅读(60) 评论(0) 推荐(0) 编辑
摘要:多态 通过对象变量调用函数的时候,调用哪个函数这件事情就叫做绑定 静态绑定:根据变量的声明类型来决定 动态绑定:根据变量的动态类型来决定 在成员函数中调用其他成员函数也是通过this这个对象变量来调用的 覆盖override 子类和父类中存在名称和参数表完全相同的函数,这一对就构成覆盖关系 通过父类 阅读全文
posted @ 2022-06-22 17:24 帕拉利斯 阅读(28) 评论(0) 推荐(0) 编辑
摘要:多态变量 java的对象变量是多态的 他们能保存不止一种类型的对象 他们可u保存的是什么类型的对象 或者什么类型的子类对象 当把子子类的对象赋给父类的变量的时候 就发生了向上造型 类定义了类型 子类定义了子类型 子类的对象可以被当作父类的对象来使用 复制给父类的变量 传递给需要父类对象的函数 放进存 阅读全文
posted @ 2022-06-22 16:43 帕拉利斯 阅读(43) 评论(0) 推荐(0) 编辑
摘要:子类到底继承了什么 子类继承了父类的所有成员但只能访问父类的非private成员。你可以认为子类持有一个名为super的父类实例。 super帮忙查找对应属性的构造 如果没有属性就会去查找一个没有参数的构造器 恰当的初始化为定义初始化和构造器 父类和子类的关系 子类继承了父类的所有属性 如果父类的属 阅读全文
posted @ 2022-06-22 15:30 帕拉利斯 阅读(152) 评论(0) 推荐(0) 编辑
摘要:DV类 DVD类 主类 出现了大量的代码复制 是不理想的代码 可以通过继承关系来减少代码的重复操作 阅读全文
posted @ 2022-06-22 14:14 帕拉利斯 阅读(28) 评论(0) 推荐(0) 编辑
摘要:对象数组 对象数组中的每个元素都是对象的管理者而非对象本身 对象数组的for-each循环 阅读全文
posted @ 2022-06-22 10:28 帕拉利斯 阅读(59) 评论(0) 推荐(0) 编辑
摘要:容易类有两个类型 ArrayList<String> 集合名 = new ArrayList<String>; 容器类有两个类型 容器的类型 元素的类型 阅读全文
posted @ 2022-06-22 09:53 帕拉利斯 阅读(18) 评论(0) 推荐(0) 编辑
摘要:static函数只能调用static函数只能访问static成员变量 修改static函数 会修改整体 阅读全文
posted @ 2022-06-21 21:24 帕拉利斯 阅读(58) 评论(0) 推荐(0) 编辑
摘要:封闭 对象 = 属性+服务 把数据和对数据的操作放在一起-->封装 private 只有这个类内部可以访问 类内部指类的成员函数和定义初始化 这个现在是对类的而不是对对象的 开放访问类型 public所有类都可以用的数据 如果没有定义类型 就可以称为friendly 只有这个包里的类可以使用 阅读全文
posted @ 2022-06-21 20:26 帕拉利斯 阅读(23) 评论(0) 推荐(0) 编辑
摘要:对象的识别 对象的交互 阅读全文
posted @ 2022-06-21 20:08 帕拉利斯 阅读(23) 评论(0) 推荐(0) 编辑
摘要:在函数中可以直接写成员变量的名字来访问成员变量 函数是通过对象来调用的 对象.方法 这次调用临时建立了方法和v对象之间的关系 让方法内部成员变量指的是v成员变量 定义在函数内部的变量是本地变量 本地变量的生存期和作用域都是函数内部 成员变量的生产期是对象的生产期 作用域是类内部的成员函数 类定义了对 阅读全文
posted @ 2022-06-21 19:40 帕拉利斯 阅读(52) 评论(0) 推荐(0) 编辑
摘要:对象是实体需要被创建可以未伟明做事 类是规范 根据类的定义来创建对象 对象(这只毛) 表达东西或实践 运行时响应消息 提供服务 类(猫) 定义所以猫的实现 就是java中的类型 可以用来定义变量 对象 = 属性+服务 数据:属性或者状态 操作:函数 把数据和对数据的操作放在一起->封装 定义类 售货 阅读全文
posted @ 2022-06-21 17:46 帕拉利斯 阅读(17) 评论(0) 推荐(0) 编辑
摘要:函数名(参数值); ()起到了表示函数调用的重要作用 即使没有参数也需要() 如果有参数 则需要给出正确的数量和顺序 这些值会被按照顺序一次用了初始化函数中的参数 void函数名(参数表) 不能使用带值的return 可以没有return 调用的时候不能做返回值的赋值 如果函数有返回值则必须使用带值 阅读全文
posted @ 2022-06-21 17:06 帕拉利斯 阅读(31) 评论(0) 推荐(0) 编辑
摘要:函数是一块代码接收0个或者多个参数做一件事情 并返回0或一个值 可以先想先乘数学中的参数 y=f(x) 这些都是对象在执行函数 调用函数 如果函数有参数 调用函数时必须传递给它数量 类型正确的值 可以传递个函数的照顾是表达式的结果 这包括 字面量 变量 函数的返回值 计算的结果 Java语言在地阿偶 阅读全文
posted @ 2022-06-21 16:25 帕拉利斯 阅读(40) 评论(0) 推荐(0) 编辑
摘要:两个字符串可以对比 如果s1比s2小 那么结果是负的 如果s1和s2相等 那么结果是0 如果s1比s2大 那么结果是正的 compareTo 可以表区分大小写地来比较大小 字符串是对象 对他的所以操作都通过 "."点这个运算符来进行的 字符串操作 他表示对.左边的这个字符串做右边的那个操作 这个的字 阅读全文
posted @ 2022-06-21 15:19 帕拉利斯 阅读(27) 评论(0) 推荐(0) 编辑
摘要:包裹类型、包装类 可以作为基本类型使用· 包装类型里提供了很多方法帮助运算 当需要让一个类或对象做事情的时候用.运算符 每种基础类型都有对于的包裹类型 String s = new String("a string") 创建字符串String的对象 用 a string 初始化这个对象 创建管理这个 阅读全文
posted @ 2022-06-21 14:48 帕拉利斯 阅读(31) 评论(0) 推荐(0) 编辑
摘要:字符形 单个的字符是一种特殊的类型:char 用单引号表示的字符字面量:‘a’,'1' java使用Unicode来表示字符可以表达包括汉字在内的多种文字 在Unicode中 会用数字来表示字符 所有可以做到字符+1=新的字符 逃逸字符 用来不挨打无法印出来的控制字符或者特殊字符 他由一个反斜杠\开 阅读全文
posted @ 2022-06-21 14:04 帕拉利斯 阅读(33) 评论(0) 推荐(0) 编辑
摘要:遍历数组 通常使用for循环 让循环遍历i从0开始<如果小于数组长度 循环体内最大的i正好是数字的最大下标 for增强遍历 素数 阅读全文
posted @ 2022-06-21 11:11 帕拉利斯 阅读(27) 评论(0) 推荐(0) 编辑
摘要:数组变量 数组变量是数组的管理者而非数组本身 数组必须创建处理然后交给数组变量来管理 数组变量之间的赋值是管理权限的赋予 数组变量之间的比较是判断是否管理同一个数组 必须遍历原数组将每个元素主意拷贝给目的数组 new创建的数组会得到默认的0值 可以直接用大国和给出元素的所有元素的初始值 不需要给出数 阅读全文
posted @ 2022-06-21 10:43 帕拉利斯 阅读(32) 评论(0) 推荐(0) 编辑
摘要:创建元素 类型【】名字 = new 类型【元素个数】 元素个数必须是整数 元素个数必须给出 元素个数可以是变量 数组 是一种容器 存放数据 所有元素具有相同的数据类型 一旦创建不能改变大小 数组是一种数据结构能记录通一种类型的多个数据 数组中的每个数据都叫做元素 所有的元素具有相同的数据类型 数组的 阅读全文
posted @ 2022-06-21 10:00 帕拉利斯 阅读(34) 评论(0) 推荐(0) 编辑
摘要:如果b等于0 计算结束 a就是最大公约数 否则 计算a除以b的余数 让a等于b 而b等于哪个余数 回到第一步 初识数组 如何写一个程序计算用户输入的数自的平均数 并输出所有大于平均数的数 不许记录每一个输入的数字 计算偶拿冠军是之后在检查记录下来的每一个数字与平均数比较决定是否输出 阅读全文
posted @ 2022-06-20 22:17 帕拉利斯 阅读(23) 评论(0) 推荐(0) 编辑
摘要:逻辑运算是对逻辑量进行运算 只有逻辑量可以参与运算 运算符 描述 示列 结果 !感叹号 逻辑非 !a 如果a是true结果就是false 如果a是false结果就是true && 逻辑与 a&&b 如果a和b都是true 结果就是true 否则就是false || 逻辑或 a||b 如果a和b其中有 阅读全文
posted @ 2022-06-20 21:40 帕拉利斯 阅读(80) 评论(0) 推荐(0) 编辑
摘要:循环控制 多重循环 乘法口诀 凑钱 阅读全文
posted @ 2022-06-20 19:58 帕拉利斯 阅读(18) 评论(0) 推荐(0) 编辑
摘要:循环的应用场景 如果有固定次数 用for 如果必须执行一次 就用do_while 其他情况用while for循环格式 for(初始化;条件;单步操作) 第一部分是一个初始化可以定义一个性的变量 int a = 0 第二个部分是循环维持的条件 这个条件是先验的 与while循环一样 想检验条件是否满 阅读全文
posted @ 2022-06-20 17:23 帕拉利斯 阅读(63) 评论(0) 推荐(0) 编辑
摘要:整数分解 一个整数是由1至多位数字组成的 如何分解除整数的各个位上的数字 然后加以计算 对一个整数做%10的操作 就得到它的个位数 对整数做/10操作就去掉了它的各位数 然后再对2的结果做%10 就得到原来数的十位数了 猜数字 阅读全文
posted @ 2022-06-20 14:40 帕拉利斯 阅读(28) 评论(0) 推荐(0) 编辑
摘要:计数循环 算平均值 阅读全文
posted @ 2022-06-20 13:48 帕拉利斯 阅读(30) 评论(0) 推荐(0) 编辑
摘要:while流程 如果我们吧while翻译作当 那么while循环的意思是 当条件满足时不断地重复循环体内的语句 循环执行之前判断是否继续循环 所有可以循环一次也没有被执行 do-while 想执行循环体内数据再进行循环条件判断 阅读全文
posted @ 2022-06-20 11:15 帕拉利斯 阅读(32) 评论(0) 推荐(0) 编辑
摘要:循环的作用是重复执行我们需要使用的代码 数数字 阅读全文
posted @ 2022-06-20 10:53 帕拉利斯 阅读(44) 评论(0) 推荐(0) 编辑
摘要:嵌套判断 但if的条件满足或者不满足的时候 内部的执行语句也可以写if或者if-else语句 这就是嵌套if语句 级联 if(条件) 执行语句 else否则 if(条件) 执行语句 else否则 执行语句 多路分支 switch语句 switch(控制表达式) case 常量 执行语句 case 常 阅读全文
posted @ 2022-06-20 09:54 帕拉利斯 阅读(52) 评论(0) 推荐(0) 编辑
摘要:判断 IF判断语句是有if开头括号里(判断条件) if (a<0){ System.out.println("判断后");} 判断条件语句里结果为true 就大括号执行内部 判断条件不成立为false后 会继续执行下面的代码 执行流程 阅读全文
posted @ 2022-06-19 22:13 帕拉利斯 阅读(25) 评论(0) 推荐(0) 编辑
摘要:System.out.println("售票程序 票价10元"); Scanner scanner = new Scanner(System.in); System.out.println("投入金额"); int i = scanner.nextInt(); System.out.println( 阅读全文
posted @ 2022-06-19 21:12 帕拉利斯 阅读(40) 评论(0) 推荐(0) 编辑
摘要:优先级为1的运算符 +号 单目取真 自右向左 a*+b _号 单目取负 自右向左 a*-b 优先级为2的运算符 *乘法 自左向右 a*b /除法 自左向右 a/b %取余 自左向右 a%b 优先级为3的运算符 +加法 自左向右 a+b -减法 自左向右 a-b +字符串拼接 自左向右 "hello" 阅读全文
posted @ 2022-06-19 20:41 帕拉利斯 阅读(50) 评论(0) 推荐(0) 编辑
摘要:赋值 就是给变量添加数据 数据类型必须相同 int app = 数据 将数据赋值给变量 浮点形 就是小数形 用于计算精确到小数点的数据 两个整数类型的运算结果只能是整数类型 两个数据类型只要其中有一个是浮点形 就可以进行浮点运算 10和10.0在java中是完全不同的数 10.0是浮点数 当浮点数和 阅读全文
posted @ 2022-06-19 20:21 帕拉利斯 阅读(33) 评论(0) 推荐(0) 编辑
摘要:输入 输入语句Scanner 就是让用户在控制台输入数据的方法 首先调用scanner方法 Scanner scanner = new Scanner(System.in);创建变量接受用户输入的数据int i = scanner.nextInt();打印除数据System.out.println( 阅读全文
posted @ 2022-06-19 19:48 帕拉利斯 阅读(19) 评论(0) 推荐(0) 编辑
摘要:准备 首先在eclipse官网去下载编程要用的软件 因为eclipse是由java编写的 所以我们要去java官网去下载JDK java环境变量 第一个java程序 首先我们要在软件里创建一个项目 在项目里创建一个class文件 文件自带main方法 我们在main方法里 写出输出语句 System 阅读全文
posted @ 2022-06-19 19:17 帕拉利斯 阅读(16) 评论(0) 推荐(0) 编辑
摘要:计算机 运行逻辑 就是 要一步一步告诉他怎么做 计算机再根据你的要求去再次一步一步的执行 并不智能 但会完整无错的根据你给出的步骤去执行 要求 比喻 给一个人发出请求 给我拿一杯水 他自己就知道改怎么做 拿杯子到饮水机接水 但是可能会 反驳你 你自己没长脚还是没长手 给电脑发出请求 你要告诉他 要拿 阅读全文
posted @ 2022-06-17 11:52 帕拉利斯 阅读(182) 评论(0) 推荐(0) 编辑

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