Java学习总结--第一章 计算机、程序和Java概述

本文总结源自《Java语言程序设计》原书第五版,作者为Y.daniel Liang,习题及编程练习均参照此书。


主要内容

本章简单介绍了计算机和Java有关的知识,让人有初步了解。

二进制与十进制数的转换

给定二进制数,与它相等的十进制数为

把一个十进制数d转换为二进制数,就是求满足

的位。用2不断的除d,直到商为0为止,余数即为所求的位

十六进制与十进制数的转换

给定十六进制数,与它相等的十进制数为

把一个十进制数d转换为二进制数,就是求满足

的位。用16不断的除d,直到商为0为止,余数即为所求的位

二进制数与十六进制数的转换

要把一个十六进制数转换为二进制数,只需要使用下表,把十六进制数的每一位转换为四位二进制数即可。

十六进制 二进制 十进制
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
A 1010 10
B 1011 11
C 1100 12
D 1101 13
E 1110 14
F 1111 15

Java的特点

简单的(simple)、面向对象的(object-oriented)、分布式的(distributed)、解释性的(interpreted)、健壮的(robust)、安全的(secure)、结构中立的(architecture-neutral)、可移植的(portable)、高效的(high-performance)、多线程的(multithreaded)、动态的(dynamic)。

Java的编译和运行

  • 编译:cmd下使用javac命令进行编译。
  • 运行:cmd下使用java命令运行。

在使用cmd编译运行java程序时,需要注意如下代码:

1
2
3
4
5
6
package test;
public class test {
public static void main(String[] args) {
System.out.println("helloWorld");
}
}

如果程序中含有包名,使用java test运行时会出现找不到或无法加载主类 test,解决这个问题有如下几种方法:

  • 方法一: 在编译路径下新建名为test的文件夹,然后将test.class文件拖入该文件夹,在编译路径下使用
    1
    java test.test

运行程序。
比如路径是 C:\Users\ht\Desktop> ,在此路径下我使用了 javac test.java进行了编译,那么这路径就是编译路径,为了成功运行上面的程序,我需要新建一个test文件夹,其路径为C:\Users\ht\Desktop\test,再将test.class文件拖到test文件夹内,然后在C:\Users\ht\Desktop>下使用 java test.test运行。

  • 方法二: 使用 javac -d<目录> 方式自动创建class文件路径。同样是上面的例子,在C:\Users\ht\Desktop>路径下,使用
    1
    javac -d \Users\ht\Desktop test.java

编译,然后使用

1
java test.test

运行即可。

  • 方法三: 使用集成开发环境即可避免这类问题。这里推荐Intellij IDEA
    建议初学者先使用cmd进行java的学习,这样可以理解一些基础性的东西,比如上面的问题,其实就是java的classpath的问题,如果懂java编译时如何对class文件定位,解决上述问题就很简单了。

复习小结

  • 第一章是对Java这门语言的概述,需要了解关键字、类和方法的命名方式、Java程序的编译运行等东西。
  • Java提供了专门的Math类来处理进制转换。

编程练习

(略)



本文章首发www.whtis.com,转载请注明出处


如果觉得这篇文章还有用的话,请我喝杯饮料呗~~