自学JAVA[DAY002]--JAVA基础
2016-12-30 23:39
120 查看
本文章用于记录在初学JAVA过程中遇到的各类问题以及解决办法。
计算机系统:WIN8X64
JDK版本:JDK-7u71-windows-x64
安装路径:D:\softwarej\Java1
文本编辑器:NOTEPAD++
问题1:找不到或无法加载主类
问题分析:昨天因为JDK和JRE不能安装在同一路径提示找不到或无法加载主类,今天发现如果编译的时候把javac写成java也会出现该提示。
解决办法:注意拼写
问题2:byte x=(byte)300输出为44,byte y=(byte)130输出为-126
问题分析:最开始算byte
y=(byte)130输出为-126的思路是,首先算出130的二进制10000010,正好八个位,第八位是1则是负数,这个是补码,根据补码求反码,就是第一位减去1,得到1000 0001,再算出原码就是1111 1110,111 1110换算为十进制是126,第八位符号位是1,则为负数-126。这里注意几点:一、二进制的减法,这个可以百度;二、原码、反码和补码转换时符号位不变。这个题问题不大,我遇到的问题是在byte
x=(byte)300输出为44,最开始我也是用上面的方法计算反码、补码和原码,结果算了很多遍都不正确,在网上也查了很多,都说结果是44,当然我们直接用java输出也可以知道正确结果是44,很多朋友也是按照我上面的算法计算的,而我突然想到我忽略了一件事,那就是正数的原码、反码和补码是相同的。300的二进制数是1 0010
1100,强制转换为byte后丢失一位,也就是0010 1100,符号位为0,该数为正数,直接换算就可以了。
解决办法:牢记,正数的原码、反码和补码是相同的。
总结
今日主要了解JAVA的关键字、标识符、注释、常量和变量等。由于之前有过编程基础,所以今日没有遇到比较难理解的问题。
计算机系统:WIN8X64
JDK版本:JDK-7u71-windows-x64
安装路径:D:\softwarej\Java1
文本编辑器:NOTEPAD++
问题1:找不到或无法加载主类
问题分析:昨天因为JDK和JRE不能安装在同一路径提示找不到或无法加载主类,今天发现如果编译的时候把javac写成java也会出现该提示。
解决办法:注意拼写
问题2:byte x=(byte)300输出为44,byte y=(byte)130输出为-126
问题分析:最开始算byte
y=(byte)130输出为-126的思路是,首先算出130的二进制10000010,正好八个位,第八位是1则是负数,这个是补码,根据补码求反码,就是第一位减去1,得到1000 0001,再算出原码就是1111 1110,111 1110换算为十进制是126,第八位符号位是1,则为负数-126。这里注意几点:一、二进制的减法,这个可以百度;二、原码、反码和补码转换时符号位不变。这个题问题不大,我遇到的问题是在byte
x=(byte)300输出为44,最开始我也是用上面的方法计算反码、补码和原码,结果算了很多遍都不正确,在网上也查了很多,都说结果是44,当然我们直接用java输出也可以知道正确结果是44,很多朋友也是按照我上面的算法计算的,而我突然想到我忽略了一件事,那就是正数的原码、反码和补码是相同的。300的二进制数是1 0010
1100,强制转换为byte后丢失一位,也就是0010 1100,符号位为0,该数为正数,直接换算就可以了。
解决办法:牢记,正数的原码、反码和补码是相同的。
总结
今日主要了解JAVA的关键字、标识符、注释、常量和变量等。由于之前有过编程基础,所以今日没有遇到比较难理解的问题。
相关文章推荐
- java 自学日志【十八】---基础加强DAY26上
- java 自学日志【二十】---基础加强DAY27上
- JAVA基础自学手册
- 黑马程序员_java基础自学6
- 黑马程序员_java基础自学5
- JAVA自学笔记(一):基础
- 黑马程序员_java基础自学10
- 黑马程序员_java基础自学1
- 黑马程序员_java基础自学3
- 黑马程序员java自学总结--java基础
- JAVA 自学日志【二十一】---基础加强DAY27下
- 自学笔记之java基础
- 【java自学重点】基础篇
- 黑马程序员——JAVA基础自学第10天——包
- java自学之路-----web_基础、请求头和响应头
- java 自学日志【十九】---基础加强DAY26下
- 黑马程序员 Java自学总结二 Java语言的基础组成
- 黑马自学视频之——java基础——集合框架
- 黑马程序员_java基础自学9
- 黑马程序员_java基础自学8