JAVA入门教程
一、前言
Java是一种高级编程语言,由Sun Microsystems公司于1995年推出。它具有跨平台性、面向对象、健壮性、安全性、可移植性等特点,被广泛应用于企业级应用开发、移动应用开发、大数据处理、云计算等领域。
二、JDK/JRE/JVM区别
- JVM(Java Virtual Machine):Java虚拟机,是运行Java字节码的虚拟计算机。它不能独立安装,但可以通过JRE或JDK获得。
- JRE(Java Runtime Environment):Java运行环境,包括JVM和Java SE标准类库。它可以独立安装,用于运行Java程序。
- JDK(Java Development Kit):Java开发工具包,包含JRE和开发工具集(如javac编译工具等)。它也可以独立安装,用于开发Java程序。
三、编译与运行
- 编译:使用
javac
编译器将Java源代码(.java
文件)编译成字节码(.class
文件)。javac HelloWorld.java
- 运行:使用
java
命令运行编译后的字节码文件。java HelloWorld
四、基础语法
-
注释
- 单行注释:
//
- 多行注释:
/* */
- 文档注释:
/** */
- 单行注释:
-
数据类型
- 基本数据类型:
byte
,short
,int
,long
,float
,double
,boolean
,char
- 引用数据类型:如
String
, 数组, 类等
- 基本数据类型:
-
变量
- 变量三要素:数据类型、变量名、变量值
- 声明变量:
数据类型 变量名 = 值;
- 变量作用域:局部变量(方法体内)、成员变量(方法体外)
-
运算符
- 算术运算符:
+
,-
,*
,/
,%
- 赋值运算符:
=
,+=
,-=
等 - 比较运算符:
==
,!=
,>
,<
,>=
,<=
- 逻辑运算符:
&&
,||
,!
- 位运算符:
&
,|
,^
,~
,<<
,>>
- 三元运算符:
条件 ? 表达式1 : 表达式2
- 算术运算符:
-
控制语句
- 选择语句:
if-else
,switch
- 循环语句:
for
,while
,do-while
- 转向语句:
break
,continue
,return
- 选择语句:
五、面向对象编程
-
类与对象
- 类:定义了对象的属性和方法。
- 对象:类的实例,具有具体的属性值。
-
封装
- 将对象的属性和方法封装在类内部,通过公共的方法访问和修改私有属性。
-
继承
- 子类可以继承父类的属性和方法,并可以添加新的属性和方法或重写父类的方法。
-
多态
- 同一个引用类型指向不同的对象时,可以表现出不同的行为。
-
关键字
static
:静态变量/方法,属于类而非对象。this
:当前对象的引用。super
:对父类对象的引用。
六、第一个Java程序
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
- 新建一个
HelloWorld.java
文件。 - 使用文本编辑器输入上述代码。
- 编译Java文件:
javac HelloWorld.java
。 - 运行编译后的类文件:
java HelloWorld
。
七、学习资源
- 在线教程:CSDN博客、哔哩哔哩等网站上有大量的Java入门教程视频和文章。
- 书籍:《Java编程思想》、《Java核心技术》等是经典的Java学习书籍。
- 实践项目:通过编写简单的Java程序来巩固所学知识,如计算器、记事本等。
以上是Java入门教程的简要概述,涵盖了Java的基础知识、面向对象编程、第一个Java程序以及学习资源等方面。希望这些内容能帮助你快速入门Java编程。