java复习之概述

本文详细介绍了Java的三种技术架构——J2EE、J2SE和J2ME,以及Java的特点,如平台无关性、多线程和丰富的API。还涵盖了Java的开发环境JDK,包括javac和java命令。此外,提到了IDE如IntelliJ IDEA和Eclipse,并强调了面向对象编程的核心概念。

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


本打算今年考完全部的本科课程,但4月份考试没有按期举行,若合并到10月份一块举行的话,估计压力会非常大,所以只能是再推迟一年毕业了。这样下半年只复习一门java,将最后一门高数放到2023年下半年考,随带软工,没有考到70分的课程。

java三种技术架构

  1. J2EE(Java 2 Platform Enterprise Edition)企业版
    是为开发企业环境下的应用程序提供的一套解决方案。
    该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。
  2. J2SEJava 2 Platform Standard Edition)标准版
    是为开发普通桌面和商务应用程序提供的解决方案。
    该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。比如Java版的扫雷。
  3. J2ME(Java 2 Platform Micro Edition)小型版
    是为开发电子消费产品和嵌入式设备提供的解决方案。
    该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

java 特点,了解

  1. 语法简单,功能强大,安全可靠 。Java程序通过对象的封装、类的继承、方法的多态等机制,实现了代码的复用,信息隐藏、动态绑定等特性,可以开发出非常复杂的系统,但又不失程序的易读性。
  2. 与平台无关
  3. 解释编译两种运行方式 。加入即时编译功能,编译器将字节码转换成本机的机器代码,然后能够以较高速度运行,即一次编译,到处运行,大大提高效率。
  4. 多线程
  5. 动态执行兼有丰富的API文档及类库

开发环境

jdk

软件包,主要包括javac.exe(编译器)和java.exe(解释器)
java程序文件的扩展名是.java,编译后生成的字节码文件的扩展名是.class,需要由JVM虚拟机载入并解释执行。
javac:用来将java程序编译成字节码。
java:解释器,执行已经转换成字节码的java程序。
jdb:java调试器,用来调试java程序。

程序编写

输入时注意大小写,因为Java语言区分大小写。

  1. java程序由类构成,含有一个main()方法,称为主函数或主方法,main方法结束,整个程序也结束
  2. java程序的扩展名是.java,编译后生成的字节码文件的扩展名是.class,需要jvm虚拟机载入并解释。
  3. 一个类只能有一个公有类,类的名字就是该文件的名字.main()方法三个参数:public,static void
  4. String args[]:表示命令行参数。
  5. java程序编写好后,如果要在计算机上运行,需要经过编译和解释执行两个阶段。
  6. java区分大小写。

编译

生成字节码的类文件后才能运行。类文件是二进制格式的,它有统一的格式,JVM可以识别类文件并执行它。
如:javac HelloWorldApp.java

解释

格式为:
java [选项] 程序名 [参数列表]
如 java HelloWorldApp

ide

idea或eclipse

api文档

JDK提供的应用程序编程接口,最基本的是Java核心API中共有43个包,每个包中都有若干的类和接口,其中又含有若干属性,如果选中了一个具体的包,则会在页面中列出作为包成员的所有内容。

面向对象技术

面向对象的方法学,通常包括3 个方面:面向对象的分析(OOA)、面向对象的设计(OOD)和面向对象的程序设计(OOP) 。
面向对象技术包含的概念主要有抽象、对象、类、类型层次(子类)、封装、继承性、多态性等。
对象是类的一个具象,类是对象的一个抽象。
对象有两个特性:一是状态,二是行为。
OOP采用了三大技术:封装、继承、多态。
程序中只有一种基本的结构,即类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值