java基础
注释分三种
//单行注释
/* 多行注释 */
/**文档注释 */
关键字
数据类型 | 流程控制 | 修饰符 | 类和接口 | 异常处理 | 包相关 |
---|---|---|---|---|---|
boolean | break | abstract | class | catch | import |
byte | case | final | extends | finally | package |
char | continue | native | implements | throw | super |
double | default | private | interface | throws | instanceof |
float | do | protected | new | try | void |
int | else | public | assert | ||
long | for | static | enum | ||
short | if | synchronized | non-sealed | ||
return | transient | sealed | |||
switch | volatile | ||||
while |
基本数据类型
- 整型
- byte 1字节
- short 2字节
- int 4字节
- long 8字节
- 浮点型
- float 4字节
- double 8字节
- 字符型 char 2字节
- 布尔型 boolean 1位
强制转换 将高容量转为低时使用
低-------------->高 byte,short, char-----int-----long-----float-----double
字符串连接符
int b=20;
System.out.println(""+a+b); //1020拼接string
System.out.println(a+b+""); //30
包机制
包本质就是一个文件夹, 一般采用域名倒置 导包:import 包名;
生成javaDoc 文档
javadoc 参数(-encoding UTF-8 -charset UTF-8) java文件
Scanner对象
import java.util.Scanner;
class Main {
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();//关闭
}
}
打印九九乘法表
public static void main(String[] args) {
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+(i*j)+"\t");
}
System.out.println();
}
}
}
打印三角形*
for(int j=6;j>=i;j--){
System.out.print(" ");
}
for(int j=1;j<=2*i-1;j++){
System.out.print("*");
}
System.out.println();
}
增强for遍历
//将a中的数字取出赋值给x,遍历打印
for(int x :a){
System.out.println(x);
}