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)` 两个数相除结果永远不会四舍五入。
(三)注意:
为项目或文件命名时,名字中只能包含字母,数字和下划线,且首个字符不能是数字。