java学习笔记(自己整理的)
【Java学习笔记】这篇笔记涵盖了Java编程的基础知识,包括数据类型、字符串操作、内存管理、类和对象、构造函数、包、访问权限、内部类、集合框架、注释、文档工具Javadoc以及Java版本和平台特性等多个方面。 1. 数据类型的自动转换:在Java中,Char、byte、short进行算术运算时会自动提升为Int类型,以确保运算的正确性。 2. String类的理解:String是一个不可变的字符序列类,通过`String s = "Hello World"`创建的s不是对象,而是指向"Hello World"这个对象的引用。 3. 对象与内存:对象是在堆内存中创建的,而类的信息存储在方法区。变量s在栈内存中存储对象的引用地址。 4. 主方法与主类:主方法(main方法)可以不在主类中,但通常为了代码组织清晰,我们将其放在主类中。 5. 数值转换规则:将float或double转换为整数时,小数部分会被截断,而不是四舍五入。 6. 随机数生成:`Math.random()`方法生成的随机数范围是[0,1)。 7. 垃圾回收(GC):Java提供了自动内存管理机制,当对象不再被引用时,垃圾回收器会自动回收其占用的内存。 8. 内部类:在类内部定义的类称为内部类,它可以有四种访问权限:private、protected、public和默认(包访问权限)。 9. 构造器:构造函数用于初始化新创建的对象,无参构造器可以被有参构造器覆盖,如果需要保留无参构造器,需要显式声明。 10. 包与目录结构:Java的包对应于文件系统的目录结构,用于组织类和接口。 11. 访问权限:类的访问权限主要包括private和public,而内部类还可以拥有更多访问级别。 12. Java源文件结构:包含包声明、导入语句、类定义等。 13. List集合:List是Java集合框架的一部分,用于存储有序的元素。 14. Javadoc:Java提供的文档生成工具,用于自动生成API文档。 15. 注释:Java提供了单行、多行和Javadoc注释,Javadoc注释可以用于生成API文档。 16. Java版本历史:Java1.5引入了泛型,Java1.2被称为Java2,现在的J2SE通常称为Java SE。 17. 平台无关性:Java设计的目标之一就是实现跨平台运行,使得代码“一次编写,到处运行”。 18. JDK与Javac:JDK(Java Development Kit)包含了开发和运行Java程序所需的工具,其中Javac是Java源代码的编译器。 19. 环境变量:如Path和Classpath,它们定义了系统查找可执行文件和类路径的位置。 20. 错误处理:`NoClassDefFoundError`通常是因为缺少类定义或者编译后的字节码文件未保存。 21. 参数列表:`main`方法的参数列表 `(String args[])` 和 `(string[] args)` 形式等价,都是接收字符串数组。 这些笔记内容是Java学习的基石,理解和掌握这些知识点对于深入学习Java编程至关重要。
剩余19页未读,继续阅读
- yxlooqq2012-09-18很好。很详细。总结出一些易错的地方。
- 粉丝: 10
- 资源: 23
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 硕飞烧录器上位机软件及nand flash制作烧录文件及烧录方法
- genad-hGridSample-test.hbm
- 通信原理(第七版 樊昌信 曹丽娜)思维导图
- 基于python的网络爬虫爬取天气数据及可视化分析python大作业源码
- 老鼠图像目标检测数据【已标注,约1100张数据,YOLO 标注格式】
- 简易制作java1.8环境的docker镜像包arm64
- C#课程的最终大作业,个人Blog带db数据库文件winform
- 技术册投标文件的的查重
- J6上板测试模型,原始版本
- 基于python的网络爬虫爬取天气数据及可视化分析系统源码
- 基于 springboot+vue 的高校宿舍管理系统设计与实现 前端:Vue3 后端Springboot 数据库MySQL 含参考Word 可作为毕设参考,项目完整拿来即用 有数据库文件
- 基于java的商城积分系统(编号:90821116).zip
- 基于Java的电影院售票管理系统(编号:63808153).zip
- 基于java的电缆行业生产管理系统(编号:474342100).zip
- 基于java的网上订餐系统(编号:96717170).zip
- 基于python的网络爬虫爬取天气数据及可视化分析项目源码