java
AZengz
这个作者很懒,什么都没留下…
展开
-
封装、继承、多态的基础
封装 基本类型与引用类型 int a=5; int b=a;将变量a的值,拷贝一个给变量b,变量a与变量b是相互独立的; int[] a={1}; int[] b=a; 将数组a引用的地址,拷贝一个副本给数组b,数组a与数组b相互关联,都指向同一个数组; Student a=new Student();Stedent b=a;同数组 object oriented programming //抽象:模具 //类:class 类 1.访问修饰符 访问修饰符 [abstract/static/fin原创 2020-10-25 20:46:10 · 137 阅读 · 0 评论 -
抽象类和接口类的基础知识
1.抽象类 abstract修饰的类就是抽象类(父类通常是抽象的,不能实例化) 格式:public abstract class A{…} 特征:①不可以直接实例化 ②可以有构造方法,可以有属性(留给子类使用),可以有自定义方法 ③可以有抽象方法,子类必须重写抽象父类的抽象方法,除非子类也是抽象类 应用场景:是一个 (is a) A extends [abstract] B 用于重用 举个例子:A为抽象父类,A定义了一个方法:会计算。B,C为子类,D类想用类B和类C的方法。B会加法,原创 2020-10-25 20:34:39 · 223 阅读 · 1 评论 -
利用循环、排序、数组等知识解决某些数字问题
1、生成六个不一样的随机数字 Random rand = new Random(); int[] arr = new int[6]; int i = 0; arr[i++] = rand.nextInt(33)+1; for (int num,j; i <arr.length ; ) { num = rand.nextInt(33)+1; for (j = 0; j <i ; j++)原创 2020-10-07 19:09:03 · 134 阅读 · 0 评论 -
排序算法(冒泡、插入、选择、希尔、桶)
一、冒泡排序 基本思想是:两两比较相邻记录的关键字,如果反序则交换 基本代码如下: int[] arr={5,6,8,9,7,11}; for (int i = 0,t; i <arr.length-1 ; i++) { for (int j = 0; j <arr.length-1-i ; j++) { if (arr[j]>arr[j+1]) { t=arr[j];原创 2020-10-07 18:48:05 · 127 阅读 · 0 评论 -
数组的基本概念及其简单的应用
Ⅰ、一维数组 ①变量概念:一种存储空间的表示 ②数组概念:一组类型相同的连续的存储空间的表示 A. 优点 //1、类型相同:不用考虑类型 //2、连续:遍历 B.缺点 //1、类型相同:无法解决不同类型多个值的存储 //2、连续:插入,移除 C.使用数组四步骤 //1、声明 xxx[] arry; //2、★分配空间 arry = new xxx[int LENGTH]; //3、赋值 arry[int INDEX] = VALUE; //4、使用 System.out.println(arr原创 2020-09-27 20:19:47 · 189 阅读 · 0 评论 -
Java的选择结构与循环结构——解决年月日等相关问题
循环结构中的分支结构 1、单分支 if(条件){代码} 2、双分支 if(条件){代码1}else{代码2} 3、多分支 if(条件1){代码1}else if(条件2){代码2}…else{代码N} switch(算术表达式){case 常量1:代码1;break;…default:代码N;} ★if做区间条件,switch做等值条件(贯穿现象,只支持long以下的整数(char,枚举),JDK1.8之后开始支持String) 4、嵌套分支 if(){ if(){} switch(){} } ★ 多个变量原创 2020-09-27 19:18:12 · 330 阅读 · 0 评论