• java核心技术卷一 第3章 第11版


    3.1一个简单的java应用程序

    1.Java区分大小写,名字必须以字母开头。

    2.main方法必须是public的

    3.2注释

    1.三种注释方式:// ,/**/ , / ** */(这种可以自动生成文档)

    3.3数据类型

    1.整型(int, short,long,byte)

    java中整型的运行范围和多少位的处理器无关 。
    java7开始 可以为数字字面加下划线,编译时会去除 1_000_000表示100万。

    2.浮点类型(double,float)

    0/0或负数的平方根结果是NaN,用Double.isNaN(x)来判断x是否是一个非数值类型。
    在如果在数值运算中不允许有任何舍入误差应该使用BigDecimal类

    3.char类型

    4.Unicode和char类型

    5.boolean类型(不能和数值类型相互转换)

    3.4变量和常量

    变量的声明最好放在靠近第一次使用的地方。
    java10开始如果可以从初始值推断出它的类型,只需要使用关键字var而无需指定其类型。
    常量用final定义,命名习惯上使用全大写。

    3.5运算符

     int x = 3;
     x+=3.5;//这里发生了强制类型转换 double转成int
     System.out.println(x);//6
    
    • 1
    • 2
    • 3

    TODO

    位运算符

    3.6字符串

    String类对象是不可变的不能直接修改其中的单个字符串。所有的字符串放在常量池中,通过+和substring得到的字符串并不共享。
    String 类型常用API P49页
    StringBuilder类是StringBuffer的子类,他们有相同的方法,但前者是线程安全的,常用方法在P54页。

    3.7输入与输出

    		Scanner scanner = new Scanner(System.in);
            String s = scanner.next();//读取字符串以空格结尾
            String s1 = scanner.nextLine();//读取一行,以换行符结尾
            System.out.println(s);
    
    • 1
    • 2
    • 3
    • 4

    P56页Scanner常用函数
    printf输出的格式
    scanner读取文件中的内容

    		Scanner scanner = new Scanner(Path.of("C:\\Users\\zhw\\Desktop\\wsq.txt"));
            String s = scanner.nextLine();
            System.out.println("hsh");
            System.out.println(s);
            System.out.println("hsh");
    
    • 1
    • 2
    • 3
    • 4
    • 5

    3.8控制流程

    java中不允许嵌套声明相同的变量名,而c++中可以。
    带标签的break。P75页,少用。

    3.9大数(BigInteger,BigDecimal)

    大数的加减乘除需要调用对于的方法,无法直接用运算符。

    3.10 数组

    数组中的元素在创建时会初始化。数字数组为0,boolean为false,对象类型为null。
    Arrays常用的方法P85页。
    多维数组

  • 相关阅读:
    【debug】postgres数据存储错乱
    如何保障企业核心应用系统的安全
    小柏实战学习Liunx(图文教程二十二)
    WP Ultimate CSV Importer远程代码执行分析-CVE-2023-4142
    Android cannot resolve constructor intent解决
    1.4 TCP/IP网络协议
    云积天赫AI全域营销系统,为品牌营销注入新活力
    注册 ,登录, 注销功能实现 springBoot集成redis实现token ——yml配置逻辑删除
    Tkinter:窗口控件配置
    开发工具:推荐几款非常漂亮的VScode主题
  • 原文地址:https://blog.csdn.net/xunzhaofupo/article/details/133798865