一、安装
1、安装Jre
JRE是Java Runtime Environment缩写,指Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行 Applet,务必安装一个JRE或JDK。
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
2、eclipse
http://www.eclipse.org/downloads/eclipse-packages/
双击exe
设置默认空间
安装完成
二、"Hello World"
创建了Java新的工程
创建了一个叫hello的工程
在src中new一个class,用来写源代码。
Name一般第一个字母都是 大学。
package hello;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World");
}
}
三、
3.1
package hello;
import java.util.Scanner;//注意导包
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World");//hello world
Scanner in=new Scanner(System.in);//Alt+/ 导包,否则编译不通过 给in 赋值
System.out.println(in.nextLine()); //输出 in
}
}
3.2
package hello;
import java.util.Scanner;//注意导包
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World");//hello world
Scanner in=new Scanner(System.in);//用 Alt+/ 来导包,否则编译不通过,定义了in,用来接收输入值
System.out.println("JD"+in.nextLine());//in.nextLine,in接收一行,并且输出
System.out.println("2+3="+5);
System.out.println("2+3="+2+3);//2和3相当于连接
System.out.println("2+3="+(2+3));//2和2相加
System.out.println(2+3+"=2+3");//运算优先级,先相加
}
}
3.3 变量
package hello;
import java.util.Scanner;//注意导包
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);//Alt+/ 导包,否则编译不通过,定义了in,用来接收输入值
System.out.println("100-"+in.nextInt()+"="+(100-in.nextInt()));
}
}
得输入两次才能得到结果,这是因为,in是动态接受的,程序中用了两次in.nextInt,所以需要输入两次数。如果想输入一次的话,需要定义变量。
package hello;
import java.util.Scanner;//注意导包
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);//Alt+/ 导包,否则编译不通过,定义了in,用来接收输入值
int price; //定义变量
price=in.nextInt();//赋值
System.out.println("100-"+price+"="+(100-price));
}
}
这样只需输入一次就可以了。
3.3 变量赋值
package hello;
import java.util.Scanner;//注意导包
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);//Alt+/ 导包,否则编译不通过,定义了in,用来接收输入值
System.out.print("请输入总额:");
int amount;
amount=in.nextInt();
System.out.print("请输入花销:");
int price;
price=in.nextInt();
System.out.println(amount+"-"+price+"="+(amount-price));
}
}
3.4浮点数
package hello;
import java.util.Scanner;//注意导包
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);//Alt+/ 导包,否则编译不通过,定义了in,用来接收输入值
System.out.print("请输身高:(两个数,分别表示英尺和英寸)");
int foot,inch;
double Meter;
foot=in.nextInt();
inch=in.nextInt();
System.out.print("换算成米:");
Meter=(foot+inch/12.0)*0.3048;//一定注意除以12.0,否则除法只能得到整数
System.out.println(Meter);
}
}
3.5运算符的优先级
package hello;
import java.util.Scanner;//注意导包
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);//Alt+/ 导包,否则编译不通过,定义了in,用来接收输入值
int a=10;
int b=-20;
System.out.println(a*-b);//减号其实是负号。
}
}