java基础
java基础知识点
DQchat
java虽好,请不要贪杯
展开
-
Java 基础 - 知识点汇总3-String,StringBuilder,StringBuffer
String¶概览String 被声明为 final,因此它不可被继承。内部使用 char 数组存储数据,该数组被声明为 final,这意味着 value 数组初始化之后就不能再引用其它数组。并且 String 内部没有改变 value 数组的方法,因此可以保证 String 不可变。...转载 2022-04-14 11:52:57 · 110 阅读 · 0 评论 -
Java 基础 - 知识点汇总2-包装类
数据类型¶包装类型八个基本类型:boolean/1 byte/8 char/16 short/16 int/32 float/32 long/64 double/64基本类型都有对应的包装类型,基本类型与其对应的包装类型之间的赋值使用自动装箱与拆箱完成。缓存池new Integer(123) 与 Integer.valueOf(123) 的区别在于:new Integer(123) 每次都会新建一个对象 Integer.valueOf(123) 会使用缓存池中.转载 2022-04-13 15:26:58 · 106 阅读 · 0 评论 -
Java 基础 - 面向对象1
三大特性¶ 封装利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。用户无需知道对象内部的细节,但可以通过对象对外提供的接口来访问该对象。优点:减少耦合: 可以独立地开发、测试、优化、使用、理解和修改 减轻维护的负担: 可以更容易被程序员理解,并且在调试的时候可以不影响其他模块 有效地调节性能: 可以通过剖析确定哪些模块影响了系统的性能 提高软件的可重用性 降低转载 2022-04-13 15:17:03 · 83 阅读 · 0 评论 -
Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class data13{public static void main(String[] args){int a=129;in转载 2022-03-26 18:10:36 · 285 阅读 · 0 评论 -
二进制原码, 反码, 补码的念和计算
原码, 反码, 补码的基础概念和计算方法.对于一个数, 计算机要使用一定的编码方式进行存储. 原码, 反码, 补码是机器存储一个具体数字的编码方式.1. 原码原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:[+1]原 = 0000 0001[-1]原 = 1000 0001第一位是符号位. 因为第一位是符号位, 所以8位二进制数的取值范围就是:[1111 1111 , 0111 1111]==>[-127 , 127]2. 反...原创 2022-03-24 17:19:31 · 1246 阅读 · 0 评论 -
java String面试题: String s = new String(“hello“); 创建了几个对象?
/* String s = new String("hello");创建了几个对象? 答:2个 第一个:字面量"hello" ---java会创建一个String对象表示字面量"hello",并将其存入常量池 第二个:new String() ---new String()时会再创建一个字符串对象,并引用hello字符串的内容 */String s = new String("hello");String s1 = "hello";System.o原创 2022-03-24 14:24:01 · 2266 阅读 · 0 评论 -
java 常用正则表达式
java 常用正则表达式正则表达式是描述字符串内容格式,使用它来匹配一个字符串的内容是否符合要求1. []:表示一个字符,该字符可以是[]中指定的内容 例如: [abc]:这个字符可以是a或b或c [a-z]:表示任意一个小写字母 [a-zA-Z]:表示任意一个字母 [a-zA-Z0-9_]:表示任意一个数字字母下划线 [^abc]:该字符只要不是a或b或c 预定义字符: .:表示任意一个字符,没有范围限制 \d:表示任意一个数字,等同于[0-9] \w:表示任意一原创 2022-03-24 10:47:23 · 2445 阅读 · 0 评论