JAVA基础编程

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类
    具体实现步骤
  1. 导包:
import java.util.*;
  1. Scanner的实例化:
Scanner in = new Scanner(System.in);
  1. 调用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"));
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容