自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 类中属性的使用

属性(成员变量) VS 局部变量 1.相同点: 1.1 定义变量的格式:数据类型 变量名 = 变量值 1.2 先声明,后使用 1.3 变量都有其对应的作用域 2.不同点: 2.1 在类中声明的位置不同 属性:直接定义在类的一对{}内 ...

2022-02-12 08:30:00 276

原创 类中方法的声明和使用

方法:描述 类应该具有的功能。比如:Math类:sqrt( ) \ random( ) \ ...... Scanner类:nextXxx( ) ...... Arrays类:sort( ) \ binarySearch( ) \ toString( ) \ equals( ) \ ...... 1.举例: public void eat() {} public void sleep(int hour) {} public String getN...

2022-02-11 22:18:07 509

原创 Java面向对象2

一、设计类,其实就是设计类的成员 属性 = 成员变量 = field = 域、字段 方法 = 成员方法 = 函数 = method 创建类的对象 = 类的实例化 = 实例化类二、类和对象的使用(面向对象思想落地的实现): 1.创建类,设计类的成员 2.创建类的对象 3.通过“对象.属性”或“对象.方法”调用对象的结构三、如果创建了一个类的多个对象,则每个对象都独立的拥有一套类的属性。(非static的) 意味着,如果我们修改一个对象的属性a,...

2022-02-11 22:09:48 314

原创 java面向对象1

一、Java面向对象学习的三条主线:1.Java类及类的成员:属性、方法、构造器、代码块、内部类2.面向对象的三大特征:封装性、继承性、多态性(抽象性)3.其他关键字:this、super、static、final、abstract、interface、package、import等二、“人把大象装进冰箱”1.面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。 ①把冰箱门打开 ②抬起大象,塞进冰箱 ③把冰箱门关闭2.面向对象:强调具备了功能的对象,以类/对象为最小...

2022-02-11 22:06:03 119

原创 快速排序:

通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对这两部分进继续进行排序,直到整个序列有序。public class QuickSort { private static void swap(int [ ] data, int i, int j) { int temp = data[i]; data[i] = data[j]; data[j] = temp; } private stat...

2021-12-10 08:15:00 292

原创 数组的冒泡排序

冒泡排序 for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - 1 - i; j++) { if (arr[j] > arr[j + 1]) { int temp = arr[j]; arr[j] = arr[j + 1]; ...

2021-12-09 23:45:00 87

原创 算法的考查:

数组的复制(区别于数组变量的赋值:arr1 = arr) String [ ] arr1 = new String [arr.length]; for (int i = 0; i < arr1.length; i++) { arr1[i] = arr[i]; }数组的反转 方法一: for (int i = 0; i < arr.length / 2; i++) { ...

2021-12-08 03:45:00 280

原创 java.util.Arrays:操作数组的工具类

1.boolean equals(int [ ] a,int [ ] b):判断两个数组是否相等。2.String to String(int [ ] a):输出数组信息。3.void fill(int [ ] a, int val):将指定值填充到数组中。4.void sort(int [ ] a):对数组进行排序。5.int binarySearch(int [ ] a,int key):查找。...

2021-12-07 00:45:00 122

原创 数组中的常见异常:

1.数组角标越界的异常:ArrayIndexOutOfBoundExcetion int [ ] arr = new int [ ] {1,2,3,4,5}; for (int i = 0; i <= arr.length; i++) { System.out.println(args[i]); } System.out.println(arr[-2]); ...

2021-12-06 14:30:07 668

原创 二维数组的使用

1.理解:对于二维数组的理解,我们可以看成是一维数组array1又作为另一个一维数组array2的元素而存在。其实,从数组底层的运行机制来看,其实没有多维数组。2.二维数组的使用:规定:二维数组分为外层数组的元素,内层数组的元素 int[ ][ ] arr = new int [4][3]; 外层元素:arr[0],arr[1]等 内层元素:arr[0][0],arr[1][2]等 ①二维数组的声明和初始化 ②如何调用数组的指定...

2021-12-05 06:45:00 897

原创 一维数组的使用

①一维数组的声明和初始 (静态初始化:数组的初始化和数组元素的赋值操作同时进行;动态初始化:数组的初始化和数组元素的赋值操作分开进行) 总结:数组一旦初始化完成,其长度就确定了。 ②如何调用数组的指定位置的元素:通过角标的方式调用。 数组的角标(或索引)从0开始的,到数组的长度-1结束。 ③如何获取数组的长度 ④如何遍历数组 ⑤数组元素的默认初始化值: >数组元素是整形:0 ...

2021-12-04 23:30:00 98

原创 数组的概述

1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。2.数组相关的概念: >数组名 >元素 >角标、下标、索引 >数组的长度:元素的个数3.数组的特点: 1)数组是有序排列的 2)数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型。 3)创建数组对象会在内存中开辟一整块连续的空间 4)数组的长度一旦确定,就不能修改。4.数...

