Java指北
Java的工作方式
- 安装JDK
- 确认
java
与javac
添加到环境变量中 - 新建
name.java
,并使用文本编辑器进行编辑(推荐使用NotePad++或者是SublimeText) - 在命令行中使用
javac
对name.java进行编译,并使用java
命令运行生成的name.class(注意路径是否正确)编译前记得先保存
注意的事情
- 文件名与主类名相同,比如
demo.java
对应的主类应为public class java{}
- 在主类中,应该有
main
方法作为程序开始的入口,若没有main
方法,可以通过编译但无法运行 main
方法中必须有String
类型的字符串数组,数组名无所谓,但习惯上使用String[] args
String
与System
等关键字大小写敏感String[] array;
与String array[];
都是可以的boolean
与int
本身不支持强制转换,因此结果为非boolean
的表达式放入if
或者是while
中会报错- Java中的运算符
%
为取余,即结果与左操作符具有相同的符号,这一点与C++
相同,举个栗子1
2
3System.out.println(-4%-3);
System.out.println(4%-3);
System.out.println(-4%3);运行结果
取模的运算结果在不同的环境下具有不同的意义,举一个1
2
3-1
1
-1Matlab
的栗子1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18>> mod(-4,-3)
ans =
-1
>> mod(-4,3)
ans =
2
>> mod(4,-3)
ans =
-2
- 文件名与主类名相同,比如
一些小技巧
- Java提供了一种主要用于数组的增强型
for
循环1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16public class demo {
public static void main(String args[]){
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ){
System.out.print( x );
System.out.print(",");
}
System.out.print("\n");
String [] names ={"James", "Larry", "Tom", "Lacy"};
for( String name : names ) {
System.out.print( name );
System.out.print(",");
}
}
}运行结果为
1
210,20,30,40,50,
James,Larry,Tom,Lacy,
- Java提供了一种主要用于数组的增强型