Java 学习笔记

1、JAVA 一个或多个空格分割字符串

2、Java中的...是什么意思

3、idea 不能Run java程序:

参考:IntelliJ IDEA 中 右键运行时没有run;新建时,选项没有Java class的解决方法和具体解释

点击file-->Project Structure。

① 配置SDKs

②指定编译输出地址,为项目根目录下的out目录,如果out目录不存在,手动创建out目录

如果项目目录下没有out目录,手动新建out目录。否则项目找不到编译输出的路径,而一直报错Error:Module not specified 、找不到或无法加载主类等。

③点击Modules。 项目的跟目录为C:\HELK\javacode\javacode\ItemCount,Source目录为src。

当在第②步指定Project Compiler output 为项目根目录下的out目录后,这里的Paths下面的Compiler output可以设置为Inherit project compile output path ,也可以选择下面的选项。 效果是一样的。

4、异或运算与顺序无关, 顺序无关就是说异或的元素可以随意交换顺序

参考:异或的妙用

5、list 是List<Integer>类型,下面是将其转换成Integer数组而不是int数组。

Integer[] res = list.toArray(new Integer[list.size()]);

如果要转换成int数组,则

list.stream().mapToInt(Integer::intValue).toArray();

参考:ArrayList如何转换为int[]数组

6、数组不属于Collection,列表属于Colleciotn。所以要用Arrays.asList()将数组转换成列表,然后其才能当作Collection来用。

7、Character是char的包装类,注意它是一个类,提供了很多方法的。

8、二分查找的循环条件是left < right,终止条件是left = right = middle

9、java中,空数组nums的长度为0,但是没有nums[0](nums[0]是数组的第一个元素)。所以空数组取nums[0]会报数组越界错误。

10、将字符char转换成int值,例如,将字符'1'转换成数字1。可以用char-'0'得到字符char的int值。

11、java中,比较两个Integer类型的变量 值相等,要使用equals方法。或者使用intValue()将Integer类型转换成int值。例如:

Integer a,b  , 比较值是否相等,使用  a.equals(b); 或者   a.intValue() == b.intValue();

12、StringBuilder sb = new StringBuilder() 创建出来的对象不为空。sb.toString() 方法返回的是空串。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值