首页 > 技术文章 > Java入门

ruo-li-suo-yi 2018-05-20 19:42 原文

一、安装

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

 

推荐阅读