导航菜单
首页 >  JAVA核心技术卷I阅读笔记记录重点梳理脉络  > java核心技术卷一基础知识pdf java核心技术 卷i 基础知识

java核心技术卷一基础知识pdf java核心技术 卷i 基础知识

一. Java设计的初衷

简单: 没有头文件、指针、结构、联合、操作符重载、虚基类等特性

面向对象:关注对象和接口

网络功能:有扩展的网络库,网络编程容易

健壮:Java采用的指针模型消除了重写内存和损坏数据的可能性

安全:实现了虚拟机和安全库,防范运行时堆栈溢出,防范在自己的处理空间之外破坏内存,防范未经授权读写文件

体系结构中立:字节码是实现体系结构无关的基石

可移植:数据类型有固定的大小,int永远为32位。二进制数据以固定的格式进行存储和传输,消除了字节顺序的困扰。字符串是以标准的Unicode格式存储的。

解释型:Java解释器可以在任何移植了Java解释器的机器上执行Java字节码。

高性能:即时编译器

多线程:Java把多线程的实现交给了底层的操作系统或线程库来完成。只要操作系统支持,Java多线程就可以利用多个处理器。

动态:Java允许程序员知道对象的结构和行为。

二.Java程序设计

JDK:Java Development Kit          编写Java程序的程序员使用的软件

JRE:Java Runtime Environment 运行Java程序的用户使用的软件

三.Java基本的程序设计结构

访问修饰符public用于控制程序的其它部分对这段代码的访问级别

关键字class表明Java程序中的全部内容都包含在类中

每个Java应用程序都必须有一个public的main方法

以/**开始, 以*/结束的注释可以用来自动地生成文档

Java是一种强类型语言。在Java中,一共有8中基本数据类型,其中4种整型,2种浮点型,1种用于表示Unicode编码的字符单元的字符型char和1种用于表示真值的boolean型。在Java中,没有无符号类型,整型的范围与运行Java代码的机器无关。

int是4个字节的,能表示的最大正数大约是20亿,一般用于表示id够用了。

float是4个字节的,能表示的有效位数6到7位,经常会不够用。

在Java中,char类型用UTF-16编码表示一个代码单元。

Character类的isJavaIdentifierStart和isJavaIdentifierPart方法可以判定字符是否是字母。

Java中的每一个变量都属于一种类型,不区分变量的

相关推荐: