博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java问题百度/Google记录 2020-2-16
阅读量:3889 次
发布时间:2019-05-23

本文共 1351 字,大约阅读时间需要 4 分钟。

目录

2020-2-21

2020-2-22

2020-2-22



1,java中compareTo()的返回值是什么?

compareTo()是两个串对象比较大小,返回一个整数值,如果调用串对象大,返回正整数,反之,返回负整数。相等则返回0。

返回的值是两个串首次出现不同字符的ASCII的差值。

public class MyTest {

    public static void main(String[] args) {
        String str1 = "abc";
        String str2 = "IloveU";
        System.out.println(str1.compareTo(str2));
    }
}
  以上代码运行结果为24
  str1的第一个字符 a 在ASCII码表中十进制的下标为 97 ,str2的第一个字符 I 是 73 ,97比73多24,所以返回 24 。

2,Java number的子类

3,Java中数组的定义及初始化 2020-2-18

1. 1动态初始化(声明并开辟数组)

数组类型[] 数组名 = new 数据类型[数组长度];

1.2 静态初始化

简化格式:	数据类型[] 数组名称 = {值, 值, …};完整格式(推荐):	数据类型[] 数组名称 = new 数据类型[]{值, 值, …};

4,Java:关于List类中的add、addAll和set方法

5,Java9中List.of和Arrays.asList区别 2020-2-19 

6,Windows中JAVA多版本13和8共存、快速切换的方法(当前练习使用java13)

7,public static void main(String args[]) throws IOException中,throws IOException是什么意思?

hrows IOException是说明如果这个main方法里有什么操作可能会发生IOException,要么你就在main中catch它,并作出处理;

要么就不管,抛(throws)给调用的程序(对于main方法来说,就是jvm了)去处理

8,String、StringBuffer和StringBuilder的区别?

StringBuffer /StringBuilder对象则代表一个字符序列可变的字符串,当一个StringBuffer被创建以后,通过StringBuffer提供的append()、insert()、reverse()、setCharAt()、setLength()等方法可以改变这个字符串对象的字符序列。

String没有append()、insert()等操作

1.执行效率

stringbuild效率最快,其次是stringbuff,最后是string

2.原因

String类是不可变类,String是一个final类,任何赋值对String的改变,都会产生新的String对象的生成;

StringBuffer是可变类,任何对它所指代的字符串的改变都不会产生新的对象,线程安全的

StringBuilder是可变类,线性不安全的,不支持并发操作,不适合多线程中使用,但其在单线程中的性能比StringBuffer高。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载地址:http://qsvhn.baihongyu.com/

你可能感兴趣的文章
napi
查看>>
_GNU_SOURCE和__USE_GNU的差别
查看>>
Linux 有了 “DTrace”
查看>>
Linux 系统中僵尸进程
查看>>
一个 2 年 Android 开发者的 18 条忠告
查看>>
标志性文本编辑器 Vim 迎来其 25 周年纪念日
查看>>
[小技巧] chrome 的 vim 插件
查看>>
在 Linux 中查看你的时区
查看>>
[小技巧] [trac] Fix AttributeError: 'NullTranslations' object has no attribute 'add'
查看>>
[小技巧] Mac OS X上键盘的键位重映射
查看>>
Java对Oracle中Clob类型数据的读取和写入
查看>>
Spring中Quartz的配置
查看>>
MyBatis 防止 % _ sql 注入攻击 解决方法
查看>>
plsql oracle 无法解析指定的连接标识符
查看>>
Linux后台开发应该具备技能
查看>>
Eclipse Tomcat 无法添加项目
查看>>
SVN更新失败 解决方法
查看>>
关于Java的File.separator
查看>>
linux定时任务的设置
查看>>
MySQL 5.7 完全傻瓜安装教程 图文
查看>>