java学习笔记[编辑]
基本信息
本书针对Java SE 7新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新。并详细介绍了JVM、JRE、Java SE API、JDK与IDE之间的对照关系。必要时从Java SE API的源代码分析,了解各种语法在Java SE API中如何应用。对于建议练习的范例提供Lab文档,以突出练习重点。此外,本书还将IDE操作纳为教学内容之一,让读者能与实践相结合,提供的教学视频让读者可以更清楚地掌握操作步骤。
作者简介
林信良(网名:良葛格)
学历:台湾大学电机工程学系
经历:台湾升阳教育训练技术顾问、专业讲师,Oracle授权训练中心讲师
著作:《Java JDK 5.0学习笔记》、《Java SE 6技术手册》、《Spring技术手册》等
译作:《Ajax实战手册》、《jQuery实战手册(第2版)》
个人网站:http://openhome.cc
目录
chapter1 java平台概论 1
chapter2 从jdk到ide 21
chapter3 基础语法 53
chapter4 认识对象 83
chapter5 对象封装 125
chapter6 继承与多态 161
chapter7 接口与多态 199
chapter8 异常处理 231
chapter8 collection与map 261
chapter10 输入输出 299
chapter11 线程与并行api 319
chapter12 通用api 377
chapter13 窗口程序设计 425
chapter14 整合数据库 444
chapter15 反射与类加载器 499
chapter16 自定义泛型、枚举与标注 523
主要特点
01、简单性。Java略去了“运算符重载”、多重继承等概念。
02、面向对象。
03、分布性。Java是面向网络的语言。可以通过自身的的类库可以处理TCP/IP协议等等。
04、鲁棒性。这个性能的意思主要是说Java这门语言的自我纠错能力很强。
05、安全性。在Java中,去掉了对指针的支持,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止了人为使用诸如“特洛伊”木马等手段来访问对象的私有成员。
06、体系结构中立。主要是说Java编译出来的软件可以在任何的平台上面运行。
07、可移植性。
08、解释执行。Java字节码本身就可以对自己进行解释。
09、高性能。
10、多线程。多线程机制使应用程序能够并行执行,并且可以保证准确性,从而提高了效率。
11、动态性。对于在Java中使用多重继承。Java使用的方式是通过接口来支持,这样的灵活性更高。
Java、C、C++之间的一些区别和联系
1、全局变量
Java中对于全局变量进行了更好的封装,这样可以有效的避免的在C或者C++中因为在类外定义全局变量而引起的系统崩溃。
2、goto语句
Java不支持goto语句,是通过其他的例外的处理语句来代理goto语句,比如:try、catch、final等,这样可以使程序的可读性和结构化更加的合理。
3、指针
在C和C++中,指针是最灵活的数据类型,甚至可以说指针就是C或者C++的灵魂,但是在指针灵活的同时,它也是C和C++中最容易产生错误的的数据类型。
4、内存管理
在C中。对于内存的分配和释放,用的是:malloc()和free()两个库函数来实现的。
在C++中。对于内存的分配和释放,用的是:new和delet两个运算符来实现的。
在Java中。对于内存的管理,用的是:new。Java会在程序执行的过程中自动的收集垃圾文件,避免了因为内存的管理不当而引起的系统崩溃。
5、数据类型的支持
在Java中,各个数据类型在内存占用的空间永远都是一样的,所以这个就保证了Java的平台无关性。
6、类型转换
在Java中,要进行数据类型的转换的时候,Java会先进行数据类型相容性检查,以防止不安全的转换,而C和C++则是通过指针来进行转换的,这样很容易带来不安全性。
7、头文件
Java不支持头文件。
8、结构体和联合体
Java中不包含结构体和联合体,这些东西统统包含在类里面。
9、预处理
在Java中不支持宏,通过关键字“final”来声明一个常量。
数据类型
在Java语言中,Java是不支持C语言还有C++语言中的指针、结构体类型以及共用类型的。
在Java语言中,简单(或基本)数据类型分了以下八种:
字节型(byte)、短整型(short)、整型(int)、长整型(long)、字符型(char)、浮点型
(float)、双精度型(double)、布尔型(boolean)
Java的运算符
1、算术运算符 ( + 、- 、* 、/ 、% 、++ 、-- )
2、关系运算符 ( > 、< 、>= 、<= 、== 、!= )
3、布尔逻辑运算符 ( ! 、&& 、|| )
4、位运算符 ( >> 、<<、>>> 、& 、| 、^ 、~ )
5、赋值运算符 ( = 、及其扩展赋值运算符如:+= )
6、条件运算符 ( ?: )
7、其它(包括分量运算符·,下标运算符[],实例运算符instance of,内存分配运算符new,强制
类型转换运算符(类型),方法调用运算符()等)
Java的控制语句
1、分之语句:if-else,break,switch,return。
2、循环语句:while,di-while,for,continue。
3、例外处理语句:try-catch-finally,throw。
4、注释语句
网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。