zoukankan      html  css  js  c++  java
  • java基础

    java的数据类型

    • 整数类型:byte,short,int,long
    • 浮点类型:float,double
    • 字符类型:char
    • 布尔类型:boolean

    浮点数的特点

    • 很多浮点数无法精确表示
    • 计算有误差
    • NaN:表示Not a Number
    • Infinity:正无穷大
    • -Infinity:负无穷大
    • 可以强制转换为整形
    • 四舍五入的技巧:int n3 = (int) (12.6+0.5);

    布尔运算

    • 关系运算符:< > >= <= == !=
    • 短路运算符:&& ||
    • 三元运算符:b?x:y

    字符类型和字符串类型

    • 字符类型是基本类型:char
    • java使用Unicode编码
    • 字符串类型是引用类型
    • 字符串连接用+
    • 字符串不可变
    • 理解引用类型:指向而非持有
    • 空值null表示不存在
    • String s = “hello”;

    数组类型

    • 数组创建后大小不可变,类似于python的元祖

    • 数组可以创建时初始化,由编译器自动计算长度

    • 数组是引用类型,但数组元素是值类型(例如int[]) 或者引用类型(例如 String[])

        int[] ns = {1,2,3,4,5};
        for (int i = 0; i < ns.length; i++) {
            System.out.println(ns[i]);
            
        }
        
        for(int i : ns){
            System.out.println(i);
        }
        
        ns = new int[]{1,3,5};

    for循环

    • 使用计数器进行循环

    • 在循环内定义计算器变量

    • 不要再循环内修改计数器

        for (int i=0; i<100; i++) {
        //
        }

    for …each循环

    • for each循环可以遍历数组

    • for each循环不能指定遍历顺序

    • for each循环无法获取计数器

    • String string = Arrays.toString(ns);

    • 数组排序

        for (int n : ns) {
        //
        }

    命令行参数

    • 命令行参数是String[]数组,并传递给main()方法
    • 包含空格的命令行参数需要用""括起来
    • 如何解析命令行参数由程序实现
    • 可以选择执行文件后,点击Run–Run Configuration–Arguments,输入,例如:-version -r -t “Hello World”,单击appply
  • 相关阅读:
    jmeter参数化
    安卓稳定性压测工具_monkey环境搭建(简易)
    安卓开发环境搭建
    linux环境下禅道搭建
    Elasticsearch 开源版、基础版、黄金版、铂金版功能差异
    防火墙与127.0.0.1
    基于x-pack的ES用户管理(认证)
    elasticsearch-keystore 命令简单解释
    Elasticsearch核心技术与实战-学习笔记
    程序设计随想
  • 原文地址:https://www.cnblogs.com/jec1999/p/9691838.html
Copyright © 2011-2022 走看看