Java基础【1】相关概念和环境介绍

本文全面介绍了Java编程语言的基础知识,包括其特点、发展历程、主要版本(JSE、JME、JEE),以及面向对象编程的概念。文章还详细阐述了Java程序的开发流程,包括编辑、编译和运行阶段,同时提供了编码规范建议。

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

本次学习同时参考菜鸟教程

附上Java在线工具——菜鸟教程工具

Java学习路线导航

1.Java简介

Java是一门类C语言。可以温习一下C语言先~

Java后续课程——Java EE(企业级版本)、Java ME(微缩级版本)、XML、JSP(网络编程)、JDBC(Java数据库操纵操作)、安卓

掌握Java常用开发环境的使用、重要技术,具备程序开发能力!

Java的主要内容(三部分)——

  1. Java基础
    开发环境、入门程序 ; 语法规则、控制流程。
  2. 面向对象
    使用Java语言完成类和对象的定义与使用,类的继承与派生的实现;
    掌握面向对象编程,实现接口与多态。
  3. Java常用类库及应用
    理解多态性、常见Java实用包的使用、Java异常处理机制、常用工具类及集合类、多线程的实现、输入和输出流处理

根据结构组成和运行环境的不同,Java可分为:
①Java Application(Java应用程序)——具有完整程序、需要独立解释器来解释运行的程序;
②Java Applet(Java小程序)——嵌入HTML编写的Web页面中,由浏览器中包含的Java解释器来解释运行的程序。

★面向对象——讲数据和相关操作集成在一起,以类和对象为核心,并表述整个系统的状态。
★面向过程——用计算机能够理解的逻辑描述和表达问题及解决的具体过程。
★面向机器——为特定的硬件设计的程序。如早期的计算机、特定系统等。

Java三大版本——
1.JSE(Java标准版)
2.JME(Java微缩版)
3.JEE(Java企业版)
其中,JEE企业版完全涵盖了JSE标准版,但这二者与JME微缩版有很大的不同。

Java的应用范围广的不行,办公自动化OA、人力资源HR…

2.Java的特点

  1. 平台无关性
    用Java编译好的应用程序不用修改就可以在不同的软硬件平台上运行。
  2. 面向对象
    Java是纯面向对象语言,不支持类(接口)之外的元素直接运行。
  3. 多线程
    Java是强类型解释执行的语言,不支持指针,具备自动垃圾回收机制,并提供了异常处理机制。
  4. 分布式
    ①数据分布:数据可以分散在网络的不同主机上。
    ②操作分布:一个计算分散在不同的主机上处理。
  5. 动态执行
    从主类main方法开始运行,动态启动其他相关对象和方法。

Java与C的不同之处——
①Java不允许使用指针。
②内存分配:Java使用new运算符在内存中分配空间,使用完毕后自动收回。
③全局变量:Java中只有类接口是全局的。
④严格的数据类型——Java中数据长度保持不变,是唯一保证跨平台的途径。
⑤Java无头文件。
⑥Java不支持多重继承。

3.一些名词的介绍

  1. JDK (Java开发工具包)
    面向开发人员使用的SDK,提供了Java的开发环境和运行环境。
  2. JRE (Java运行环境)
    面向Java程序的使用者,它不包含开发工具。我们编写的Java程序必须要jre才能运行。
  3. JVM (Java虚拟机)
    JRE的一部分。

我们学习Java从Java SE(标准版)开始,推荐使用JDK8。
可从Oracle官网上下载。附上下载链接
//eclipse直接安装得了~

4.Java程序开发

  1. 编辑工具
    文字编辑器。Edit / 记事本 。
  2. 源文件的命名方式
    ①源文件扩展名—— .java
    ②源文件中既可以有多个独立的类,也可以只有一个类;如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名同上。
  3. 编程习惯
    ①一行写一句;
    ②大括号最好也独占一行,就像写c;
    ③要有明显的缩进。

字节码——
编译正确的文件就是Java字节码文件,可用Java命令执行,扩展名为.class,被存放在与源文件相同的目录中!

编译结果——
出现路径就是编译成功。

第一个java程序——

public class HelloWorld{  //第一个类,文件名和类名要一样!
        public static void main(String agrs[]){
                System.out.println("Hello java !"); //在控制台输出
        }
}

用txt写的时候加注释和感叹号啥的,好像在cmd中难以运行…

用记事本写的运行方法:
把txt文件放进一个新文件夹中,并改好扩展名。然后打开cmd命令,进入该文件夹后,输入

javac HelloWorld.java

下一行出现路径(而非报错)即为编译成功!
编译成功后在同一个文件夹中生成了同名的.class文件(一个字节码文件),

java HelloWorld

摁回车即可。

(注:前五章要求用记事本写~)

5.Java编码规范

Alt
三种注释方式——
Alt
第三种有助于生产API帮助文档!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值