Javase大纲(java之父:詹姆斯 高斯林)

 

(一)IT和计算机

(1)IT的前世今生:

 

IT业务

代表公司

第一代

大型机

IBM

第二代

Pc/mac机

Ms.Apple

第三代

互联网

Google.Baidu

第四代

移动互联网

Google.Apple.Ms.alibaba.IBM

 

(2)操作系统和平台相关性:

1,os位置{用户-->应用软件-->操作系统-->硬件}

2,unix系统

3,Windows系统

 

(3)Windows快捷键和常用命令

 

1,太极和八卦{太极--{阴 阳} 八卦 六十四卦}

 

2,进制描述[二 八 十 十六进制}:

 **二进制;{0,1}   例:1+1=10{1 零} 逢二进一 在计算机电子设备里,数字电路用高低电压来计算;

 

 八进制;{0,1,2,3,4,5,6,7,}  例:17+1=20{2 零}:逢八进一

 

 十进制;{0,1,2,3,4,5,6,7,8,9,}  例:9+1=10:

 

 十六进制;  {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,}:{简单来讲是八进制扩展}  逢十六进一 例: CD+AB=178; C=12,D=13 A=10 B=11 B+D=24>16 所以24-16=8 向前进一位 C+A+1=23>16 所以23-16=7 所以最后等于178;**

 

3,数据量单位计算:

数据存储以十进制来表示 数据传输是以二来表示的;1kb不等于1000b,1kb=1024b,1mb=1024b=1024*1024b,其中1024b=2^10

 

4,进制之间的转换:

{十进制-->二进制:二进制-->十进制}:{十进制-->八进制;八进制-->十进制}

{十进制-->十六进制;十六进制-->十进制};

5, 原码,反码和补码操作;

 

 

+13

-13

原码

00001101

10001101

反码

00001101

11110010

补码

00001101

1111

(二)SUN和JAVA

 

(1)SUN公司和JAVA平台

JAVA三大平台

1,计算机语言:

 

   计算机语言是指用于人与计算机之间通讯的一种特殊语言,是人与计算机之间传递信息的媒介。

 

   软件就是由若干条计算机指定所组成的。

2,计算机语言分类

  1)机器语言;

  2) 汇编语言;

  3)高级语言(更接近人类语言);

机器语言

 直接用二进制指令表达,指令用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。

汇编语言:

  使用一些特殊的符号来代替机器语言的二进制码,计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言,汇编语言依赖于硬件体系,开发难度大。

高级语言:

  使用一定的格式的自然语言进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行,不直接操作硬件,把繁琐的操作交给翻译器完成。

 

(三)JAVASE课程体系和学习方法:

 

2、JavaSE课程体系和学习方法:

 

1)、配置好java变量运行环境,执行eclipse。

 

2)、如何打开的eclipse恢复原始状态;

  Window ——>perspective ——>reset perspective(重置)

 

3)、在eclipse中新建;

在空白处右键 ——>new ——>java.project ——>project name:文件名字;

代码要写在src中;

选中src,右键 ——>new ——>class ——>name:src下的名字

——>选中public static void main(String[] args)——>finish;

 

(一)注意:

1)、{}大括号代表一个范围;代表的是作用域。

2)、public static void main(String[] args){}。程序的入口;

3)、system.out.println();向控制台输入文本内容;

(二)注意

(1)、如果两个整数相除,得到的结果仍为整数,不会对结果进行四舍五入。

(2)` 两个数相除,只要有一个操作数为小数,则结果为小数。

(3)` 两个数相除结果永远不会四舍五入。

(三)注意:

     为项目或文件命名时,名字中只能包含字母,数字和下划线,且首个字符不能是数字。