Java 粗粒度速成笔记 01 - 基础语法
目录
Introduction
- 介于编译型和解释型之间的语言
- JDK/JRE
- 安装配置
- Hello World
Java 顺序结构
- 变量
- 基本类型
- 引用类型
- 常量
- var 关键字
- 字符
- 字符串
- 数组
Java 输入输出
- 输出
- 输入
- Java 选择结构
- Java 循环结构
- Java 数组操作
Introduction
介于编译型和解释型之间的语言
代码编译成“字节码”,类似抽象的 CPU 指令,运行在不同平台的 JVM 上
JDK/JRE
Java 开发工具包 / Java 运行时环境
JDK = JDR + 编译、调试工具等
在 bin 目录下,java 即 JVM,javac 可以将 .java 源码编译为 .class,jar 将一组 .class 打包成 .jar,javadoc 自动提取注释生成文档,jdb 调试器
安装配置
安装 JDK,设置 JAVA_HOME
环境变量
Hello World
一个 Java 源码只能定义一个名称一致的 public class
用 javac 将编译后,用 java 运行
public class Hello { public static void main(String[] args)
{
System.out.println("Hello world");
}
}
Java 顺序结构
变量
定义后使用,自带默认值
基本类型
byte, short, int, long, char, boolean, float, double
引用类型
如指针,指向对象位置,如字符串
常量
final 修饰符
var 关键字
自动根据所赋初值推断变量类型(类似 auto)
字符
总是用 Unicode 表示字符,英文也占用 2B
字符串
引用类型,+ 连接时的自动转型
String.format 格式化
数组
定长数组 int[] a=new int[5];
长度 a.length
初值 int[] a=new int[] {1,2,3,4,5};
或 int[] a={1,2,3,4,5};
数组本身是引用类型
Java 输入输出
输出
System.out.print/println/printf
输入
Scanner scanner=new Scanner(System.in);String str=scanner.nextLine();
int num=scanner.nextInt();
Java 选择结构
if, else, switch
判断引用相等(如字符串)必须用 equals 方法
判断非空 s1!=null
Java 循环结构
while/do while/for/for each, break, continue
for(int x:s) System.out.println(x);
Java 数组操作
遍历数组:for 或 for each
快速字符串化内容:Arrays.toString(x)
排序:Arrays.sort(x) (修改的是元素本身,不是指针顺序)
多维数组:int[][] ns={{1,2},{3,4}};
取出一行:int[] ns0=ns[0];
(元素本身并没有被拷贝)
快速字符串化内容:Arrays.deepToString(x)
命令行参数本身就是一个 String[] 数组
以上是 Java 粗粒度速成笔记 01 - 基础语法 的全部内容, 来源链接: utcz.com/z/393349.html