Java学习第三天

Java学习第三天

1.方法(函数)

设计原则:方法的本意是功能块,就是实现某个功能的代码块。

原子性:一个方法只实现一个功能。

main方法保持干净,不具体实现。

语法规范:

  • 修饰符:public
  • 返回值类型
  • 方法名
  • 参数类型
  • 方法体

2.命令行参数

args[]

for(int i=0;i<args.length;i++);

3.可变参数

public static func(double... numbers);
  • 一个方法只能指定一个可变参数
  • 通过数组调用

4.数组

初始化方式

  • 静态初始化:int[] a={1,2,3,4,5,6,7,8};
  • 动态初始化:int[]b=new int[10];b[0]=10;
  • 默认初始化:数组为引用类型,数组一经分配空间,隐式被动初始化。

基本特点:

  • 数组长度是确定的,一旦被创建,它的大小就是不可以改变的。
  • 数组元素是相同类型,不允许出现混合类型
  • 数组中的元素可以是任何数据类型,包括基本类型和引用类型。
  • 数组变量属于引用类型,数组也可以看成是对象。java中对象是在堆中的。

5.Array类

封装了大量静态方法(直接调用):

  • toString
  • binarySearch
  • fill

6.稀疏数组

  • 当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。
  • 方法:化数组为表。
    • 第一行记录数组大小和有效个数
    • 其他行记录数据坐标地址和相应的值

杂项:

1.编译命令:javac -d path filename 根据编译文件中包路径,在指定路径中生成相应层级的class文件

javac -d . HelloWorld.class

2.java编译命令:java 层级.类名

java com.HelloWorld

3.println输出一行,print顺序输出

posted @ 2021-09-28 09:20  80Creat  阅读(28)  评论(0)    收藏  举报