摘要:回顾方法 一、方法的定义 1.修饰符、返回类型 //main 方法 public static void main(String[] args) { } /* 修饰符 返回值类型 方法名(...) 方法体 return 返回值; */ public String sayHello(){ return
阅读全文
摘要:面向对象 面向对象编程(OOP) 本质是:以类的方式组织代码,以对象的组织(封装)数据。 三大特性:封装、继承、多态
阅读全文
摘要:稀疏数组 稀疏数组讲解 1.介绍 当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方式: 记录数组一共有几行几列,有多少个不同值。 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模。  System.out.println(Arrays.toString(a)); 输出: [1, 2, 3,
阅读全文
摘要:多维数组 1.一维数组 int[] arr1 = {1,2,3}; System.out.println(arr1[0]); 2.二维数组 //[4][2],四行二列 /* 1,1 arr2[0] 2,2 arr2[1] 3,3 arr2[2] 4,4 arr2[3] */ int[][] arr2
阅读全文
摘要:数组使用 1.打印全部元素 int[] arrays = {1,2,3,4,5}; for (int i = 0; i < arrays.length; i++) { System.out.println(arrays[i]); } //强化for循环,这个循环中的元素没有下标 for (int a
阅读全文
摘要:数组 1.数组的定义 数组是相同类型数据的有序集合。 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。 数组下标是从0开始计数的。 2.数组的声明和创建 int[] nums = new int[10];
阅读全文
摘要:递归 1.递归的定义 A方法调用A方法,就是自己调用自己。 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大减少程序的代码量。它的能力在于用有限的语句来定义对象
阅读全文
摘要:方法 1.什么是方法? Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序集合。 方法包含于类或对象中。 方法在程序中被创建,在其他地方被引用。 方法的本意是功能块,就是实现某个功能的语句块的集合。 设计方法的时候,保持方法的原子性,就是一个方法只完成一个功能,有利于
阅读全文
摘要:打印三角形、菱形 for (int i = 1; i <= 5; i++) {//打印上半部分三角形 //第一个直角在左上角的空白三角形 for(int j = 5;j >= i;j--){ System.out.print(" "); } //第二个直角在右下角的三角形 for (int j =
阅读全文
摘要:break、continue 1.break while(i < 100){ i++; System.out.println(i); if(i == 30){ break; } } break用于强制退出当前循环体,但仅限当前循环语句,循环以下的代码接着运行。 2.continue while(i
阅读全文
摘要:循环结构 1.while循环 while循环是先判断再执行! while(布尔表达式){ //循环内容 } 只要表达式为true,循环会一直进行下去,所以通常会在循环进行到一定程度的时候,让表达式失效从而停止循环。 //输出1~100 int i = 0; int sum = 0; while(i
阅读全文
摘要:用户交互Scanner Scanner s = new Scanner(System.in) 1.next()与nextLine() //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("
阅读全文
摘要:选择结构 1.if单选择结构 if(布尔表达式){ //表达式若为true,则执行语句 } 2.if双选择结构 if(布尔表达式){ //表达式若为true,执行此处语句 }else{ //表达式若为false,执行此处语句 } 3.if多选择结构 if(布尔表达式1){ //如果布尔表达式1的值为
阅读全文
摘要:运算符 1、算数运算符 +、-、*、/、%、++、-- //++、-- int a = 3; int b = a++;//a = a + 1,先赋值,后自加 System.out.println(a); int c = ++a;//a = a + 1,先自加,后赋值 System.out.print
阅读全文
摘要:变量、常量 1、变量作用域 public class Variable{ static int allClicks = 0;//类变量 String str = "hello world";//实例变量 public void method(){ int i = 0;//局部变量 } } 局部变量:
阅读全文
摘要:数据类型转换 double > float > long > int > char > short > byte 强制转换 (类型)变量名,由高到低 int i = 121; byte b = (byte)i; 自动转换 由低到高 注意点 不能对boolean进行转换 不能把对象类型转换为不相干的类
阅读全文
摘要:数据类型拓展 1、整数拓展:进制 二进制0b、十进制、八进制0、十六进制0x int i = 10;//十进制 int i1 = 010;//八进制 int i2 = 0x10;//十六进制,0~9 A~F 2、浮点数拓展 在进行对比时有舍入误差,能表示大约,接近但不等于。 float f = 0.
阅读全文
摘要:注释、数据类型 1、注释的使用 注释分为单行注释、多行注释、文档注释。 单行注释:// 多行注释:/* */ 文档注释(JavaDoc):/** */ 2、数据类型的使用 java的数据类型分为两大类:基本类型和引用类型。 基本类型: 1.整数类型byte、short、int、long 2.浮点类型
阅读全文
摘要:IDEA的下载、安装、破解、使用 一、官网下载 点击进入官网下载IDEA 进入官网下载Windows x64 UI旗舰版,IDEA2022.1.3版本 IDEA旗舰版与社区版的区别:IDEA社区版 二、安装IDEA并破解 1.安装:跟着安装步骤进行就好。 我在下载安装后,出现无法打开IDEA的情况,
阅读全文
摘要:常用的Dos命令 1、盘符切换 C:\Users\86180>D: 输入要切换的盘符,并加上英文的”:“,回车。 2、查看当前目录下的所有文件 dir D:\>dir 3、切换目录 cd(change directory) 跨盘直接跳转是不能实现的 D:\>cd c: C:\Users\86180
阅读全文
摘要:学习使用Markdown 标题 三级标题 四级标题 字体 Hello,World! Hello,World! Hello,World! ~~Hello,World!~~ 引用 现在晚上十二点二十五分 分割线 三个 -(减号) 三个 *(星号) 图片 超链接 点击跳转到b站 列表 A B C A B
阅读全文