BASE
注释
//
/* */
标识符和关键字
所有的标识符都应以字母、$或下划线开始
首字符后可以是字母、$、下划线或数字的任意组合
不能使用关键字作为标识符
标识符是大小敏感的
可以使用中文但不建议
数据类型
Java 强类型语言 所有变量必须定义后才能使用
基本类型
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nu4LU3sa-1653143451895)(C:\Users\Lenovo\Desktop\v2-a4de2da2942089375382858919e3ae63_720w.png)]
int类型最常用
long类型后面加L
float类型后面加F
char ‘A’
String “ABCDEFG”
bool 用boolean
避免使用浮点型数进行比较
引用类型
类
接口
数组
进制
二进制 0b
十进制
八进制 0
十六进制 0x
变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0SkNNuOm-1653143451897)(C:\Users\Lenovo\Desktop\ADA89E709957702EE6C52D8916628DBF.png)]
OPERATOR
运算符
整数运算时,有long为long,没long为int
float double同理
(" “+b+c)与(a+b+” ")的区别
字符串连接 正常加法
三元运算符
x ? y : z
如果x为true,则结果为y,否则为z
用户交互
next 不能得到带空格字符串
package com.sx.www;
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("使用next形式接收:");
if(scanner.hasNext()){
String str = scanner.next();
System.out.println("输出的内容是:"+str);
}
scanner.close();
}
}
nextLine 可以得到带空格字符串
package com.sx.www;
import java.util.Scanner;
public class Demo03 {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数据:");
if(scanner.hasNextLine())
{
String str = scanner.nextLine();
System.out.println("输出的内容为:"+str);
}
scanner.close();
}
}
next()与nextInt()读取返回方式一致
nextLine()和next()返回值的类型一致
只有new的时候是Scanner 其他时候为scanner
特别地:
System.out.println("你输入了第"+m+"个数据,当前结果为"+sum);