自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 问答 (2)
  • 收藏
  • 关注

原创 (javase)使用递归与不使用递归计算N的阶乘

/* 先不使用递归,计算N的阶乘 5的阶乘: 5 * 4 * 3 * 2 * 1*//*public class RecursionTest04{ public static void main(String[] args) { int n = 5; int retValue = method(n); System.out.println(retValue);//120 } public st...

2021-09-19 11:51:55 151

原创 (javase)使用递归计算1~N的求和

/* 使用递归计算1~N的求和 --> 1 + 2 + 3 + 4 --> 4 + 3 + 2 + 1:n的最初值是4,建议采用这种方式*/public class RecursionTest03{ public static void main(String[] args) { //1~4的和 int n = 4; int retValue = sum(n); Sys...

2021-09-19 11:13:29 431

原创 (javase)不使用递归,计算1~N的和

/* 不使用递归,计算1~N的和[可以不用递归,尽量不用递归]*/public class RecursionTest02{ public static void main(String[] args) { /* //1~4的和 int n = 4; int sum = 0; for(int i=1;i<=4;i++){ sum += i; ...

2021-09-19 10:58:45 153

原创 (javase)方法递归

/* 关于方法的递归调用 1、什么是递归? 方法自身调用自身。 a(){ a(); } 2、递归是很耗栈内存的,递归算法可以不用的时候尽量别用。 3、以下程序运行的时候发生了这样的一个错误【不是异常,是错误Error】: java.lang.StackOverflowError 栈内存溢出错误。 错误发生无法挽回,...

2021-09-19 10:00:35 88

原创 (javase)方法重载

/* 方法重载: 1、方法重载又被称为:overload 2、什么时候考虑使用方法重载? *功能相似的时候,尽可能让方法名相同。 【但是:功能不同/不相似的时候,尽可能让方法名不同。】 3、什么条件满足之后构成了方法重载? *在同一个类当中 *方法名相同 参数列表不同: -数量不同 -顺序不同 ...

2021-09-18 21:21:10 61

原创 (javase)方法调用

/* 方法调用: 1、方法的修饰符列表当中有static关键字,完整的调用方式是:类名.方法名(实参列表); 2、但是,有的时候“类名.”可以省略,什么情况下可以省略? m1(){ m2(); } m1方法和m2方法在同一个类体当中的时候,"类名."可以省略不写*/public class MethodTest06{ public static void ma...

2021-09-16 20:25:42 74

原创 (javase)方法

/* 关于java语言当中的方法: 1、方法怎么定义,语法结构: [修饰符列表] 返回值类型 方法名(形式参数列表){ 方法体; } 2、对以上的语法结构进行解释说明: 2.1关于修饰符列表 *可选项,不是必须的 *目前统一写成:public static【以后讲】 ...

2021-09-16 16:39:50 69

原创 编写for循环找出1~100中所有的素数

/* 编写for循环找出1~100中所有的素数 素数:又被称为质数,一个大于1的自然数,能够被1和自身整除,不能被其它数字 整除的数字称为素数。 该题目主要掌握的知识点: *for循环的使用 *for循环嵌套 *标记 *break *统计*/public class ForTest11{ public static void m...

2021-09-15 21:37:19 5188

原创 (javase)控制语句-continue语句

/* continue语句: 1、continue表示:继续/go /on/下一个 2、continue也是一个continue关键字加一个分号构成一个单独的完整的java语句,主要 出现循环语句当中用来控制循环的执行。 3、break和continue的区别? *break表示循环不执行了,跳出循环,终止循环。 *continue表示终止当前“本次”循环,直接进入下一次循环继续执行。 4、conti...

2021-09-12 19:55:23 80

原创 (javase)控制语句-break语句

/* 关于java控制语句当中的break语句: 1、break是java语言当中的关键字,被翻译为“中断/折断” 2、break + “;”可以成为一个单独的完整的java语句: break; 3、break语句使用在switch语句当中,用来终止switch的语句执行。 4、break语句同样可以使用在循环语句当中,用来终止循环的执行。 5、break终止那个循环? 6、break;语句使...

2021-09-12 18:05:23 214

原创 (javase)控制语句-do.....while循环

/* do.....while循环的语法结构: 1、do....while循环的语法结构: do{ 循环体; }while( 布尔表达式); 2、do.....while循环的执行次数: do....while循环的循环体代码片段执行次数是:1-N次【至少一次】 3、使用do....while循环的注意事项:...

2021-09-12 17:15:52 42

原创 (javase)控制语句-while循环语句

/* while循环语句: 1、while循环的语法结构: while(布尔表达式){ 循环体; } 2、while循环的执行原理: 先判断布尔表达式的结果: *true - 执行循环体 *判断布尔表达式的结果: *true ...

2021-09-12 12:04:24 87

原创 (javase)控制语句-使用for循环输出九九乘法表

/* 使用for循环输出九九乘法表: 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 ............................. ................................ 9*1=9 .......................... 9*9=81*/public class ForTest08{ public static ...

2021-09-12 10:31:00 184

原创 (javase)控制语句-循环结构 for循环嵌套

/* for循环嵌套 */public class ForTest05 { public static void main(String[] args) { for(int i=0;i<10;i++){//循环10次 System.out.println("开始"); //这里的代码片段执行10次 for(int j=0;j<1;j++){//循环1次,输出0 ...

2021-09-11 22:21:13 52

原创 (javase)循环语句和条件语句嵌套使用【for和if的嵌套】

/* 循环语句和条件语句嵌套使用【for和if的嵌套】*/public class ForTest03{ public static void main(String[] args) { //找出1~100所有的奇数 //第一种方案:从1开始,每次递增2,这样每一个数字一定是奇数。 for(int i=1;i<=100;i+=2){ System.out.println("奇数--->" + i);...

2021-09-11 17:30:39 506

原创 (javase)控制语句-循环结构-for循环-i变量的作用域

/* i变量的作用域。*/public class ForTest02{ public static void main(String[] args) { //以下的for循环当中“i”变量的作用域是仅限于当前for循环内部使用。 for(int i=1;i<10;i++){ System.out.println("i---------->" + i); } //以下的for...

2021-09-10 12:07:06 677

原创 (javase)控制结构-循环结构for循环

/* 1、循环结构: 在程序当中总有一些需要反复的/重复的执行的代码,假设没有循环结构, 那么这段需要重复执行的代码自然是需要重复编写的。代码无法得到重复 使用。所以多数编程语言都是支持循环结构的。将来把需要反复执行的代码 片段放到“循环体”,在联合“计数器”,共同控制这段需要反复执行的代码。 2、基本上所有的编程语言支持的循环包括三种: *for循环 *while循环 *do....

2021-09-10 11:15:59 56

原创 (javase)控制语句-switch语句

/* 控制语句-switch语句: 1、switch语句也属于选择结构,也是分支语句 2、switch语句的语法结构: 一个比较完整的switch语句应该这样编写: switch(int或String类型的字面值或变量){ case int或String类型的字面值或变量: java语句; ........

2021-09-09 17:09:09 111

原创 (javase)接收用户键盘输入与if语句练习

/* 需求: 假设系统给定一个人的年龄(这个年龄需要从键盘输入), 根据年龄来判断这个人处于生命周期的那个阶段,年龄必须在【0-150】 [0-5]幼儿 [6-10]少儿 [11-18]青少年 [19-35]青年 [36-55]中年 [56-150]老年*/public class IfTest02 { public static void main(String[] args...

2021-09-08 21:16:33 135

原创 (javase)接收用户键盘输入

/* System.out.println();负责向控制台输入【从内存到控制台,输出的过程,这是从内存中出来了】 接收用户键盘输入,从“键盘”到“内存”。【输入的过程,到内存中去】 */public class KeyInputTest{ public static void main(String[] args) { //第一步:创建键盘扫描器对象 java.util.Scanner s = new java.util....

2021-09-08 20:24:25 185

原创 javase控制语句-if语句

/*关于java语句当中的if语句,属于选择结构,if语句又被称为分支语句/条件控制语句: 1、if语句的语法结构:四种编写方式 第一种: if(布尔表达式){ java语句; java语句; java语句; ....... } 第二种: if(布尔表达式){...

2021-09-08 16:42:06 116

原创 (javase)三元运算符

/* 三元运算符/三目运算符/条件运算符 1、语法规则: 布尔表达式 ?表达式1 :表达式2 2、三元运算符的执行原理? 当布尔表达式的结果是true的时候,选择表达式1作为整个表达式的执行结果 当布尔表达式的结果是false的时候,选择表达式2作为整个表达式的执行结果*/public class OperatorTest06{ public static void main(String[] args) ...

2021-08-21 14:54:46 67

原创 (javase)字符串连接运算符

/* 关于java中的“+”运算符: 1、+运算符在java语言当中有两个作用: *加法运算,求和 *字符串的连接运算 2、当“+”运算符两边的数据都是数字的话,一定是进行加法运算。 3、当“+”运算符两边的数据只要有一个数据是字符串,一定会进行字符串连接运算。 并且,连接运算之后的结果还是一个字符串类型。 数字 + 数字 --->数字【求和】 数字 + "字符串"---->"字符串"【字符串连接】...

2021-08-21 14:14:59 389

原创 (javase)赋值类运算符

/* 关于java中的赋值类运算符: 赋值类运算符包括两种: *基本的赋值运算符 = + ... *扩展的赋值运算符 += -= *= /= %= 1、赋值类的运算符优先级:先执行等号右边的...

2021-08-21 12:32:13 66

原创 (javase)逻辑运算符

/* 逻辑运算符: & 逻辑与 (两边的算子都是true,结果才是true) | 逻辑或 (两边的算子只要有一个是true,结果就是true) ! 逻辑非 (取反,!false就是true,!true就是false,这是一个单目运算符) ^ 逻辑异或 (两边的算子只要不一样,结果就是true) && 短路与 || 短路或...

2021-08-21 11:07:51 71

原创 (javase)关系运算符

/* 关系运算符: > 大于 >= 大于等于 < 小于 <= 小于等于 == 等于 != 不等于 =是赋值运算符 ==是关系运算符 关系运算符的运算结果一定是布尔型:true/false 关系运算符的运算原理: int a = 10; int b = 10; a > b 比较的时...

2021-08-19 12:02:14 25

原创 (javase)算术运算符

/* 关于java编程中运算符:算术运算符 + 求和 - 相减 / 商 % 求余数【取模】 ++ 自加1 -- 自减1 注意: 一个表达式当中有多个运算符,运算符有优先级,不确定的加小括号,优先级得到提升。*/ public class OperatorTest01{ public static void main(String[] args) ...

2021-08-19 11:34:20 30

原创 (javase)数据类型-类型转换规则

关于基本数据类型之间的互相转换:转换规则 1、八种基本数据类型当中除布尔型之外剩下的7种类型之间可以互相转换 2、小容量向大容量转换,称之为自动类型转换,容量从小到大排序; byte < short < int < long < float < double char< 注:任何浮点型不管占用多少字节,都比整数型容量大。 char和short可表示的种类数量相同,但是char可以去更大的正整数 ...

2021-08-16 11:07:23 48

原创 (javase)数据类型-整数型

/* 关于Java语言当中的整数型: 数据类型 占用空间大小 默认值 取值范围-------------------------------------------------------------------- byte 1 0 [-128 ~ 127] short 2 0 [-3...

2021-08-15 17:53:56 55

原创 (javase)数据类型char类型转义字符\

/* 关于Java语言当中的char类型: 转义字符 \ 转义字符出现在特殊字符之前,会将特殊字符转换成普通字符。 \n 换行符 \t 制表符 \' 普通的单引号 \\ 普通的反斜杠 \" 普通的双引号*/public class DataTypeTest03{ public static void main(String[] args) { //普通的n字符 ch...

2021-08-15 12:01:50 190

原创 (javase)数据类型

关于Java中的数据类型: 1、数据类型的作用是什么? 程序当中有很多数据,每个数据都是有相关类型的,不同数据类型的数据占用空间大小不同。 数据类型的作用是JVM在运行程序的时候给该数据分配多大的内存空间。 2、Java中的数据类型包括两种: *基本数据类型 *引用数据类型 -类 -接口 -数组 ...... 3...

2021-08-14 11:24:37 37

原创 (javase)常用的DOS命令

1、常用的DOS命令 1.1、怎么打开DOS命令窗口 win键 + r (组合键):可以打开“运行”窗口 在运行窗口文本框中输入: cmd 然后回车 1.2、什么是DOS命令呢? 在DOS命令窗口中才可以输入并执行DOS命令。 在最初的windows计算机中没有图形界面的,只有DOS命令窗口。 也就是说通过执行DOS命令窗口可以完全完成文件的新建、编辑、保存、删除 等一系列操作。...

2021-08-13 16:49:07 39

空空如也

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

TA关注的人

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