JAVA学习第一阶段
前言
记录学习JAVA的历程,愿彼此共勉
java 编程准备
1.装载JDK
2.JDK装了之后 ,自带一个javac.exe,还有一个工具叫做java.exe(在dos窗口中使用)
3.如何使用java.exe
例子:硬盘上存在A.class,那么使用:java A
即java+空格+类名
4.安装eclipse,我是使用eclipse作为编写程序的IDE
第一个JAVA程序(Hello World)
在注意事项:
1.大小写敏感
2.花括号{}中间的叫做方法。每个方法后面都得用;隔开
3.类名的首字母应该大写(若干个单词组成的时候,每个单词的首字母应当大写)
Hello World程序扩展(如何输入)
1.在写入输出的过程中,会使用到Scanner类,当读入整数的时候(int),直接使用nextInt(),是当读入一个整型数组时(数字之间用空格隔开),使用nextLine()和next()了。二者的具体区别点这里
以下是Hello World 的拓展程序(如何输入输出)
import java.util.Scanner;
public class first {
public static void main(String[] args) {
System.out.println("你好");
Scanner in= new Scanner(System.in);
System.out.println("echo:"+in.nextLine());
System.out.println("2+3="+5);
//System.out.println("2+3="+2+3);
//System.out.println("2+3="+(2+3));
//System.out.println(2+3+"=2+3="+(2+3));
//分别运行一下,当要做计算的时候需要用括号括起来,计算放到最前面的时候就不用括起来了
//加号可以连接两个字符串
}
}
变量(连接上一个程序)
import java.util.Scanner;
public class first {
public static void main(String[] args) {
System.out.println("你好");
Scanner in= new Scanner(System.in);
System.out.println("echo:"+in.nextLine());
System.out.println("100-23="+(100-23));
}
}
用变量代替“23”
import java.util.Scanner;
public class first {
public static void main(String[] args) {
System.out.println("你好");
Scanner in= new Scanner(System.in);
System.out.println("echo:"+in.nextLine());
int price;
price=in.nextInt();
System.out.println("100-"+price+"="+(100-price));
}
}
如果把“100”也设置成变量的话
import java.util.Scanner;
public class first {
public static void main(String[] args) {
System.out.println("你好");
Scanner sc= new Scanner(System.in);
System.out.println("echo:"+sc.nextLine());
int price;
int amount=100;
price=sc.nextInt();
System.out.println(amount+"-"+price+"="+(amount-price));
}
}
注意用法
import java.util.Scanner;Scanner sc= new Scanner(System.in);
System.out.println(sc.nextLine());
赋值
和C/C++类似,不多赘述
浮点数的计算
典型的浮点数计算问题:美国人惯用几尺几寸来表示身高,如何把英制计量单位换算为我们日常的几米几?
import java.util.Scanner;
public class first {
public static void main(String[] args) {
int foot;
int inch;
Scanner in=new Scanner(System.in);
foot=in.nextInt();
inch=in.nextInt();
System.out.println((foot+inch/12.0)*0.3048);
}
}
运行结果:要转化的身高是五尺七寸
计算的优先级
按照常理想就是可以的
强制类型转换
拿美国人英尺英寸哪个作为例子,当我们想把最后的输出结果转化为170cm的形式
需要考虑以下问题:
1、转化为多少厘米需要乘以100,同时保证去掉乘以100后的小数点
2、去掉小数点需要用到强制类型转换,为了保证输出不出错,我们需要在恰当的位置加括号
import java.util.Scanner;
public class first {
public static void main(String[] args) {
int foot;
int inch;
Scanner in=new Scanner(System.in);
foot=in.nextInt();
inch=in.nextInt();
System.out.println((int)((foot+inch/12.0)*0.3048*100));
}
}
`
输出结果
5 7
170
注意:强制类型转换只是从原来的值计算出了一个新的值,它并不改变原来的变量,无论是值还是类型都不发生改变。