自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 45-递归机制

递归方法的使用1.递归方法:一个方法体内调用它自身。2.特点:方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制。3.举例:快速排序```JAVA public class RecursionTest { public static void main(String[] args) { System.out.println("hello"); ...

2019-08-09 21:35:38 291

原创 44-方法的传递机制

方法的传值机制一复习:变量赋值操作:1.针对于基本数据类型的变量:将基本数据类型的变量保存的真实的数据值赋给另外的变量。2.针对于引用数据类型的变量:将引用数据类型的变量a赋值给引用数据类型的变量b,实际上是将变量a保存的地址值赋给变量b public class ValueTransferTest { public static void main(String[] ar...

2019-08-09 21:35:05 212

原创 43-可变方法的形参

测试可变个数形参的方法jdk 5.0 新增的特性:可变个数形参的方法可变个数形参的格式为:数据类型 … 变量名可变个数形参的方法在调用时,可以给可变个数形参赋值的变量个数为:0个,1个,2个,…可变个数形参的方法与本类中其他的同名方法构成重载。特别的情况见5可变个数形参的方法与本类中使用数组定义的形参的方法不构成重载,且在类中不能同时声明。可变个数形参声明在方...

2019-08-09 21:34:14 211

原创 42-练习二-对象数组

对象数组题目:定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。 创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。问题一:打印出3年级(state值为3)的学生信息。问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息提示:生成随机数:Math.random(),返回值类型double;四舍五入取整:M...

2019-08-09 21:32:49 379

原创 41-方法的重载

测试方法的重载(overload)定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。总结:“两同一不同”:同一个类、相同的方法名;参数列表不同(参数个数不同或参数类型不同)只要多个方法满足"两同一不同",则称这些方法彼此之间构成重载。强调:方法的重载与权限修饰符、返回值类型、形参名、方法体都没关系如何确定调用的是指定的某个方法?① ...

2019-08-09 21:31:50 191

原创 40-练习一及匿名对象

要求:(1)创建Person类的对象,设置该对象的name、age和sex属性,调用study方法,输出字符串“studying”,调用showAge()方法显示age值,调用addAge()方法给对象的age属性值增加2岁。(2)创建第二个对象,执行上述操作,体会同一个类的不同对象之间的关系。匿名对象:创建一个类的对象,但是没有声明对象名特点:只能调用一次。定义方法类publ...

2019-08-09 21:30:30 558

原创 39-方法的使用

类中的结构二:方法的使用1.举例:public void eat(){}private int getAge(){}public void sleep(int hour){}public String showNation(String nation){}Math中的 double random() \ sqrt(12) \ round()Arrays中的binarySearch(,...

2019-08-09 21:26:45 151

原创 38-类中属性的使用与声明

类中属性的声明和使用一、对比 成员变量 和 局部变量相同点:1.声明的格式是相同的。格式:数据类型 变量名 = 变量值2.变量,必须先声明后使用3.变量,都有其作用域。不同点:1.声明的位置不同。成员变量:直接声明在类的内部局部变量:方法内声明的变量方法的形参、构造器的形参代码块内声明的变量2.权限修饰符的使用成员变量,可以在声明的类型前,指明权限修饰符。权限修...

2019-08-09 21:26:02 481

原创 37-面向对象的核心类的设计

一、面向对象的核心,类的设计。设计类,即设计类的成员:属性、方法属性 = 成员属性 = 成员变量 = field = 字段 = 域方法 = 成员方法 = 函数 = 成员函数 = method对象 = 实例创建类的对象 = 创建类的实例 = 实例化类 = 类的实例化二、类的实例化面向对象思想落地的实现:第一步:创建类(即创建类的成员)第二步:创建类的对象第三步:通过"对象.属性...

2019-08-09 21:24:44 309

原创 36-面型对象概述

一、面向对象学习的三条主线:1.类和类的成员:属性,方法,构造器(或构造方法);代码块(或初始化块),内部类2.面向对象的三大特征:封装性、继承性、多态性。(抽象性)3.其它关键字的使用:this、super、import、package、abstract、interface、static、final等二、面向过程与面向对象的对比:1.面向过程:强调的是功能行为,以函数为最小单位,考虑怎...

2019-08-09 21:23:54 218

原创 35-数组中异常

数组中的异常测试数组中的常见异常1.数组角标越界的异常:ArrayIndexOutOfBoundsException2.空指针异常:NullPointerExceptionpublic class ArrayExceptionTest {public static void main(String[] args) { //1.数组角标越界的异常:ArrayIndexOutOfBou...

2019-08-09 21:22:09 164

原创 34-冒泡排序

冒泡排序冒泡排序冒泡排序:比较相邻的两个元素的大小public class BubbleTest {public static void main(String[] args) { int[] arr = {32,4,64,2,5,43,65,-97,-43,0,76,3,2,11}; for (int i = 0; i < arr.length - 1; i...

2019-08-09 21:21:38 165

原创 33-杨辉三角

杨辉三角使用二维数组打印一个 10 行杨辉三角。【提示】第一行有 1 个元素, 第 n 行有 n 个元素每一行的第一个元素和最后一个元素都是 1从第三行开始, 对于非第一个元素和最后一个元素的元素。即:yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j];public class ArrayExer3 { pub...

2019-08-09 21:20:55 157

原创 32-二维、和、平均、最大、最小

计算一个二维数组中的和,最大值,最小值,平均值二维数组为:arr[][] = new int {{3,5,8},{12,9},{7,0,6,4}}public class ArrayExer2 {public static void main(String[] args) { int sum = 0; int arr1[][] = new int[][]{{3,5,8},{12,...

2019-08-09 21:20:25 280

原创 31-一维数组的和、平均、最大、最小

一维数组中的求值问题

2019-08-06 19:02:20 633

原创 30-数组的反转、排序、查找

测试数组的复制、反转、查找

2019-08-06 19:01:45 108

原创 29-二维数组

二维数组

2019-08-06 19:01:03 77

原创 27-数组概述

数组概述

2019-08-06 18:57:44 110

原创 28-一维数组

一维数组

2019-08-06 18:53:33 122

原创 26-Math.random()的引入

Math.random()的引入

2019-08-06 18:52:21 497

原创 25-Scanner的引入

Scanner的引入

2019-08-06 18:51:51 398

原创 24-.equals的引入

.equals的引入

2019-08-06 18:51:25 169

原创 23-循环嵌套中算法优化

算法优化小例子

2019-08-06 18:50:50 286

原创 22-循环嵌套

循环嵌套

2019-08-06 18:49:39 92

原创 21-break与continue

break与continue

2019-08-06 18:34:16 80

原创 20-do while 循环

do while 循环

2019-08-06 18:33:45 191

原创 19-While

While循环

2019-08-06 18:33:18 66

原创 18-for循环

for循环

2019-08-06 18:32:42 174

原创 17-switch case语句

switch case语句

2019-08-06 18:32:09 247

原创 16-if else语句

if else语句

2019-07-20 19:50:44 199

原创 15-流程控制概述

流程控制概述

2019-07-20 19:49:59 89

原创 14-三元运算符

三元运算符

2019-07-20 19:48:17 191

原创 13-位运算符

位运算符

2019-07-20 19:46:49 824

原创 12-逻辑运算符

逻辑运算符

2019-07-20 19:45:18 110

原创 11-比较运算符

比较运算符

2019-07-20 19:43:11 85

原创 10-赋值运算符

赋值运算符

2019-07-20 19:41:49 124

原创 9-算数运算符

算数运算符

2019-07-20 19:40:57 125

翻译 8-代码简洁之道

代码简洁之道有意义的命名

2019-07-20 19:39:16 145

原创 7-变量的使用

变量的使用

2019-07-20 19:34:49 126

原创 6-关键字与标识符

关键字与标识符1.java关键字的使用2.保留字:3.标识符的使用

2019-07-20 19:26:59 71

空空如也

空空如也

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

TA关注的人

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