一、什么是Java
Java是一种高级编程语言,由Sun Microsystems公司于1995年推出。Java具有跨平台性、面向对象、健壮性、安全性、可移植性等特点,被广泛应用于企业级应用开发、移动应用开发、大数据处理、云计算等领域。Java程序可以在不同的操作系统上运行,只需编译一次,就可以在任何支持Java虚拟机(JVM)的平台上运行。Java还提供了丰富的库和框架,可以加快开发过程,提高开发效率。
二、Java的优点
1. 面向对象:Java是一种面向对象的编程语言,支持封装、继承和多态等面向对象的特性,使得代码更易于理解、维护和重用。
2. 跨平台性:Java应用程序可以在不同的操作系统上运行,只需编译一次,就可以在任何支持Java虚拟机(JVM)的平台上运行。
3. 强大的生态系统:Java拥有庞大而活跃的开源社区,提供了丰富的库和框架,可以加快开发过程,提高开发效率。
4. 内存管理:Java提供了自动的垃圾回收机制,开发者不需要手动管理内存,减少了内存泄漏和野指针等问题。
5. 安全性:Java具有强大的安全性特性,包括沙箱安全模型、字节码验证和安全类加载等机制,可以防止恶意代码的执行。
6. 多线程支持:Java内置了对多线程的支持,可以方便地创建和管理多线程应用程序,提高程序的并发性能。
7. 广泛应用:Java广泛应用于企业级应用开发、移动应用开发、大数据处理、云计算等领域,具有良好的可扩展性和稳定性。
三、第一个Java程序
首先安装好 JDK
Java 开发工具 JDK8 和 JDK17 介绍及安装 (超级详细)_#看心情的博客-CSDN博客
1. 新建一个 A.java 文件
2. 使用记事本打开,输入:
注意:java中的代码是严格区分大小写
java中的标点符号必须是英文状态下输入,不能是中文状态
java中的路径,文件名都不要使用中文
3. 在文件夹上目录上输入 cmd 回车
4. 输入 javac A.java 编译Java文件
5怎样学java编程基础. 编译完后会产生一个A.class 文件
5. 输入 java A 运行Java文件
编译:A.java -> jdk -> A.class
运行:A.class
Java开发工具IDEA安装(2023)-CSDN博客CSDN
四、Java 中的注释
1. 单行注释://
2. 多行注释:/* */
3. 文档注释::/ /
五、数据类型
Java 基本数据类型
注意:String 是对象,不属于8大基本数据类型!!!
数据类型转换
1. 自动转换(隐式转换):小范围 -> 大范围
2. 强制转换(显示转换): 大范围 -> 小范围
五、变量
为什么要使用变量?
1. 存储数据:变量用于存储数据,可以是数字、文本、布尔值等。通过给变量赋值,我们可以在程序中保存和操作数据。
2. 数据共享:变量允许我们在程序中共享数据。通过将数据存储在变量中,我们可以在不同的代码块中访问和使用相同的数据。
3. 数据处理:变量使得数据处理更加灵活和方便。我们可以对变量进行计算、操作和转换,从而实现各种功能和逻辑。
4. 代码可读性:使用变量可以增加代码的可读性和可维护性。通过给变量取一个有意义的名称,可以更清晰地表达代码的意图,使代码更易于理解和修改。
5. 代码重用:通过使用变量,我们可以在不同的地方重复使用相同的数据。这样可以减少代码的冗余,提高代码的复用性和效率。
什么是变量?
变量是计算机程序中用于存储数据的一种数据类型。它是一个名称,代表了一个值或一个对象,可以在程序中多次使用。在程序中,我们可以给变量赋值,修改变量的值,以及使用变量来进行各种计算和操作。
声明变量的三要素
1. 变量名:用于标识变量的名称,必须符合一定的命名规则。
2. 变量类型:用于指定变量的数据类型,例如整数、浮点数、布尔值、字符串等。
3. 变量值:存储在变量中的具体数值或对象。
声明变量的四种方式
变量交换
变量命名规则
1. 首字母: 字母, _, $, 中文(不推荐使用)
2. 首字母后面: 首字母, 数字, 也可以没有
注意: 不能是java中的关键字
六、运算符
1. 算术运算符
加法(+)
减法(-)
乘法(*)
除法(/)
取模(%)
递增(++)
递减(--)
2. 赋值运算符
赋值(=)
加法赋值(+=)
减法赋值(-=)
乘法赋值(*=)
除法赋值(/=)
取模赋值(%=)
3. 比较运算符
比较运算返回的结果是一个boolean值不是true就是false;
等于(==)
不等于(!=)
大于(>)
小于(<)
大于等于(>=)
小于等于(<=)
4. 逻辑运算符
逻辑运算的前提是需要两个表达式,返回的是boolean值。
与(&&)
两个表达式同时为true时返回true,否则返回false
或(||)
有一个表达式为true时返回true,两个表达式都为false返回false
非(!)
5. 位运算符
按位与(&)
将两个操作数的对应位进行按位与操作,只有在对应位都为 1 时,结果位才为 1。
按位或(|)
将两个操作数的对应位进行按位或操作,只要对应位中有一个为 1,结果位就为 1。
按位异(^)
将两个操作数的对应位进行按位异或操作,当对应位不同时,结果位为 1;当对应位相同时,结果位为 0。
取反(~)
对操作数进行按位取反操作,将 0 变为 1,将 1 变为 0。取反操作是针对二进制补码表示的。
左移(<<)
将操作数的所有位向左移动指定的位数,右侧用 0 填充。
右移(>>)
将操作数的所有位向右移动指定的位数,左侧用原有的最高位填充(保持符号位不变)。
6. 三元运算符
根据条件选择不同类型的值相当于if-else,形式为:条件 ? 值1 : 值2
7. instanceof 运算符
运算符用于检查一个对象是否属于某个类或其子类的实例
8. 运算符优先级
从高到低
1. 一元运算符(如 ++、--、+、-、!)
2. 乘法和除法(*、/、%)
3. 加法和减法(+、-)
4. 移位运算符(<<、>>、>>>)
5. 比较运算符(<、<=、>、>=、instanceof)
6. 相等运算符(==、!=)
7. 位与(&)
8. 位异或(^)
9. 位或(|)
10. 逻辑与(&&)
11. 逻辑或(||)
12. 条件运算符(? :)
13. 赋值运算符(=、+=、-=、*=、/= 等)
七、条件判断 if-else
If-else 语句是 Java 中用于根据条件执行代码的一种结构。它由一个条件、一个 then 子句和一个 else 子句组成。条件是一个布尔表达式,它可以是 true 或 false。如果条件为 true,则执行 then 子句。如果条件为 false,则执行 else 子句。
八、switch
switch 语句是根据一个表达式的值执行不同的代码块的一种结构。switch 语句由一个关键字 switch、一个表达式和一个或多个 case 语句组成。表达式必须是一个整数、字符或字符串。case 语句由一个关键字 case 和一个常量组成。每个 case 语句后面跟着一个冒号,然后是该 case 语句要执行的代码块。
九、Scanner 和 Random 的使用
1. 扫描器 scanner
2. 随机数 random
生成指定范围的随机数
十、循环
1. while 循环
循环3要素
1. 变量初始化
2. 循环的条件
3. 变量改变
语法:
示例:
2. do...while 循环
语法:
示例:
3. for 循环
语法:
示例:
4. 循环使用场景
1. 知道具体的循环次数,优先使用for循环
2. while是先判断循环条件,在执行循环体
3. do...while是执行一次的循环体,在判断循环条件
4. do...while至少会执行一次
5. 循环嵌套
6. 跳出 break
终止当前循环
7. 继续 continue
终止当次循环,进入下一次循环
8. 返回 return
终止所有循环,直接返回
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/4060.html