疑难解决
lzdLoveJava
这个作者很懒,什么都没留下…
展开
-
Integer和int使用时装箱拆箱的各种场合总结
相互转换int aInt;Integer aInteger = Integer.valueOf( int aInt);aInt = aInteger.intValue();也可以直接用自动装箱和自动拆箱:int aInt = 3;Integer aInteger;aInteger = aInt;记忆方法:Integer由于是对象,所以才可以调用方法,可以采用.intValue的方法:valueOf适用于基本类型转引用类型的场合,如 String 变量名 = String.value.原创 2021-08-29 22:42:21 · 427 阅读 · 0 评论 -
小技巧-求无符号int类型的数据二进制1的数量
方法1.每次消去最右边的1,直到消完为止public int hammingWeight(int n) { int count = 0; while (n != 0) { n &= n - 1;//最右边的1会退为0,可能会影响该位后一位0变为1,但是&运算没有影响 count++; } return count;}方法2:把n往右移32次,每次都和1进行与运算public int hammingWeight(int原创 2021-08-29 22:30:11 · 98 阅读 · 0 评论 -
小技巧-判断int类型越界的常用方法
我们在刷算法题的过程中,经常会出现int类型结果越界的情况,其原因一般是由于int数据类型运算后可能导致的越界,接下来举几个常见的越界方式和处理方法。情况1:如以下的res经过增大可能存在越界的情况:public int test1(int para){ int res = para * 10 + 2; return res;}解决方式:可以采用“反函数”的方式进行判断是否越界public int test1(int para){ int res = para * 10 +原创 2021-08-29 22:23:30 · 2963 阅读 · 0 评论 -
<疑难解决>JDK8的安装与配置以及Java API文档的下载
一、安装环节打开网页 http://www.oracle.com点击下载对应平台的合适 的 JDK 版本双击下载下来的 exe, 如 jdk-8u131-windows-x64.exe进入安装向导。点击下一步,可以更改安装路径,选择安装所有组件我们这边更改安装路径为D: \developer_tools Java jdk1.8.0_131\,用户可以自定义。点击确定点击下一步,开始安装安装 jre ,可以更改 jre 安装路径。 过程同上述安装目录的选择注意:如果提示需要将原创 2021-04-06 15:23:05 · 636 阅读 · 0 评论