Java学习笔记:从入门到精通

需积分: 9 2 下载量 117 浏览量 更新于2024-07-20 收藏 180KB DOC 举报
"这是一份关于Java学习的个人笔记,涵盖了基础的Java知识,包括快捷键、保留字、标识符规则、注释的使用、变量和数据类型的介绍。" 在Java编程语言的学习过程中,了解和掌握基础概念至关重要。这份笔记首先提到了日常开发中常用的快捷键,比如`windows+R`用于打开DOS命令窗口,`ctrl+A`全选,`ctrl+S`保存等,这些快捷键能提高开发效率。 接着,笔记介绍了Java设计语言中的保留字,如`goto`和`const`,虽然它们在当前版本的Java中并未使用,但仍然是保留字,不能用作标识符。标识符是指类名、变量名和方法名,它们应遵循一定的规则:可以由字母、数字和下划线`_`组成,但数字不能作为开头,并且不得与Java的关键字和保留字重合。此外,作者建议避免使用Java内置类名作为自定义类名,以减少潜在冲突。 笔记中还指出,一个类不一定需要有主方法(`main`方法),只有当我们需要独立启动一个类时,才需要在其中定义主方法,因为主方法是程序的入口,Java虚拟机(JVM)从`main`方法开始执行代码。注释在Java中分为三种:单行注释(`//`)、多行注释(`/* */`)和文档注释(`/** */`),需要注意的是,多行注释和文档注释不能嵌套。 在讨论变量和数据类型时,笔记讲解了如何根据需求声明和使用变量。例如,整型变量在超出其取值范围后,会因为二进制表示的溢出而产生反向变化。数据类型转换的规则也被提及:小数据类型与大数据类型相运算时,会自动提升为大数据类型;反之,需要显式强制转换,例如`(数据类型)`。同时,笔记举例说明了在定义变量时,如`long num = 1000;`,这里实际上先将int型常量自动转换为long型,然后赋值给变量`num`。对于数据类型的转换,如果超出范围,可能会导致数据溢出。 此外,笔记还提到了字符型`char`和整型`int`之间的转换,`char`变量在赋值给`int`变量时,实际上是复制了字符的Unicode编码。在早期的Java版本(如JDK 1.4及之前),未初始化的变量在赋值时可能引发错误,而现在的Java版本已经对此进行了优化。 这份笔记提供了一个初学者学习Java的基础框架,涵盖了基本的编程习惯、语法规范和数据操作。对于进一步深入学习Java,还需要理解类、对象、封装、继承、多态等核心概念,以及异常处理、集合框架、IO流、网络编程等更高级的主题。