### J2SE学习笔录知识点总结 #### Java简介 - **定义**:Java是一种广泛使用的高级编程语言,由Sun Microsystems公司于1995年推出。它被设计为具有跨平台能力的语言,即“一次编写,到处运行”(Write Once, Run Anywhere, WORA)。 - **特点**: - 面向对象:支持封装、继承、多态等面向对象特性。 - 平台独立:编译成字节码后可以在任何支持Java虚拟机(JVM)的平台上运行。 - 安全性高:具备内存管理和异常处理机制,减少了内存泄露等问题。 - 简洁高效:语法简洁,易于学习,同时性能较高。 #### Java运行环境搭建 1. **下载JDK1.6** - 下载地址:[http://pan.baidu.com/share/link?shareid=478126&uk=2485649858](http://pan.baidu.com/share/link?shareid=478126&uk=2485649858) 2. **安装JDK** - 在D盘创建一个名为`jdk1.6`的文件夹,并将JDK安装在此路径。 - **环境变量配置**: - `JAVA_HOME`: 设置为`D:\jdk1.6` - `classpath`: 设置为`; %JAVA_HOME%\lib; %JAVA_HOME%\lib\tools.jar` - `path`: 添加 `%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin` #### HelloWorld实现及Java运行原理介绍 1. **HelloWorld示例** ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Java大爷,你好!"); } } ``` 2. **Java运行原理** - 编写源代码文件`HelloWorld.java` - 使用`javac`编译器将其编译成字节码文件`HelloWorld.class` - 通过Java解释器执行字节码文件 - 显示运行结果 #### Eclipse IDE 引入 1. **Eclipse简介** - Eclipse是一款免费开源的集成开发环境(IDE),支持多种编程语言,包括Java。 2. **Eclipse下载与安装** - 下载地址:[http://pan.baidu.com/share/link?shareid=3480133578&uk=305605848](http://pan.baidu.com/share/link?shareid=3480133578&uk=305605848) - 解压缩安装即可。 3. **使用Eclipse编写HelloWorld** - 创建新的Java项目。 - 在项目中创建一个新的Java类,命名为`HelloWorld`。 - 编写HelloWorld代码。 - 运行程序。 #### 注释、标识符命名规则及Java中的关键字 1. **Java注释** - 单行注释:`//` - 多行注释:`/* ... */` - 文档注释:`/** ... */` 2. **标识符命名规则** - 可以包含字母、数字、下划线(`_`)和美元符号(`$`)。 - 必须以字母、下划线或美元符号开头。 - 区分大小写。 - 不得使用Java关键字作为标识符。 3. **Java中的关键字** - 如`public`, `class`, `int`, `if`, `else`等。 #### Java基本数据类型 1. **整数类型** - `byte`: -128到127 - `short`: -32768到32767 - `int`: -2^31到2^31-1 - `long`: -2^63到2^63-1 2. **浮点类型** - `float`: 精度较低的实数类型 - `double`: 精度较高的实数类型 3. **字符类型** - `char`: 占用两个字节,用于存储单个字符。 - 常量表示: - 直接使用单个字符,如`'A'` - 使用转义序列,如`'\n'` - 使用Unicode值,如`'\u0041'` 4. **布尔类型** - `boolean`: 只有两个可能的值`true`和`false`。 5. **基本类型的类型转换** - **自动类型转换**:当数据类型兼容且目标类型表示范围大于源类型时,会自动进行类型转换。 - **强制类型转换**:显式地将一种类型转换为另一种类型,需要程序员手动添加类型转换操作。 #### Java运算符与表达式 1. **赋值运算符** - `=`:将右侧的值赋给左侧的变量。 2. **算术运算符** - `+`: 加法 - `-`: 减法 - `*`: 乘法 - `/`: 除法 - `%`: 取模 3. **自增与自减运算符** - `++`: 自增 - `--`: 自减 - **前置与后置**:`++a`先自增再使用;`a++`先使用再自增。 4. **逻辑运算符** - `&&`: 逻辑与 - `||`: 逻辑或 - `!`: 逻辑非 5. **关系运算符** - `>`: 大于 - `<`: 小于 - `>=`: 大于等于 - `<=`: 小于等于 - `==`: 等于 - `!=`: 不等于 6. **三元运算符** - `(表达式)? 表达式为true返回值A : 表达式为false返回值B` #### Java选择与循环语句 1. **程序的选择结构** - **if语句** - 基本形式:`if (条件) { 语句 }` - **if-else语句** - 基本形式:`if (条件) { 语句 } else { 语句 }` - **if-elseif-else语句** - 多重判断形式。 - **switch语句** - 用于多个分支的选择,基于表达式的值匹配case标签。 2. **程序的循环结构** - **while循环** - 当条件满足时重复执行。 - **do-while循环** - 至少执行一次,然后根据条件决定是否继续执行。 - **for循环** - 结构化循环,适用于已知循环次数的情况。 - **for循环的嵌套** - 一个循环体内部可以包含另一个循环体。 - **示例:求水仙花数** - 水仙花数是指一个三位数,其各位数字立方和等于该数本身。 通过这些知识点的学习,开发者能够建立起对Java语言的基础理解,并为进一步深入学习打下坚实的基础。
剩余47页未读,继续阅读
- 粉丝: 8595
- 资源: 222
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 技术册投标文件的的查重
- 通信原理(第七版 樊昌信 曹丽娜)思维导图
- genad-hGridSample-test.hbm
- cvtocc-shanghai.hbm
- k8s安装ingress-nginx
- dnSpy-net-win32-222.zip
- mongoose-free-6.9
- 德普微一级代理 DP100N06MGL PDFN3.3*3.3 TRMOS N-MOSFET 60V, 8mΩ, 45A
- 【java毕业设计】SpringBoot+Vue幼儿园管理系统 源码+sql脚本+论文 完整版
- 德普微一级代理 DP021N03FGLI DFN5*6 DPMOS N-MOSFET 30V 180A 1.8mΩ