Java基础语法

Java基础语法

1.注释、标识符、关键字
2.数据类型
3.类型转换
4.变量、常量
5.运算符
6.包机制、JavaDoc

JAVA注释:

1.单行注释
两个单斜杠

2.多行注释
* 中间为文本 *

3.文档注释
/
*@author
*@description
*/
Java 两种文档生成方法
1.在文件目录下使用命令行窗口出入javadoc -encoding UTF-8 -charset UTF-8 文件名.java
2.直接在IntelliJ中生成注释文档

标识符

Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符

关键字

boolean new public等等这为关键字

Scanner对象

next():
1.一定要读取到有效字符后才可以结束输入
2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉
3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
4.next()不能得到带有空格的字符串

nextLine():
1.已Enter为结束符也就是说nextLine()方法返回的是输入回车之前的所有字符
2.可以获得空白

通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据

import java.util.Scanner;
public class Scaner {
    public static void main(String[] args) {
        //创建一个扫描器对象,用于接收键盘数据
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用next方式接收:");
        //判断用户有没有输入字符串
        if (scanner.hasNext()){
            //使用next方式接收
            String str = scanner.next();
            System.out.println("输出内容为:" + str);
        }
        //凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉
        scanner.close();
    }
}
import java.util.Scanner;
public class Scaner {
    public static void main(String[] args) {
        //创建一个扫描器对象,用于接收键盘数据
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用next方式接收:");
            String str = scanner.nextLine();
            System.out.println("输出内容为:" + str);
        //凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉
        scanner.close();
    }
}
import java.util.Scanner;
public class Scaner {
    public static void main(String[] args) {
        //我们可以输入多个数字,并求其总和和平均值,每输入一个数字用Enter键确认,通过输入非数字来结束输入并输出执行结果
        Scanner scanner = new Scanner(System.in);
        //定义一个求和变量sum
        double sum = 0;
        //定义一个统计输入多少个数字变量
        int n = 0;
        //通过循环判断是否还有输入,并在里面对每一次进行求和统计
        while(scanner.hasNextDouble()){
            double x = scanner.nextDouble();
            n = n + 1;
            sum = sum + x;
        }
        System.out.println(n + "个数的和为" + sum);
        System.out.println(n + "个数的平均值为" + (sum / n));
        scanner.close();
    }
}
posted @   冷月_1991  阅读(16)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示