一、安装
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);//减号其实是负号。 } }