Java编程入门基础与特性解析

需积分: 9 1 下载量 169 浏览量 更新于2024-07-15 收藏 32KB DOCX 举报
"这是一份Java基础学习笔记,涵盖了从程序的基本概念到Java语言的核心特性,包括数据类型、变量声明规则、基本的DOS命令,以及控制流程结构如if、switch等。" Java语言的基础知识点包括: 1. **什么是程序**:程序是一系列有序指令的集合,用于指导计算机执行特定任务或解决问题。 2. **JAVA语言的特性**: - **简单**:Java设计简洁,易于学习。 - **面向对象**:支持类、接口和继承等面向对象特性。 - **分布性**:天生适合分布式计算环境,如网络应用。 - **可移植性**:通过Java虚拟机(JVM),Java程序可以在任何支持JVM的平台上运行。 - **解释型**:Java代码首先被编译成字节码,然后由JVM逐行解释执行。 - **安全性**:具有内置的安全机制,防止恶意代码。 - **健壮性**:通过异常处理和内存管理,确保程序稳定。 - **多线程**:内置对多线程的支持,可以同时执行多个任务。 - **高性能**:尽管是解释型,但通过JIT编译器优化,可以获得接近原生代码的性能。 - **动态**:支持动态加载类,适应不断变化的需求。 3. **三步走**:Java程序开发的三个主要步骤是编写源代码、编译源代码(javac命令)和运行程序(java命令)。 4. **DOS命令**:简单介绍了`cd`命令,用于切换目录,包括进入特定目录和返回上级目录。 5. **Java数据类型**:Java有8种基本数据类型,分为整数型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。 6. **声明变量规则**:变量命名遵循一定的规则,如以字母、下划线或$开头,不能包含特殊字符(除了下划线和$),不能使用Java关键字,并且常量需使用`final`修饰。 7. **赋值和运算符**: - `==`比较值,对于引用类型,比较的是对象的地址。 - `=`用于赋值。 - 算术运算符包括`+`, `-`, `*`, `/`, `%`,其中`%`是取余运算符。 - 自增和自减运算符`++`和`--`。 - 比较运算符如`<`, `>`, `<=`, `>=`, `!=`。 - 逻辑运算符`&&`, `||`, `!`。 - 三元运算符`condition ? value1 : value2`。 8. **控制流程结构**: - **if结构**:单条件判断,根据条件执行相应代码块。 - **if...else结构**:双条件判断,满足一个条件执行对应代码块。 - **if...elseif...else结构**:多条件判断,按顺序检查并执行匹配的代码块。 - **switch结构**:基于不同常量值执行不同代码块,支持`case`和`default`分支。 这些笔记内容是Java初学者的重要参考资料,涵盖了编程基础和控制流的核心概念。