2021-12-03 01:15:00 121

原创 break和continue关键字的使用

break和continue关键字的使用 使用范围 循环中使用的作用 相同点break: switch-case 循环结构中 结束当前循环 关键字后面 不能声明continue: 循环...

2021-12-02 03:00:00 183

原创 嵌套循环的使用

1.嵌套循环:将一个循环结构A声明在另一个循环结构B的循环体中,就构成了嵌套循环2.外层循环:循环结构B 内层循环:循环结构A3.说明①内层循环结构遍历一遍,只相当于外层循环循环体执行了一次②假设外层循环需要执行m次,内层循环需要执行n次。 此时内层循环的循环体一共执行了:m * n次4.技巧:外层循环控制行数,内层循环控制列数...

2021-12-01 01:00:00 294

原创 循环结构的使用

For循环结构的使用一、循环结构的4个要素①初始化条件②循环条件 --->是boolean类型③循环体④迭代条件说明:通常情况下,循环结束都是因为②中循环条件返回false了。二、for循环的结构for(①;②;④){ ③}执行过程:① - ② - ③ - ④ - ② - ③ - ④ - ··· - ②说明:break关键字的使用:一旦在循环中执行到break,就跳出循环...

2021-11-30 22:45:00 421

原创 如何从键盘获取不同类型的变量

如何从键盘获取不同类型的变量:需要使用Scanner类具体实现步骤:1.导包:import java.util.Scanner;2.Scanner的实例化:Scanner scan = new Scanner(System.in);3.调用Scanner类的相关方法(next()/nextXxx()),来获取指定类型的变量注意:需要根据相应的方法,来输入指定类型是值,如果输入的数据类型与要求的类型不匹配时,会报异常:InputMismatchException导致程序终止。对于char型

2021-11-29 15:30:00 99

原创 分支结构之二:switch-case

