DOC执行:
set classpath =c:
java Hello
将类的查找路径指向了c盘,在运行时,会从c盘下开始查找;
mian()方法是程序的主方法,在一个java程序中有且只能有一个main()方法;
main() method 之前必须加上pubilc static void 这三个标识符;
static 表示main()在没有创建类对象的情况下,仍然可以被运行;
java注释:
// /* */ 第三种:文档注释,/** **/
JAVA依据下列的规则来处理类型的转换:
1、占用字节较少的类型转换成占用字节较多的类型;
2、字符类型会转换成int类型;
3、int类型会转换成float类型;
4、表达式中某个操作数的类型为double,则另一个操作数字也会转换为double;
5、布尔类型不能转换成其他类型;
JAVA 数组:
一维数组的声明与分配内存:
数据类型 数组名[ ]; //声明一维数组
数组名 = new 数据类型[ 个数 ]; //分配内存给数组;
例如:
int score[ ]; //声明整数数组score
score = new int[3]; //为整数数组score分配内存空间,其元素个数为4;
与数组操作相关的API方法:
score.length; //数组的长度;
Arrays.sort(score); //数组的排序方法,升序,在java.util包里
System.arrayCopy(source,0,dest,0,x):语句的意思就是:复制源数组从下标0开始的x个元素到目标数组,从目标数组的下标0所对应的位置开始存取。
二维数组的行数和特定行的元素的个数:
数组名.length // 取得数组的行数
数组名[行的索引].length // 取得特定行元素的个数
将一维数组传递到方法中:
int score[] = {6, 2, 33, 100};
largest(score); //将一维数组score传入largest()方法中;
public static void largest(int arr[ ])
{
int temp = arr[0];
for(int i=0; i<arr.length;i++)
{
if(tmp < arr[i])
tmp = arr[i];
System.out.println("最大的数据是 "+ tmp);
}
}
public static void laragest(int arr[ ][ ])
java中的特殊点:
返回数组: 返回的是一维的整形数组,在方法的前面加上int【 】;返回二维整形数组,则加上int [ ][ ]