随笔 - 322  文章 - 0  评论 - 4  阅读 - 76858

随笔分类 -  Java基础知识.

1 2 3 4 5 ··· 8 下一页
----分享java的基础知识
HashMap 源码分析(1.7)
摘要:概念 HashMap是基于hash表的map实现类,它可以接收null的键值,是非线程安全的,底层基于数组加链表实现,1.8后加入了红黑树,HashMap底层维护了长度为16的Entry数组(长度是可以指定),我们使用hashmap存储数据的时候 会根据 key的hashcode方法计算出hash值 阅读全文
posted @ 2025-01-22 10:22 Bytezero! 阅读(47) 评论(0) 推荐(0) 编辑
cmd命令行运行Java文件产生乱码问题的解决方式
摘要:1.第一种方式 (改变记事本的编码集为ANSI)另存为 ANSI 这样就OK啦 2.第二种方式 改变cmd编码集 javac -encoding utf8 源文件名.java 阅读全文
posted @ 2024-04-23 17:01 Bytezero! 阅读(140) 评论(0) 推荐(0) 编辑
windows设置 java 的环境变量
摘要:1.首先打开 “我的电脑” 里的环境变量 如下的 ,选中 “属性” 2.选中 属性之后 打开 高级系统设置 3.点击环境变量 3.在系统变量中 点击 新建 4.如图所示: 新建 变量名 :JAVA_HOME 变量值为:E:\ProgramFiles\java\jdk-22 (这个值是你自己下载jdk 阅读全文
posted @ 2024-04-22 19:53 Bytezero! 阅读(1344) 评论(0) 推荐(0) 编辑
Java进制之间的转换
摘要:进制: 我们生活中使用的是十进制 计算机中使用的是二进制 在Java中的进制的分类? 十进制:逢十进一 二进制:逢二进一 八进制:逢八进一 十六进制:逢十六进一 10 -> A 11 -> B 12 -> C 13 -> D 14 -> E 15 -> F 在计算机中,数据最终都会变成二进制,也就是 阅读全文
posted @ 2024-03-05 23:12 Bytezero! 阅读(31) 评论(0) 推荐(0) 编辑
Java 源码,反码和补码
摘要:计算机在对数据进行运算的原理? 3 - 2 = 1 3 + (-2) = 1 先将3这个十进制,变成二进制的原码形式,然后变成反码形式,最后变成补码形式 先将-2这个十进制,变成二进制的原码形式,然后变成反码形式,最后变成补码形式 将这两个数二进制的补码形式参与运算会得到一个二进制补码形式 然后再将 阅读全文
posted @ 2024-03-05 23:01 Bytezero! 阅读(15) 评论(0) 推荐(0) 编辑
Java11改进的垃圾回收器
摘要:传统的C/C++等编程语言,需要程序员负责回收已经分配的内存。显示进行垃圾回收是一件比较困难的事情,因为程序员并不总是知道内存应该何时被释放。如果一些分配出去的内存得不及时回收,就会引起系统运行速度下降,甚至导致程序瘫痪,这种现象被称为内存泄漏。总体而言,显示进行垃圾回收主要有如下两个缺点: 1.程 阅读全文
posted @ 2024-03-05 22:50 Bytezero! 阅读(106) 评论(0) 推荐(1) 编辑
Java 泛型举例
摘要:1 package com.bytezero.genericity; 2 3 import org.junit.Test; 4 5 import java.util.*; 6 7 /** 8 * @author Bytezero1·zhenglei! Email:420498246@qq.com 9 阅读全文
posted @ 2021-11-22 12:50 Bytezero! 阅读(374) 评论(0) 推荐(0) 编辑
Java 常用类 JDK 8 之前日期和时间的API测试
摘要:1 package com.bytezero.stringclass; 2 3 import org.junit.Test; 4 5 import java.util.Date; 6 7 8 /** 9 * JDK 8 之前日期和时间的API测试 10 * 11 * 12 * 13 * @autho 阅读全文
posted @ 2021-10-22 23:20 Bytezero! 阅读(42) 评论(0) 推荐(0) 编辑
Java 常用类 于 StringBuffer 和 StringBuilder的使用 + String三者的异同
摘要:1 package com.bytezero.stringclass; 2 3 import org.junit.Test; 4 5 /** 6 * 关于 StringBuffer 和 StringBuilder的使用 7 * 8 * 9 * 10 * 11 * @author Bytezero1· 阅读全文
posted @ 2021-10-22 22:39 Bytezero! 阅读(61) 评论(0) 推荐(0) 编辑
Java 常用类 String类与其他结构之间的转换-----String 与 byte[]之间的转换
摘要:1 /** 2 * 3 * String 与 byte[]之间的转换 4 * 编码:String > byte[]:调用String的getBytes() 5 * 解码:byte[] >String: 调用String的构造器 6 * 7 * 8 * 编码: 字符串 >字节(看得懂 >看不懂二进制数 阅读全文
posted @ 2021-10-22 13:04 Bytezero! 阅读(87) 评论(0) 推荐(0) 编辑
Java 常用类 String类与其他结构之间的转换-----String 与 char[]之间的转换
摘要:1 /* 2 String 与 char[]之间的转换 3 4 String > char[]:调用String的toCharArray() 5 char[] >String:调用String的构造器 6 */ 7 @Test 8 public void test6(){ 9 String str1 阅读全文
posted @ 2021-10-22 12:08 Bytezero! 阅读(58) 评论(0) 推荐(0) 编辑
Java 常用类 String类与其他结构之间的转换-----String 与 基本数据类型,包装类之间的转换
摘要:1 /* 2 涉及到String类与其他结构之间的转换 3 4 */ 5 6 //String 与 基本数据类型,包装类之间的转换 7 //String >基本数据类型,包装类:调用包装类的静态方法:parseXxx(str) 8 //基本数据类型,包装类 -->String :调用String重载 阅读全文
posted @ 2021-10-22 11:55 Bytezero! 阅读(57) 评论(0) 推荐(0) 编辑
Java 常用类 String的常用方法(3)
摘要:1 /** 2 * String常用方法3 3 * 替换: 4 * String replace(char oldChar,char newChar): 返回一个新的字符串,它是通过 5 * 用newChar替换此字符串中出现的所有oldChar得到的 6 * String replace(Char 阅读全文
posted @ 2021-10-22 10:31 Bytezero! 阅读(45) 评论(0) 推荐(0) 编辑
Java 常用类 String的常用方法(2)
摘要:1 /** 2 * String 常用方法(2) 3 * boolean endsWith(String suffix):测试此字符串是否以指定的后缀结束 4 * boolean startsWith(String prefix): 测试此字符串是否以指定的前缀开始 5 * boolean star 阅读全文
posted @ 2021-10-22 09:59 Bytezero! 阅读(25) 评论(0) 推荐(0) 编辑
Java 常用类 String的常用方法(1)
摘要:1 package com.bytezero.stringclass; 2 3 import org.junit.Test; 4 5 import java.sql.SQLOutput; 6 import java.util.Locale; 7 8 /** 9 * 10 * String 常用方法( 阅读全文
posted @ 2021-10-22 09:00 Bytezero! 阅读(53) 评论(0) 推荐(0) 编辑
Java 常用类 String的使用---测试
摘要:1 package com.bytezero.stringclass; 2 3 import org.junit.Test; 4 5 /** 6 * 7 * 8 * 9 * @author Bytezero1·zhenglei! Email:420498246@qq.com 10 * create 阅读全文
posted @ 2021-10-21 22:07 Bytezero! 阅读(44) 评论(0) 推荐(0) 编辑
Java 常用类 String的使用
摘要:1 package com.bytezero.stringclass; 2 3 import com.sun.tools.javac.Main; 4 import jdk.jfr.StackTrace; 5 import org.junit.Test; 6 7 import java.util.Lo 阅读全文
posted @ 2021-10-21 22:05 Bytezero! 阅读(57) 评论(0) 推荐(0) 编辑
Java --- 多线程 创建线程的方式四: 使用线程池
摘要:1 package bytezero.thread2; 2 3 import java.security.Provider; 4 import java.util.concurrent.ExecutorService; 5 import java.util.concurrent.Executors; 阅读全文
posted @ 2021-10-18 19:25 Bytezero! 阅读(39) 评论(0) 推荐(0) 编辑
Java -----多线程 创建线程的方式三: 实现Callable接口----JDK 5.0 新增
摘要:1 package bytezero.thread2; 2 3 import java.util.concurrent.Callable; 4 import java.util.concurrent.ExecutionException; 5 import java.util.concurrent. 阅读全文
posted @ 2021-10-18 18:44 Bytezero! 阅读(31) 评论(0) 推荐(0) 编辑
Java 线程通信的应用:经典例题:生产者/消费者问题
摘要:1 package bytezero.threadcommunication; 2 3 /** 4 * 线程通信的应用:经典例题:生产者/消费者问题 5 * 6 * 7 * 8 * @author Bytezero1·zhenglei! Email:420498246@qq.com 9 * crea 阅读全文
posted @ 2021-10-18 16:43 Bytezero! 阅读(44) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 8 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示