Java开发入门

本文介绍了Java语言的基本概念,探讨了它的特点,如简单性、面向对象、安全性、跨平台能力等,并详细讲解了JDK的安装与使用过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1 Java 概述


1.1.1 什么是 Java

在揭开Java语言的神秘面纱之前,先来认识一下什么是计算机语言。计算机语言(Computer Language)是人与计算机之间的通信语言,它主要由一些指令组成,这些指令包括数字、符号和语法等内容,程序员可以通过这些指令来指挥计算机进行各种工作。计算机语言的种类非常多,总的来说可以分成机器语言、汇编语言、高级语言三大类 。计算机所能识别的语言只有机器语言,但通常人们编程时,不采用机器语言,这是因为机器语言都是由二进制的0和1组成的编码,不便于记忆和识别。目前通用的编程语言是汇编语言和高级语言,汇编语言采用了英文缩写的标识符,容易识别和记忆;而高级语言采用接近于人类的自热语言进行编程,进一步简化了程序编写的过程,所以,高级语言是目前绝大多数编程者的选择。
Java是一种高级计算机语言,它是由 SUN公司(已被Oracle公司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。Java语言简单易用、安全可靠,主要面向Internet编程,自问世以来,与之相关的技术和应用发展得非常快。在计算机、移动电话、家用电器等领域中,Java技术无处不在。
为了使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发,SUN公司将Java划分为三个技术平台,它们分别是JavaSE、JavaEE和JavaME

  • Java SE(Java Platform Standard Edition)标准版,是为开发普通桌面和商务应用程序提供的解决方案。JavaSE是三个平台中最核心的部分,JavaEE和JavaME都是从JavaSE的基础上发展而来的,JavaSE平台中包括了Java最核心的类库,如集合、IO、数据库连接以及网络编程等。
  • JavaEE(Java Platform Enterprise Edition)企业版,是为开发企业级应用程序提供解决方案。JavaEE可以被看作一个技术平台,该平台用于开发、装配以及部署企业级应用程序,其主要包括Servlet、JSP、JavaBean、JDBC、EJB、Web Service等技术。
  • JavaME(Java Platform Micro Edition)小型版,是为开发电子消费产品和嵌入式设备提供的解决方案。JavaME主要用于小型数字电子设备上软件程序的开发。例如,为家用电器增加智能化控制和联网功能,为手机增加新的游戏和通讯录管理功能。此外,Java ME提供了HTTP等高级Internet协议,使移动电话能以Client/Server方式直接访问Internet的全部信息,提供最高效率的无线交流。

1.1.2 Java 语言的特点

1. 简单
去掉了C和C++中许多复杂功能,如指针、运算符重载等,没有goto语句,没有struct和union等;
2. 面向对象
Java是完全面向对象的编程语言,比C++更彻底,纯度更高;
3. 安全
由于Java取消了指针运算,有效地提高了程序的安全性;
Java程序运行在Java虚拟机上,虚拟机可以有效地过滤掉恶意代码,防止程序员有意编写的病毒程序;
4. 跨平台
Java程序可以跨平台,跨操作系统,完全支持网络应用程序的设计;
5. 支持多线程
Java程序使用一个称为“多线程”的进程同时处理多项任务;
6. 健壮性
没有指针,避免对指针的误操作造成程序崩溃;
程序员分配的内存空间,无需释放,由Java虚拟机的垃圾回收机制来统一完成此项工作,避免了内存泄漏。

1.2 JDK 的使用


1.2.1 什么是 JDK

SUM公司提供了一套Java开发环境,简称JDK(Java Development Kit),它是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。

1.2.2 安装 JDK

到Sun公司网站(http://www.sun.com)下载Java软件开发工具箱。找到版本6.0或后续的版本,并选择自己的平台。下载完毕,即可安装JDK;
- 默认安装在
C:\Program Files\Java\下
C:\Program Files\Java\下

bin目录:存放可执行文件,如javac.exe 是Java编译工具java.exe 是Java运行工具;
lib目录:存放Java的类库文件;
db目录:是一个小型的数据库。从JDK 6.0开始,java中引入了一个新的成员JavaDB,这是一个纯的Java实现、开源的数据库管理系统。
demo目录:存放演示程序;
jre目录:存放Java运行环境文件。
include目录:jni等应用程序的c头文件
Sample目录:示例程序
Src目录:部分源代码

成功安装JDK以后,还需配置环境变量才可以开发和调试Java程序,右击【我的电脑】→ 【属性】→ 【高级】→ 【环境变量】:
这里写图片描述

CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_51
PATH: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin\

测试环境变量是否成功
这里写图片描述

  • 创建Java源程序
    Java源程序可以使用任何文本编辑器创建与编辑,一般用.java作为扩展名,其实就是一个使用Java语言编写的文本文件;
  • 编译源程序
    Java编译器读取Java源程序并翻译成Java虚拟机能够明白的指令集合,并以字节码的形式保存在文件中,通常,字节码文件以.class作为扩展名;
  • 运行class(字节码)文件
    Java解释器读取字节码文件,取出指令并翻译成计算机能够执行的机器代码,完成运行过程。

打开记事本,新建一个文本文件,将文件名改为Hello.java,在文件中键入如下内容并保存:

        class Hello
        {
            public static void main(String[] args)
            {
                System.out.println("Hello world!");
            }
        }

这里写图片描述
这里写图片描述

  • 关键字class用来定义一个类,Hello是类的名称;
  • 在Java程序中,所有的语句都必须放在某个类中;
  • 整个类及其所有成员都包含在一对花括号中(即{和}之间),它们标志着类定义块的开始和结束。
  • 定义类的一般语法:

    class 类名
    {
        ……
    }
    
  • 程序必须从main函数开始执行;

  • 关键字public是访问修饰符,用来控制类成员的可见范围及作用域;
  • 关键字static允许在不创建类的实例的情况下,调用main函数;
  • 关键字void用来说明main函数是没有返回值的;
  • args是字符串数组,用来从命令行接收参数;
  • main函数的一般形式如下:

    public static void main(String[] args)
        {
            ……
        }
    
  • String[]是字符串类型的数组;

  • 在Java中,类名称一般首字母大写;
  • 使用System.out.println()将信息输出到控制台上,即打印出来

    Java是面向对象的、跨平台的程序设计语言;
    Java程序是运行在Java虚拟机之上的;
    要下载安装JDK,才可以开发和运行Java程序;
    可以使用任何文本编辑器编写Java源程序;
    

    这里写图片描述
    这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值