java基础语法学习笔记
java基础语法学习笔记
数组定义的三种方法
int[] array1 = {1,2,3,4,5}; // 定义一
int[] array2 = new int[10]; // 定义二
int[] array3 = new int[]{1,2,3,4,5}; // 定义三
包管理机制
package com.accenture.exer;
//导入这个包下的所有类
import com.accenture.exer1.*;
包的层级结构展示:
java doc 文档
- 可以在类的上面进行定义:
package com.accenture.exer;
//导入这个包下的所有类
import com.accenture.exer1.*;
/**
*
* @author Tse.
* @version 版本号
* @since 指明需要最早使用的jdk版本
*
*/
class TestDrive{
- 可以在函数上面进行定义:
/**
* @author Tse.
* @param a
* @return
* @throws Exception
*/
public int mOL(int a) throws Exception{
return (int)Math.pow(a, 2);
}
- 在.java文件所在的目录下,通过以下命令生成javadoc:
javadoc -encoding gbk -charset gbk OverloadExer.java
- 使用eclipse生成文档(javadoc):
1,在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。
在Javadoc Generation对话框中有两个地方要注意的:
javadoc command:应该选择jdk的bin/javadoc.exe
destination:为生成文档的保存路径,可自由选择。
按finish(完成)提交即可开始生成文档。
使用java进行输入:
//这一步需要在文件的开头进行导包:import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
System.out.println("使用next进行接收");
if(scanner.hasNext()) {
//遇到回车换行符结束,即表示可以输入带有空格的字符串
// String str = scanner.nextLine();
//不能输入带有空格的字符串
String str = scanner.next();
System.out.println(str);
}
//在使用完这个对象之后要及时关闭
scanner.close();
编译与运行
通过javac命令,可以将.java文件编译成.class文件,之后若是想要运行,需要回退到com所在的目录来运行,因为java里用到了package。
可变参数
由于单纯的函数重载还是会造成很多冗余定义,所以引入了可变参数这个概念:
使用方法:
- 在指定参数类型后面加上省略号...
- 一个方法只能有一个可变参数,且必须是最后一个参数。
例如:
public void testPara (Integer i,int... nums) {
System.out.println("nums is : "+nums[2]);
}
posted on 2022-11-25 19:46 chillmusic 阅读(19) 评论(0) 编辑 收藏 举报