Java —— 初识Java

Java —— 初识Java

输出方法

正如其他编程语言一样,我们先从hello world开始。

在这里插入图片描述

第一感觉就是Eclipse的风格还挺好看。
在这里插入图片描述

但仔细看看不就是输出个字符串嘛,写这么麻烦。算了,毕竟人家长的好看。

下面咱们记录一些初学者需要理解的地方:

  • 一个Java程序中只能有一个public class,并且类名应该和文件名相同。(如此文件名为Hello.java)
  • main()方法是Java应用程序的入口方法,方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。
  • 输出的语句是System.out.println(“内容”);其中print是输出,ln是换行的意思。故println就是输出并换行。

输入方法

package test1;

import java.util.Scanner;

public class Hello {
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		String a = in.nextLine();
		int b = in.nextInt();
		double c = in.nextDouble();
		
		System.out.println("echo:"+a);
		System.out.println("echo:"+b);
		System.out.println("echo:"+c);
	}
}

运行结果:
在这里插入图片描述
解析:

  • 那个import java.util.Scanner;是调用了一个包,这样才可以使用Java中的输入函数。其实这个不用记,在程序中写一个Scanner之后按下“Alt+/”这行代码就自动出现了。因为系统检测到你需要用到这个包。
  • Scanner in = new Scanner(System.in);是将类实例化。
  • in.nextLine()获取输入的字符串,in.nextInt()获取输入的整型数字,in.nextDouble()获取输入的浮点型数字。

练习1:
输入圆的半径求其面积

import java.util.Scanner;
public class Circle {
	public static void main(String[]args){
		double r,s;
		System.out.println("请输入圆的半径:");
		Scanner in = new Scanner(System.in);
		r = in.nextDouble();//转化为double类型
		s = Math.PI*r*r;
		System.out.println("圆的面积:"+s);
	}
}

运行结果:
在这里插入图片描述

练习2:
将几尺几寸转化为米。转化方法如下:
在这里插入图片描述

package test1;

import java.util.Scanner;

public class Hello {
	public static void main(String[] args){
		int foot;
		int inch;
		Scanner in = new Scanner(System.in);
		System.out.println("请输入尺数:");
		foot = in.nextInt();
		
		System.out.println("请输入寸数:");
		inch = in.nextInt();
		
		System.out.println("转化后为:");
		System.out.println((foot+inch/12.0)*0.3048);

	}
}

运行结果:
在这里插入图片描述
注意:

  • 一定要写12.0否则整型的除法结果还是整型。

优先级

在这里插入图片描述

-其中优先级最高的单目取正和单目取负就是正负号的意思。

类型转换

正确示例

package test1;

import java.util.Scanner;

public class Hello {
	public static void main(String[] args){
		double a = 3.1;
		double b = 3.2;
		
		System.out.println((int)(a*b));

	}
}

运行结果:
在这里插入图片描述

错误示例

package test1;

import java.util.Scanner;

public class Hello {
	public static void main(String[] args){
		double a = 3.1;
		double b = 3.2;
		
		System.out.println((int)a*b);

	}
}

运行结果:
在这里插入图片描述

解析:

  • (int)可以把紧挨着自己身后的一个变量转化为整型。故应该把后面的运算式用一个括号括住。如(int)(表达式)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章