• java基础笔记


    login类型定义的时候 要加L  如  login i=10L;

    float雷丁定义的时候 要加f   如  float f=1.2f;

    float 是有限的离散的  舍入误差 大约 接近但不等于

    所以要避免使用浮点数进行比较

    可以用BigDecimal数学工具类

     全局变量 如果不初始化直接使用 有默认值  布尔值默认是false  除了基本类型 其余的都是null 基本类型是0  0.0

    局部变量必须声明和初始化

    定义一个常量 用final修饰  一般变量名都用大写字母表示

    逻辑运算符

     ++  --

     幂运算

    java中没有^  如果想进行幂运算 用工具类Math

     

     

     位运算

     A&B 上下两位比较  如果都是1才为1 否则就是0

    A | B 如果两个都是0则为0 否则为1

    A^B 如果这两个相同则为0,否则为1

    ~B 取反 B原来是0000 取反就是1111

     位计算

     输出结果为16

     输出结果为30

    int a=10;

    int b=20;

     第一个输出1020   自动转换为字符串拼接

    第二个输出30   前边依然进行运算

     写一个类  在这合格类上new

     点击之后会跳到这个类所在的文件地址

     在地址栏前写上 cmd空格回车就会到cmd

     

     javadoc -encoding UTF-8 -charset UTF-8(字符编码) 类名.java

    无误就会生成

     生成结束后 这个文件夹内会多出很多东西

     点击

     会到生成的api文档

    点击类名

     则会看到非常详细的方法

     hasNest()是否还有下一个

    hasNextLine() 是否还有下一行

     

    next遇见空格就结束 所以不常用

     

     常用nextLine

     switch 匹配一个具体的值

    if判断更适用于 匹配一个区间

    switch更适用于匹配某个具体的值

    jdk7之后 switch 可匹配字符串

    hasCode 没一个对象都有自己的hasCode

    每一个中文都有自己对应的哈希值 

    在idea里 100.for回车 会快速生成一个for循环

    平时尽量别用 容易栈溢出

     

     

    静态初始化数组

    int[] a={2,1,23,43};

    创建+赋值

    {}花括号表示数组

     

  • 相关阅读:
    uniapp开发注意事项
    uniapp生成海报带二维码及保存
    严格模式的this
    数据类型
    短路特性
    第九周程序改错
    矩阵转置
    二分法求根
    三天打鱼两天晒网
    LeetCode7
  • 原文地址:https://www.cnblogs.com/nuliyao123/p/14190695.html
Copyright © 2020-2023  润新知