
Java核心技术卷1
文章平均质量分 95
库里不会投三分
会持续更新Java初阶到进阶实战的知识
展开
-
File类与IO流
File:它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的。一个File对象代表硬盘中实际存在的一个文件或者目录。无论该路径下是否存在文件或者目录,都不影响File对象的创建。方法名说明通过将给定的路径名字符串转换为抽象路径名来创建新的File实例从父路径名字符串和子路径名字符串创建新的File实例。原创 2024-02-19 11:58:17 · 752 阅读 · 0 评论 -
JVM的基础了解
JVM是Java虚拟机的意思,也就是用例执行.class文件,对于不同的系统有不同的JVM版本,那么我们的windows编译出来的*.class文件也可以在Linux上运行,也就是我们的一次编译多次运行JVM属于JRE,JRE也就是我们Java的运行时环境JVM其实是一个类别,官方是为其书写了标准,要一个软件遵守这个标准,就可以成为了JVM,我们一般使用的是Oracle官方提供的JVMJVM的结构从功能我们大体可以分为三大块,类加载模块,内存管理模块,执行引擎模块。原创 2022-09-11 00:32:47 · 539 阅读 · 0 评论 -
Java的字符串String
从概念上将,Java字符串就是Unicode字符序列,例如字符串 "Java\u2122"由五个Unicode字符 J,a,v,a和™组成 String类的声明 String类在我们的java.lang包下 为什么我们的String是不可变的 我们可以看到源码中我们的字符串底层是使用一个char数组进行存储,这个char数组是私有且用了final进行修饰 成员属性是私有的,且String类并没有提供其任何对应的方法进行修改,所以在外部是不能修改我们的String的内容 这个数组用final修饰,fina原创 2022-12-03 23:51:59 · 915 阅读 · 0 评论 -
Java基础类型和运算符
变量指程序运行时可变的量,相当开辟了一块内存空间来保存一些数据,类型则是对变量的种类进行划分,使不同的类型变量具有不同的特性而变量与我们内存的硬件设施密切相关JAVA是强类型语言注意: 虽然语法上也允许使用中文/美元符($)命名变量, 但是 强烈 不推荐这样做. 虽然我们的Java用final来表明是一个常量,但是Java中的const是一个保留字 我们常量的命令方式是字母全大写,单词之间用_进行划分 字面常量 字面常量 ——程序中直接写出来的值几种常数赋值方式 基本类型 基本语法格式 内存大小int原创 2022-12-03 18:47:49 · 442 阅读 · 0 评论 -
字符集和Java char与UTF-16
但是,同时产生这样的想法并实施行动的,并不只是一个国家,于是乎,又一个问题产生了:不同国家(似乎大部分是欧洲国家,并未验证)的字符集可能不同,即使他们很默契地没有改动前 128 位(用于兼容 ASCII 字符集),但后 128 位也会因为国家的不同、语言的不同而分别对应不同的字符。因此,当遇到两个字节,发现它的码点在 U+D800 到 U+DBFF 之间,就可以断定,紧跟在后面的两个字节的码点,应该在 U+DC00 到 U+DFFF 之间,这四个字节必须放在一起解读,表示一个辅助平面的字符。原创 2022-11-01 22:09:24 · 359 阅读 · 0 评论 -
Java的特点
何为面对对象,类是对万物的一种高度抽象,不同是事务之间存在着不同的关系,应用在类上。如一个类与外界的封装关系,父类和子类之间的继承关系,一个类和多个类的多态关系,在Java开发中,万物皆对象,将世界的一切行为都概括为对象+行为+对象,而面对对象的三大特征就是封装+多态+继承。原创 2022-11-01 12:37:30 · 208 阅读 · 0 评论