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();
}
}
本文来自博客园,作者:冷月_1991,转载请注明原文链接:https://www.cnblogs.com/wangzhen1991/p/JavaSE.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异