Java第一天的学习笔记
第一章:Java 概述
Java 语言简介
Java,由James Gosling在1995年创建,是一种高级的、面向对象的编程语言。Java的设计理念是“一次编写,到处运行”,这得益于其跨平台的特性和Java虚拟机(JVM)的功劳。
Java 的发展史
- James Gosling:Java之父,1995年发布Java。
- Java版本:从JDK 1.0.2到JDK 8,Java经历了多个版本的迭代,不断增加新特性和改进性能。
Java 的平台版本
- J2SE:标准版,用于开发桌面应用程序。
- J2ME:小型版,用于嵌入式设备和消费电子产品。
- J2EE:企业版,用于开发企业级应用程序。
Java 的特点
- 简单性:Java简化了C++的复杂性,如自动垃圾回收和无指针。
- 面向对象:Java是完全面向对象的语言,支持封装、继承和多态。
- 跨平台:通过JVM实现代码的跨平台运行。
- 健壮性:Java提供异常处理机制,增强程序的健壮性。
- 安全性:提供安全管理器和安全API,确保应用程序安全。
第二章:Java 程序执行流程
Java 程序的编写与执行
- 编写源代码:使用文本编辑器编写Java源代码(.java文件)。
- 编译:使用
javac
命令编译源代码,生成字节码文件(.class文件)。 - 运行:使用
java
命令运行字节码文件,JVM负责解释执行。
HelloWorld 程序示例
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
第三章:开发工具介绍
常用开发工具
- Notepad++:轻量级文本编辑器。
- Eclipse:功能强大的集成开发环境(IDE)。
- IntelliJ IDEA:智能的Java IDE,提供高效的开发体验。
第四章:环境变量配置
Path 和 Classpath
- Path:用于指定系统可执行文件的搜索路径。
- Classpath:用于指定Java类文件的搜索路径,确保JVM能找到所需的类。
第五章:关键字、标识符和注释
关键字
Java中的关键字具有特定含义,如public
、static
、void
等,它们不能用作标识符。
标识符
标识符用于命名类、方法、变量等,必须遵循命名规则,如不能以数字开头,不能使用关键字等。
注释
注释用于解释代码,提高代码的可读性。Java支持单行注释(//
)、多行注释(/* ... */
)和文档注释(/** ... */
)。
第六章:常量与进制
常量
常量在执行过程中其值不可改变,java中分为字面值变量和自定义变量。常量有以下几种类型:整数常量,小数常量,字符常量,布尔常量,空常量。
进制
进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
不同进制的数据组成
二进制
由0,1组成。以0b开头
八进制
由0,1,…7组成。以0开头
十进制
由0,1,…9组成。整数默认是十进制的
十六进制
由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
原码,反码,补码
在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。6+(-3)
原码
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码
正数的补码与其原码相同;负数的补码是在其反码的末位加1。