2 朔夜灬

尚未进行身份认证

我要认证

记录自己的学习过程。。。

等级
TA的排名 20w+

45-递归机制

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

2019-08-09 21:35:38

44-方法的传递机制

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

2019-08-09 21:35:05

43-可变方法的形参

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

2019-08-09 21:34:14

42-练习二-对象数组

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

2019-08-09 21:32:49

41-方法的重载

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

2019-08-09 21:31:50

40-练习一及匿名对象

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

2019-08-09 21:30:30

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

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

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

2019-08-09 21:26:02

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

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

2019-08-09 21:24:44

36-面型对象概述

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

2019-08-09 21:23:54

35-数组中异常

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

2019-08-09 21:22:09

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

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

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

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

一维数组中的求值问题

2019-08-06 19:02:20

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

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

2019-08-06 19:01:45

29-二维数组

二维数组

2019-08-06 19:01:03

27-数组概述

数组概述

2019-08-06 18:57:44

28-一维数组

一维数组

2019-08-06 18:53:33

26-Math.random()的引入

Math.random()的引入

2019-08-06 18:52:21

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。