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。

可变参数

由于单纯的函数重载还是会造成很多冗余定义,所以引入了可变参数这个概念:

使用方法:

  1. 在指定参数类型后面加上省略号...
  2. 一个方法只能有一个可变参数,且必须是最后一个参数。
    例如:
	public void testPara (Integer i,int... nums) {
		System.out.println("nums is : "+nums[2]);	
	}

posted on 2022-11-25 19:46  chillmusic  阅读(19)  评论(0编辑  收藏  举报

导航