美文网首页
Java核心技术(卷I) 1、Java基本程序设计结构

Java核心技术(卷I) 1、Java基本程序设计结构

作者: kaiker | 来源:发表于2021-02-12 15:29 被阅读0次

    1、一个简单的Java程序

    驼峰法

    如果名字由多个单词组成,每个单词的第一个字母都应该大写。

    Main方法

    Java中的main方法必须是静态的。
    Java使用通用语法是object.method(parameters)

    2、注释

    单行注释

    // test test public static void main

    多行注释

    /**
    *
    *
    */
    

    在IDEA中用CTRL+/可以批量注释代码

    3、数据类型

    整型

    • Java中,整型的范围与运行Java代码的机器无关(Python中会随着机器位数变化)


      Java整型

    浮点

    • double的精度是float的两倍。很多情况下,float的精度都不太够
    • 正负无穷可以用Double.POSTIVE_INFINITY Double.NEGATIVE_INFINITY表示
    • NaN不是一个数字,可能是0/0,负数的平方根 if (x == Double.Nan) // is never true 所有非数值的值都认为是不相同的

    4、变量与常量

    声明变量

    double salary;
    int vacationDays;
    

    常量

    • 利用final指示常量,这个变量只能被赋值一次,此后不能再次修改
    • 类常量的定义位于main方法的外部

    5、运算符

    数值类型之间的转换

    数值类型转换

    虚线表示有精度损失

    强制类型转换

    double x = 9.999
    int nx = (int) x; // 9
    

    位运算符

    6、字符串

    不可变字符串

    • 由于不能修改Java字符串中的单个字符,所以在Java文档中将String类对象称为是不可变的
    • 可以想象字符串放在公共的存储池中。字符串变量指向存储中相应的位置。如果复制一个字符串变量,原始字符串与复制的字符串共享相同的字符

    检测字符串是否相等

    • 不能使用==检测字符串相等,这只能确定两个字符串是否存放在同一位置上
    • 使用equals方法判定两个字符串相等

    空串和null串

    • 空串是长度为0的字符串 str.equals("")|str.length()==0
    • null串标志目前没有任何对象与该变量关联str==null

    构建字符串

    • StringBuffer线程不安全
    • StringBuilder线程安全
    • 它们可以修改,可以append,可以用toString转换成String对象

    7、数组

    for each循环

    • 定义一个变量用于暂存集合中的每一个元素,并执行相应的语句
    • collection这一集合表达式必须是一个数组或者是一个实现了Iterable借口类对象
    for (int element : a)
      System.out.println(element);
    

    数组拷贝

    • 是潜拷贝
    int copiedNumbers = Arrays.copyOf(Numbers, Numbers.length)
    

    相关文章

      网友评论

          本文标题:Java核心技术(卷I) 1、Java基本程序设计结构

          本文链接:https://www.haomeiwen.com/subject/ukzkaktx.html