zoukankan      html  css  js  c++  java
  • Java 粗粒度速成笔记 01

    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[] 数组

  • 相关阅读:
    瀑布流
    轮播图
    封装动画的函数
    回到顶部带动画
    动画setInterval
    模拟滚动条
    放大镜
    刷新
    cookie
    拖拽
  • 原文地址:https://www.cnblogs.com/mollnn/p/14958874.html
Copyright © 2011-2022 走看看