• Java入门


    一、安装

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

  • 相关阅读:
    cookie简介
    Javaweb
    apache-tomcat-7.0.92
    学javaweb 先学Servlet 应用理论很重要
    DataGuard切换(主库为Rac+备库为Rac)
    Oracle 迁移 序列
    oracle SQL 执行进度
    ORA-20011 ORA-29913 KUP-11024 GATHER_TABLE_STATS
    盘点 Oracle 11g 中新特性带来的10大性能影响
    查询近一个月的表空间使用情况
  • 原文地址:https://www.cnblogs.com/ruo-li-suo-yi/p/9064306.html
Copyright © 2020-2023  润新知