JAVA语言概述
Java基础是学习JavaEE、大数据、Android开发的基石!
Java语言的环境搭建
明确什么是JDK、JRE
JDK、JRE、JVM 关系
配置环境变量
path:windows系统系统执行命令时要搜寻的路径。
开发体验:Helloworld
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
用txt格式建立文件,并将其后缀名改为.java,在命令行中用javac命令编译产生class(字节码)文件
Java注释
- 单行注释
- 多行注释
多行注释不可嵌套使用 - 文档注释
/**
* @author JiHaozhe
* @version 1.0
* 这是第一个JAVA程序
*/
Java API文档
API(Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口。
Java 语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的API 文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。
Java基本语法
基本数据类型之间的运算规则
前提:这里只讨论7种基本数据类型变量间的预算,不包含boolean类型
- 自动类型提升
- 强制类型转换
Java输入输出
- 输入
要从键盘获取不同类型的值,需要使用Scanner类
具体实现步骤
- 导包:
import java.util.*;
- Scanner的实例化:
Scanner in = new Scanner(System.in);
- 调用Scanner类的相关方法,来获取指定类型的变量
样例代码:退休金计算
import java.util.*;
/**
* This program demonstrate a <code>do/while</code> loop.
* @version v1.0
* @author 上冬拾叁
*/
public class Test {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
System.out.print("How much money will you contribute every year?");
double payment = in.nextDouble();
System.out.print("Interest rate in %: ");
double interestRate = in.nextDouble();
double balance = 0;
int year = 0;
String input;
//update account balance while user isn't ready to retire
do{
//add this year payment and interest
balance += payment;
double interest = (balance * interestRate) / 100;
balance += interest;
year++;
//print current balance
System.out.printf("After year %d. your balance is %,.2f%n", year, balance);
//ask if ready to retire and get input
System.out.print("Ready to retire? (Y/N)");
input = in.next();
}while (input.equals("N"));
}
}