Java 粗粒度速成笔记 01 - 基础语法

java

目录

  • 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

回到顶部