博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
知识点整理一
阅读量:4929 次
发布时间:2019-06-11

本文共 1262 字,大约阅读时间需要 4 分钟。

1、数组中存储的数据的类型是相同的

2、定义数组的时候只要[]在数据类型之后,=之前就是正确的:

如:int[] arrint arr[]int[][] arrint arr[][]int[] arr[]

举例如下:

int[][] arr = new int[2][1];

int[2][] arr = new int[][3];

int[] arr[] = new int[2][2];

int arr[][] = new int[3][];

3、已知数组的声明

int[] xy;如果[]在数据类型之后,紧跟数据类型,这就意味着任何一个变量都至少是一个一位数组  ------- x,y都是一维数组;

int x[],y[];[]只能管理一个变量,x是一个一维数组,y是一个常量

举例如下:

y[0] = x;

y[0][0] = x[0];

4、数据声明共由三种:

int [] a;

int a[] = new int[3];

int[] a = {1,12,4,5,6,7};

5、定义方法的过程中需注意:

1)明确结果类型:最后方法计算的结果是什么类型,返回值就是什么类型 ---- 如果方法执行完成之后,没有结果,呢么将结果类型定义为void

2)明确未知量:确定方法中是否有未知量参与运算,如果有要以参数的形式类体现,让调用方法的人在使用的时候传入数据

6、简述方法的重载:

在同一个类中存在了方法名一样而参数列表不同(参数个数不同,对应位置上的参数类型不同)的方法,就是方法的重载。是否构成重载是看在调用的时候是否产生歧义。如果在Java中没有最符合的方法,那么这个时候就看参数类型是否呢能够转化。

7、递归与循环的比较:

时间上而言,循环比递归要少一些;空间上而言循环比递归要少。整体效率上而言,循环高于递归。

8、关于构造函数:

每个类中都有至少一个构造方法;

一个类中可以有多个构造方法;

构造方法可以有多个参数;

可以通过new关键字调用一个类的构造方法创建该类对象。

9this方法应该放在构造函数的首行

10、重写复数的toString

public String toString() {

String result = "";

if(this.real != 0){  // 实部不为0

result += real;

}

 

if(im == 1.0){ // 虚部为1/-1,虚部直接为+/- i

return result += "+i";

}else if (im == -1.0) {  

return result += "-i";

}

 

if(this.im < 0){ // 虚部小于0 、大于0

result += im + "i";

}else if (this.im > 0) {

result += "+" +im +"i";

}

return result;

}

 

转载于:https://www.cnblogs.com/haixiaer/p/9343281.html

你可能感兴趣的文章
数据分析之pandas( 三 )
查看>>
Nosql(以redis、memchache以及mogoDB为代表)和关系型数据库的区别
查看>>
javascript 书写规范代码
查看>>
if __name__ == "__main__"的疑惑
查看>>
PHP带参数传值调用python脚本
查看>>
iOS Button在ios6的系统上无法实现点击,在更高版本的系统上可以
查看>>
白帽子黑客是怎样的一群人?
查看>>
Permutation&Combination递归实现
查看>>
公司内网接口ip城市查询分析
查看>>
更换pip源到国内镜像
查看>>
double工具类
查看>>
微信小游戏。超越好友。不卡方法。
查看>>
第三章随手笔记
查看>>
Oracle锁的机制
查看>>
封装集合类型的数据
查看>>
python--matplotlib显示中文问题(四种方法)
查看>>
公共的分页类,包含jsp页面
查看>>
python 正则表达式口诀
查看>>
Hibernate(一)
查看>>
Mac自带服务器的应用
查看>>