java菜鸟教程,菜鸟教程javaJava 简介Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言,后来 Sun 公司被 Oracle 公司收购,Java 也随之成为 Oracle 公司的产品。Java 具有以下主要特性:简单性:语法与 C 和 C++ 接近,丢弃了 C++ 中一些复杂特性,如操作符重载、多继承等,并且不使用指针,而..
13297143156 立即咨询发布时间:2025-02-08 热度:140
java菜鸟教程,菜鸟教程java
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言,后来 Sun 公司被 Oracle 公司收购,Java 也随之成为 Oracle 公司的产品。Java 具有以下主要特性:
简单性:语法与 C 和 C++ 接近,丢弃了 C++ 中一些复杂特性,如操作符重载、多继承等,并且不使用指针,而是引用,提供自动内存管理。
面向对象:支持类、接口和继承等面向对象特性,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制。
分布式:支持 Internet 应用开发,提供网络应用编程接口(java net),包括 URL、URLConnection、Socket、ServerSocket 等,RMI 机制也是开发分布式应用的重要手段。
健壮性:强类型机制、异常处理、垃圾自动收集等保证了程序的健壮性,丢弃指针也是明智选择,安全检查机制进一步增强健壮性。
安全性:提供安全机制防止恶意代码攻击,对网络下载的类有安全防范机制(ClassLoader),如分配不同名字空间、字节代码检查等,还提供安全管理机制(SecurityManager)。
体系结构中立:Java 程序(.java 文件)被编译为体系结构中立的字节码格式(.class 文件),可在任何实现 Java 平台的系统中运行,适合异构网络环境和软件分发。
可移植性:Java 语言本身具有可移植性,一次编写,到处运行。
Java 分为以下几个平台或版本:
版本 | 描述 |
---|---|
Java SE(Java 标准版) | 包含 Java 编程 API,如 java.lang、java.io、java.net、java.util、java.sql、java.math 等,涵盖 OOP、String、Regex、Exception、内部类、多线程、I/O 流、网络、AWT、Swing、反射、收集等内容。 |
Java EE(Java 企业版) | 建立在 Java SE 平台之上,主要用于开发 Web 和企业应用程序,包含 Servlet、JSP、Web 服务、EJB、JPA 等主题。 |
Java ME(Java 微型版) | 主要用于开发移动应用程序。 |
JavaFX | 用于开发丰富的 Internet 应用程序,使用轻量级的用户界面 API。 |
Java 的应用领域非常广泛,包括但不限于以下方面:
桌面应用程序:如 acrobat 阅读器、媒体播放器、防病毒软件等。
Web 应用程序:如 java.com 等。
企业应用程序:如银行应用程序等,具有高级安全性、负载平衡和群集的优势。
移动应用:为移动设备创建的应用程序,当前 Android 和 Java ME 用于创建移动应用程序。
嵌入式系统:在嵌入式设备中的应用。
智能卡:应用于智能卡相关技术。
机器人技术:在机器人开发中的应用。
游戏:游戏开发方面的应用。
对象、类、方法和实例变量
对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
类:类是一个模板,它描述一类对象的行为和状态。
方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
基本语法要点
大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
源文件名:源文件名必须和类名相同。当保存文件的时候,应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为.java(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。
Java 标识符
所有的标识符都应该以字母(A - Z 或者 a - z)、美元符($)、或者下划线(_)开始。
首字符之后可以是字母(A - Z 或者 a - z)、美元符($)、下划线(_)或数字的任何字符组合。
关键字不能用作标识符。
标识符是大小写敏感的。
合法标识符举例:age、$salary、_value、__1_value;非法标识符举例:123abc、-salary。
Java 修饰符
访问控制修饰符:default、public、protected、private。
非访问控制修饰符:final、abstract、static、synchronized。
主要有两类修饰符:
Java 变量
局部变量。
类变量(静态变量)。
成员变量(非静态变量)。
Java 中主要有如下几种类型的变量:
Java 数组
数组是储存在堆上的对象,可以保存多个同类型变量。
Windows 系统安装 Java
变量名:JAVA_HOME,变量值:JDK 安装目录(例如 C:\Program Files (x86)\Java\jdk1.8.0_91)。
变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(如果使用 1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序)。
变量名:Path,变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(在 Windows10 中,Path 变量里是分条显示的,需要将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 分开添加,否则无法识别)。
下载 JDK:从 https://www.oracle.com/java/technologies/downloads/ 下载适合自己系统的 JDK 版本。
安装 JDK:安装过程中可以自定义安装目录等信息。
配置环境变量:
测试 JDK 是否安装成功:在命令提示符中输入 java -version、java、javac 几个命令,如果出现相关信息,说明环境变量配置成功。
流行 Java 开发工具
JetBrains 的 IDEA:功能强大,下载地址:https://www.jetbrains.com/idea/download/。
VSCode:跨平台的免费源代码编辑器。
Netbeans:开源免费的 Java IDE,下载地址:https://www.netbeans.org/index.html。
Eclipse:另一个免费开源的 Java IDE,下载地址:https://www.eclipse.org/downloads/packages/。
以下是一个简单的 Java 程序示例,用于输出 "Hello World":
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }
保存文件名为 HelloWorld.java
,然后在命令行中编译并运行:
$ javac HelloWorld.java $ java HelloWorld Hello World
这个程序展示了 Java 程序的基本结构,包括类定义、主方法和输出语句。
java菜鸟教程,菜鸟教程javaJava 简介Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言,后来 Sun 公司被 Oracle 公司收购,Java 也随之成为 Oracle 公司的产品。Java 具有以下主要特性:简单性:语法与 C 和 C++ 接近,丢弃了 C++ 中一些复杂特性,如操作符重载、多继承等,并且不使用指针,而...