千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

7.15 P8--P15
一、第一个java应用程序
输出"HelloWorld"
- 新建一个文本文档
- 输入class (类)
- 类的名称:HelloWorld
- 定义一个程序入口"public static void main(String[] arge) {}"不用想什么意思,就是这样
- "System.out.print("Hello world");"打印出Hello world.
- 保存文件,文件名称一定要是类名"HelloWorld",文件扩展名是".java",这个是我们写的第一个java文件
- 运行起来,在命令提示符内,进入文件保存位置
- 把".java"编译成".class"文件,使用javac命令,对这个文件进行编译输入"javac HelloWorld.java",编译是因为虚拟机不能识别我们写的文件,用javac工具把程序员写的文件编程为0和1机器能识别的文件,编译出的文件是字节码文件,扩展名为".class"
- 运行程序,使用".java"命令运行输入"java HelloWorld",不带扩展名".class"java命令只去找class文件,
二、java的执行机制
- java跨平台
- 装了java虚拟机的机器就能运行程序
- 但是需要把java文件编译成class文件
- 先编译,再运行
- 编写注意内容



三、常见问题
- 类名和文件名要一致
- 一个java文件中只能有一个用public修饰的类
四、代码注释
忘记代码的作用,或者给同事看代码那同事可以通过注释知道
- 代码区分大小写
- 单行注释 用两个斜杠// 不参与编译,可以输入中文等各种,
- 多行注释 用/* */中间的内容是注释
- 文档注释 用/** */中间的内容属于文档,可以生成文档,javadoc命令
P12 跳过,目前是使用IDEA,
五、进制
- 十进制
- 0----9
- 9后面的10其实就是进制了一位
- 二进制
- 0---1
- 1后面的2只能写10
- 八进制
- 0---7
- 7后的8只能是10
- 十六进制
- 0---15
- 16是10
- 10是A,11是B.......
六、进制转换
- 十进制转二进制
- 除2取余法
- 结果为0,余数反向连接起来
- 二进制转十进制
- 每一位代表的十进制的数值相加
- 低位0向左高位2的次方乘以每个位上的数值得出的结果再相加
- 十进制与其他进制转换
- 十进制转其他进制
- 同十进制转二进制,用数值除目标进制位到结果为0时余数反向连接起来
- 其他进制转十进制,每一位上代表的十进制的数值相加
- 二进制转八进制
- 从低位依次取3位所表达的数值
- 八进制转二进制,把每一位八进制数写成3位二进制即可
- 因为二进制的3位数表达的范围就是0----7,即八进制不需要进位的位数
- 二进制转十六进制
- 从低位依次取4位所表达的数值
- 十六进制转二进制,把每一位八进制数写成4位二进制即可
- 因为二进制的4位数表达的范围就是0----15,即十六进制不需要进位的位数
七、二进制的原码、反码和补码
- 平时看到的码一定是补码
- 负数(首位为1) 补码到反码,符号位不变,-1,
- 负数 反码到原码,符号位不变,每位取反
- 转换都是用原码作转换
- 正数(首位为0)补码和原码相同,