Java学习笔记:类路径、数据类型与流程控制
需积分: 1 6 浏览量
更新于2024-07-28
收藏 855KB DOC 举报
"Java学习文档包含了作者学习Java过程中的心得体会,主要是观看视频后的笔记记录,涵盖了Java的基础知识,包括环境配置、类与文件结构、数据类型、数组、控制流等核心概念。"
在Java学习中,首先需要进行环境配置,确保Java开发工具(JDK)的正确安装。例如,在Windows系统中,我们需要设置`PATH`环境变量,将其指向JDK的bin目录,如`C:\ProgramFiles\Java\jdk1.6.0_02\bin`,这样系统才能找到并执行Java相关命令。
Java源代码被编译成`.class`文件后,可以使用`jar`命令打包成jar包,便于分发和运行。打包过程通常涉及到创建`MANIFEST.MF`文件来指定主类,然后使用`jar cf jar_file_name manifest_file directory_or_files`命令打包。
关于类与文件的组织,Java规定每个公共类(`public class`)的文件名必须与类名相同,且每个Java源文件只能有一个公共类。当执行程序时,Java虚拟机(JVM)加载的是类,而不是包含类的文件。`System.out.println()`是输出到控制台的常见方法,常用空字符串(`""`)打印换行。
类路径(`classpath`)是JVM查找类的路径,`.`表示当前目录,`..`表示上一级目录。可以通过`-classpath`或`-cp`命令行参数或`JAVA_HOME/jre/lib/classpath`文件来设置。
Java提供了丰富的数据类型,包括基本类型:`byte`(1字节,-128到127),`short`(2字节,-32768到32767),`int`(4字节),`long`(8字节),`char`(2字节,Unicode字符),`float`(4字节浮点数),`double`(8字节双精度浮点数),以及`boolean`(逻辑值,true或false)。在运算中,如`b=b*3`,低精度类型会自动提升为高精度类型。
数组是Java中存储固定数量同类型元素的数据结构。声明数组时可以不指定大小,如`int num[]`,但在使用前必须通过`num = new int[5]`分配内存。初始化可以在声明时完成,如`int[] num = {1, 2, 3}`,或者在声明和分配内存时一起进行,如`int[] num = new int[] {1, 2, 3}`。对于二维数组,可以逐行分配,也可以一次性初始化,如`int[][] num = {{1, 2, 3}, {4, 5, 6}}`。
控制流包括条件语句`if`、循环`while`、`do-while`、`for`。例如,`for`循环通常用于迭代,如`for(int i = 0; i < 10; i++)`。此外,`switch`语句用于基于不同整数值执行相应代码块,每个`case`后跟一个值,`default`用于处理未匹配的情况。
这些是Java编程的基本要素,理解和掌握这些知识是成为合格Java开发者的基石。通过不断练习和深入学习,可以进一步掌握面向对象编程、异常处理、集合框架、多线程、I/O流、网络编程等更高级的主题。
109 浏览量
133 浏览量
240 浏览量
136 浏览量
198 浏览量
941 浏览量
122 浏览量
128 浏览量
117 浏览量
阿星驰金
- 粉丝: 18
- 资源: 16