
Java 基础
Java 基础知识点介绍
带你奔向远方
一个迷茫懒惰的程序猿
展开
-
equals 和 == 的区别
== 比较的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals 的比较是自定义的,如:String 类的 equals() 比较的是两个字符串的内容是否一样;Object 类的 equals() 比较的是两个变量在堆中存储的地址是否相同;...原创 2021-10-09 15:22:00 · 269 阅读 · 0 评论 -
Java 如何对中文排序
字符串的 compareTo() 方法是不能对中文排序的,下面这个例子中的中文使用 compareTo() 方法排序后得到的是乱序List<String> stringList = Arrays.asList("李四", "阿毛", "老王", "小李", "小董");// 按照字符串排序stringList.sort((x,y)->x.compareTo(y) );stringList.forEach(System.out::println);//输出结果小李小董李四原创 2021-09-28 22:50:45 · 6424 阅读 · 1 评论 -
Java 实例 - 基本类型int、long、double数组转化成List简便的方法
1. 方式一(最简单方式)// 注意:这种方式不能向 asList 方法直接传 int、long、double数组String[] strings = {"666" , "888" , "999"} ;List<Integer> intList = Arrays.asList(1,2,3);List<Long> longList = Arrays.asList(1L,2L,3L);List<Double> doubleList = Arrays.asList(1原创 2021-09-27 10:39:53 · 7343 阅读 · 0 评论 -
Java String.format() 方法的使用
String format 方法的使用format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String format, Object… args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。1. %s:字符串类型,一个%s对应一个参数System.out.println(String.format("Hello %s" , "World"));Sys原创 2021-09-02 21:37:33 · 2650 阅读 · 0 评论 -
Java自带二进制、八进制、十进制、十六进制转换
1、N进制转十进制把N进制的字符str转换成十进制Integer.valueOf( str, N ) 方法等同于 Integer.parseInt( str, N ) 方法// str 是字符串// N 整数,指定str是几进制Integer.parseInt(str, N)示例:System.out.println(Integer.parseInt("F1", 16));System.out.println(Integer.parseInt("12", 4));System.out.p原创 2021-09-02 21:34:49 · 1506 阅读 · 0 评论 -
Java怎么获取对象地址
Java 如何获取内存地址Java 中不建议直接获取字符串内存地址,因为 Java 不像 C 语言,获取内存地址是 C 语言的强项,Java 的弱项。 但是 Java 内存地址还是有一个应用场景,就是判断两个字符串内存地址是否相等来判断是否是同一个对象,用双等号 = 来比较的。参考代码如下:public class Test01 { public static void main(String[] args) { String str1="abc"; String原创 2021-07-29 16:01:55 · 5498 阅读 · 6 评论