1.格式switch(表达式){case 常量1: 执行语句1; //break;case 常量2: 执行语句2; //break;...default: 执行语句n; //break;}2.说明:①根据switch表达式中的值,依次匹配各个case中的常量,一旦匹配成功, 则进入相应case结构 中,调用其执行语句。 当调用完执行语句以后,则仍然向下执行其他case结构中的执行语句, 直到遇到break...

2021-11-28 12:45:00 238

原创 分支结构之一:if-else

分支结构中的if-else(条件判断结构)一、三种结构第一种:if(条件表达式){}第二种:二选一if(条件表达式){ 执行表达式1}else{ 执行表达式2}第三种:多选一if(条件表达式){ 执行表达式1}else if(条件表达式){ 条件表达式2}else if(条件表达式){ 执行表达式3}...else{执行表达式n}说明:1.else结构是可选的。2.针对条件表达式:> 如果多个条件表达式之间是...

2021-11-26 20:20:46 2619

原创 运算符:是一种特殊的符号,用以表示数据的运算、赋值和比较等

运算符之一:算术运算符+ - + - * / % (前)++ (后)++ (前)-- (后)-- +%:取余运算:结果的符号与被模数的符号相同开发中,经常使用%来判断能否被除尽的情况。(前)++:先自增1,后运算(后)++:先运算,后自增1(前)--:先自减1,后运算(后)--:先运算,后自减运算符之二:赋值运算符= += -= *= /= %=运算符之三:比较运算符== != > < >= <= instanceo...

2021-11-26 20:09:03 756

原创 计算机中不同进制的使用说明

对于整数,有四种表示方式:>二进制(binary):0,1,满2进1,以0b或0B开头。>十进制(decimal):0-9,满10进1.>八进制(octal):0-7,满8进1,以数字0开头表示。>十六进制(hex):0-9及A-F,满16进1,以0x或0X开头表示。此处的A-F不区分大小写。 如:0x21AF + 1 = 0X21B0...

2021-11-19 11:00:00 274

原创 String类型变量的使用

1.String属于引用数据类型,翻译为;字符串2.声明String类型变量时,使用一对""3.String可以和8种基本数据类型变量做运算,且运算只能是连接运算: +4.运算的结果仍然是String类型

2021-11-18 16:00:00 94

原创 基本数据类型之间的运算规则:

前提这里讨论只是7种基本数据类型变量间的运算。不包含boolean类型的。1.自动类型提升: 结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量 大的数据类型。 byte 、char 、short --> int --> long --> float --> double 特别的:当byte 、char 、short三种类型的变量做运算时,结果为int型2.强制类型转换:见Variabl...

2021-11-16 19:45:00 95

原创 Java定义的数据类型

一、变量按照数据类型来分: 基本数据类型: 整型:byte\short\int\long 浮点型:float\double 字符型:char 布尔型:boolean 引用数据类型: 类(class) 接口(interface) 数组(array)二、变量在类中声明的位置: 成员变量 vs 局部变量1.整型:byte(1字节=8bit)short(2字节)\in...

2021-11-14 08:45:00 334

原创 标识符的使用

1.标识符:凡是自己可以起名字的地方都叫标识符。 比如:类名、变更名、方法名、接口名、包名...2’标识符的命名规则:-->如果不遵守如下的规则,编译不通过!需要大家严格遵守>由26个英文字母大小写,0-9,_或$组成>数字不可以开头。>不可以使用关键字和保留字,但能包含关键字和保留字。>Java中严格区分大小写,长度无限制。>标识符不能包含空格。3.Java中的名称命名规范:--->如果不遵守如下的规范,编译可以通过!建议大家遵守...

2021-11-13 21:02:50 1159

原创 变量的使用

1.java定义变量的格式:数据类型 变量名 = 变量值;2.说明: ①变量必须先声明,后使用 ②变量都定义在其作用域内。在作用域内,它是有效的。换句话说,出了作用域就失效了 ③同一个作用域内,不可以声明两个同名的变量...

2021-11-07 07:00:00 79

原创 对第一个java程序进行总结

1.java程序编写-编译-运行的过程编写:我们将编写的java代码保存在以".java"结尾的源文件中编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java运行:使用java.exe命令解释运行我们的字节码文件。格式:java 类名2.在一个java源文件中可以声明多个class。但是,只能最多有一个声明为public的。而且要求声明为public的类的类名必须与源文件名相同。3.程序的入口是main()方法。格式是固定的。4.输出语句:S.

2021-11-06 17:44:09 60

原创 java中的注释

1.java规定的三种注释方式;单行注释多行注释文档注释2.单行注释和多行注释的作用:①对所写的程序进行解释说明,增强可读性。方便自己,方便别人②调试所写的代码3.特点:单行注释和多行注释,注释了的内容不参与编译。 换句话说,编译以后生成的.class结尾的字节码文件中不包含注释掉的信息4.文档注释的使用: 注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。...

2021-11-06 17:39:50 97

原创 2021-10-26

电脑系统没有新建文本文档怎么办?1.WIN+R打开运行窗口,输入“regedit”,点击“确定”。2.定位到“\HKEY_ CLASSES_ ROOT.txt”,并双击右窗口内的“默认”。3.打开该字符串后,把数值数据改为“txtfile”,点击“确定”。4.展开“.txt”,点击“ShellNew”,双击右窗口内的“Nullfile”。5.把该项的数值数据改为空值,点击“确定”。6.重启电脑,重启后右键新建列表内即可添加文本文档。...

2021-10-26 21:15:53 73

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除