Java 平台的三个版本

合集下载

《Java语言程序设计基础教程》习题解答

《Java语言程序设计基础教程》习题解答
C.程序无法通过编译ﻩD.可以通过编译但结果不确定
解答:A
17、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用______字节内存空间,这样,无论是中文字符还是英文字符,都是占用______字节内存空间。
18、设x =2 ,则表达式(x ++)/3 的值是______。
C.defaultD.private
解答:C
5、下面哪一个特性不是面向对象编程主要体现的()。
A.封装性ﻩﻩB.继承
C.多态ﻩﻩD.类
解答:C
6、 不允许作为类及类成员的访问控制符的是()。
A.publicﻩB.private
C.staticﻩﻩﻩD.protected
解答:C
7、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
A.int a[][]=new int[5][5];ﻩB. int [][]b=newint[5][5];
C. int []c[]=new int[5][5];ﻩD.int [][]d=newint[5,5];
解答:D
16、关于下面的程序,正确的结论是______。
publicclassex4_7{
解答:D
3、ﻩpublic staticvoid main方法的参数描述是:()
A.Stringargs[]ﻩﻩﻩB.String[] args
C.Stringsargs[]ﻩﻩD.Stringargs
解答:A,B
4、在Java中,关于CLASSPATH环境变量的说法不正确的是:()
A.CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。

Java程序设计实例与操作答案

Java程序设计实例与操作答案

Java程序设计实例与操作答案第⼀章认识Java⼀.选择题1.D2.B3.D4.D⼆.简答题1.Java语⾔有三个技术分⽀,并且产⽣了三个版本的Java运⾏平台,分别是J2SE 标准版,主要⽤于开发桌⾯应⽤程序、低端服务器应⽤程序和Java Applet程序;J2EE 企业版,主要⽤于开发分布式⽹络程序,如电⼦商务⽹站和ERP系统等;J2ME 精简版,主要⽤于嵌⼊式系统开发,如移动电话、掌上电脑(PDA)以及其他⽆线设备。

2.Java应⽤程序和Java Applet程序。

Java应⽤程序要依赖JRE或JDK中的解释器来运⾏,⽽Java Applet程序的调⽤命令嵌⼊在⽹页的HTML代码⽂件中,显⽰⽹页时由Web 浏览器内置的Java解释器解释执⾏,并将其内容显⽰⽹页中。

3.Java虚拟机JVM是Java V irtual Machine的缩写。

JVM是⼀个虚构出来的计算机,它有⾃⼰完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。

Java字节码⽂件包括的代码就是基于JVM的。

4.Java语⾔主要有简单、⾯向对象、分布式、健壮、安全、跨平台、解释执⾏、多线程和动态执⾏的特点。

5.开发Java应⽤程序时,⾸先使⽤任何⽂本编辑器创建和编辑Java源程序,保存源程序⽂件时,⽂件的扩展名为“*.java”。

然后使⽤“javac 程序名.java”命令把源程序编译为字节码⽂件,最后使⽤“java 程序名”将字节码⽂件翻译为计算机可以理解的指令并运⾏。

开发Java⼩程序时,⾸先使⽤任意纯⽂本编辑器编写Java源程序和HTML⽂件,并分别以扩展名“.java”和“.html”保存。

其中,HTML⽂件中应包含调⽤Java字节码⽂件的指令。

HTML⽂件可以使⽤IE浏览器浏览,也可以使⽤JDK提供的Appletviewer⼯具浏览。

三.编程题1.解答//Test.javaclass Person {String name;String address;String telephone;Person(String name1, String address1, String telephone1) {name = name1; address = address1; telephone = telephone1;}String getName() {return name; }String getAddress() {return address; }String getTelephone() {return telephone; }}public class Test {public static void main(String[] args) {Person lily = new Person("lily", "⾦企鹅18号", "158********");System.out.println("姓名:" + lily.getName());System.out.println("地址:" + lily.getAddress());System.out.println("电话号码:" + lily.getTelephone());}}2.解答⽂件TestApplet.java与TestApplet.html都放在d盘根⽬录下。

Java程序设计——01简介

Java程序设计——01简介

赵志崑
感谢!
本课程全部ppt和源代码可以从“网上课堂”下 载
赵志崑
计算机科学与技术学院 赵志崑 zhaozk@
Java语言简介
• Java语言是由Sun公司创造和发展的一门程序设计语言,在 程序设计语言家族中占有重要地位。 • 使用Java语言的Java平台,应用领域非常广泛,覆盖了桌 面、 Internet、企业、嵌入式设备、移动设备等。
Java语言的特点
• 简单:语法类似C++;基础解释器和类40KB。 • 面向对象:一切皆是对象。 • 可移植性、中立体系结构:一致的数据类型大小,一致的 界面风格,不依赖于特定处理器和操作系统。 • 解释型:Java字节码文件在虚拟机上解释执行。 • 动态性:动态类加载、反射机制。 • 分布式:易于使用TCP/IP协议、URL资源、远程方法调用 RMI。 • 多线程:多线程处理非常简单。 • 高性能:即时编译—JIT。 • 健壮性:编译器早期错误检查、虚拟机后期动态检查。 • 安全:异常处理机制和安全机制,可以防止堆栈溢出、访 问进程空间外内存、Applet访问本地文件。 赵志崑
赵志崑
授课方式
• 课堂讲解
– 语言的原理与机制。 – 代表性的例子。
• 课后作业
– 每部分一道程序设计题目,上机完成。 – 实验课上随机抽查程序完成情况。 – 重点题目要求写出实验报告,全体上交。
• 其它
– 课后可在教师休息室答疑,有问题和建议可通过 Email联系。
赵志崑
考核方式
• 平时成绩(10%)
Base Class Library
Common Language Runtime Windows COM+ Services 赵志崑

java知识点总结

java知识点总结

D、不确定
10、数组的长度: 数组的长度用其属性值. Length表示。 对一维数组,数组的长度是数组中元素的个数 对二维数组,数组的长度是其含有的一维数组的个数。 float a[] = new float[12]; a.length的值12 int x[ ][ ]=new int[3][6] x.length的值为 3。
第1章 Java 入门 Java入门
计算机工程学院
第一章
• 一、与平台无关性
Java 应用程序编译后形成的字节码CLASS文件不是直接在操作系统或者 CPU上直接运行,而是字节码由Java虚拟机负责解释运行。因此Java编写的应 用程序在运行时与平台无关。 二、 Java三种平台简介 Java平台主要分为三个版本:JavaSE、JavaEE 、 JavaME • • • Java SE(标准版或Java 标准平台) 是Java技术的核心和基础 Java EE(企业版企业平台) Java ME(为Java微型版或Java小型平台)为在移动设备和嵌入式设备上运行 应用程序提供一个健壮且灵活的环境。
• Java SE是基础
计算机工程学院
第一章
三、 系统环境path的设置: (1) 设 置 环 境 变 量 path , 可 单 击 该 变 量 进 行 编 辑 操 作 , 将 需 要 的 值 (D:\jdk7\bin)加入即可 。 path= D:\jdk7\bin; (2)设置环境classpath classpath=D:\jdk7\jre\lib\rt.jar;.;
数组的实体
数组变量boy中存放着数组在内存中单元(实体)的首地址。 计算机工程学院
第二章
9、2个相同类型的数组具有相同的引用,那么他们具有完全相同的元素(实体)

Java的几个重要版本

Java的几个重要版本

Java的几个重要版本java几个重大版本java从1995年发布到现在,也走过18年了,个人认为,其中几个java版本都肩负着重大使命,影响甚远;jdk1.0 1995年5月23日诞生,Oak语言改名为Java,并提出“Write Once ,Run anywhere";jdk1.2 1999年6月发布,将java划分为J2SE,J2ME,J2EE三大平台;jdk1.4 主要是性能提升,在2000年时候JAVA成为世界上最流行的电脑语言,跟这个版本离不开关系,估计国内还有大量的java应用是运行在此版本上;jdk5 诞生于2004年,他的使命就是易用,加入1. 泛型2 自动装箱/拆箱 3 for-each 4 static import 5 变长参数等,为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0;jdk8 将在2014年3月份发布,迄今为止,可能是最大更新的java版本,也是令人期待的一个版本,在Java中引入闭包概念对Java程序开发方法的影响甚至会大于Java5中引入的泛型特征对编程方式带来的影响。

可以看出,jdk 8跟jdk 5之间,整整相差10年,这10年期间,相继发布jdk 6、7都是改动不大,这也说明,java发展确实有点缓慢了,以致曾经的跟随者.net在某方面超越了java,还有基于jvm上的动态语言崛起,比如Groovy、Scala等,2013年java one大会上,java平台首席架构师Mark Reinhold在会上说Java 8 is Revolutionary, Java is back(Java 8是革命性的,Java回来了),至于java 8能否能给我们带来眼前一亮的感觉呢,我们拭目以待吧学习java8的理由1.提高java开发效率(更少的代码,更强的功能,主要是lambda表达式带来便利)2.提高java程序的运行速度(批量数据处理,多核运行利用,更高的性能)3.更安全,漏洞更少(为啥GA版本跳票,oracle解释说近来大量安全问题困扰着平台,所以推迟发布时间解决安全问题)4.面试需要,跳槽的哥们,个人预言渐渐会被问及java 8的特性,想当初java 5出来一两年都会5.逼格高,想在同事面前炫耀一般,但请注意,别以为java是向下兼容的就能随便把旧java系统升级到java最新版本6.还在靠java开发养家糊口的程序员,不想知识陈旧落后本文作者:benhaile1 / 1。

黑马Java基础入学测试题_

黑马Java基础入学测试题_

考试题目:本试卷是JAVA基础班入学考试试卷,主要考察JAVA基础前五天大家在入学之前掌握的一个整体情况,本试卷共有40道题,其中有30道是单选,有10道题是多选题,希望大家认真对待1.Sun公司对Java语言的宣传口号为“一次编程,到处执行”,体现了Java的什么特性B A:编程的简单性B:与平台无关性C:Java的面向对象特性D:Java程序的鲁棒性2.Java平台有三个版本,分别是javaSE、JavaME、javaEE,下列说法不正确的是BA.javaSE是指Java语言的标准版B.javaME是指Java语言的标准版C.javaEE是指企业级的Java开发语言,是为企业提供服务的D. javaME是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API.3.想要运行Java程序,必须得先通过______Java源文件,然后再通过______java程序CA. javaw工具编译 javac工具运行B. java工具编译 javac工具运行C. javac工具编译 java工具运行D. java工具编译 java工具编译4.Java语言中的int及char数据类型的长度分别为CA:16位和8 位B:8位和16位C:32位和16位D:32位和8位5.请问byte数据的取值范围是?CA:0-128B:负127-128C:负128-127D:以上都不对6.java语言的源程序经编译后所生成的程序类型为D A:.exe 型的可执行程序B:.obj 型二进制的程序C:.lib 型二进制的库程序D:.class 型类代码的程序7.某java程序的类定义如下: Bclass MyClass{}则java源文件编译后生成的类文件名称为:A:myclass.classB:MyClass.classC:MYCLASS.classD:MyClass.java8.下列那种标识符在java程序中是错误的DA:MyClass_Base12B:_MyClass$Base12C:$MyClass_12D:76MyClass$129.下列那种标识符不能作为java程序中的变量名B A:INTB:booleanC:characterD:Java_Float10.请问,以下哪些语句不是合法的赋值语句?DA:boolean b = true;B:int a = (int)1.23;C:double x = 1.1;D:char c = '10';11.下面()段java语句在编译时不会出现异常和错误。

J2EE技术概述

J2EE技术概述

Huihoo - Enterprise Open Source

16
实体bean(Entity Bean)
定义:对于客户机,实体 enterprise bean 是一种持久性对象,它 代表一个存储在持久性存储器(例如,一个数据库)中的实体的 对象视图,或者是一个由现有企业应用程序实现的实体。 简单的讲实体bean 代表了一种数据集,可以访问这些数据集来满
Huihoo - Enterprise Open Source

10
JSP Custom tags
1.ห้องสมุดไป่ตู้
2.
标记库包含一个标记库描述符(TLD)和用于实现Custom tag 的Java类 在翻译阶段,JSP容器将使用TLD来验证页面中的所有的tag是 否都被正确的使用。 标记处理程序只是一个简单的适配器,而真正的逻辑是在另一 个类中实现的,标记处理程序只是提供了一个供其他的可复用 的类的JSP接口 用法: <%@ taglib prefix="huihoo" uri="/huihoo.tld" %> JAKARTA的I18N标记库
/java/jsp/tablibs.zip
3.
4. 5.
Huihoo - Enterprise Open Source

11
Servlet
1.ServletConfig 一个ServletConfig对象是servlet container在servlet initialization的时 候传 递给servlet的 2.会话跟踪 1) Session (推荐使用) 2) cookie 3) URL Rewriting 3.SingleThreadModel Servlet specification上建议,不要使用synchronized, 而使用SingleThreadModel。

Java_EE体系概述

Java_EE体系概述

Enterprise Java Platform
J2EE 1.2 JPE Project
Servlet, JSP, EJB, JMS, JTA, JNDI, RMI/IIOP
Robustness
J2EE 1.3
EJB 2.0, Connector Architecture
J2EE 1.4
Web Services, Management, Deployment, Async. Connector
Web 组件提供了对请求的响应 组件提供了对请求的响应 包含Servlet 和 JSP 两个 Web 组件,它 组件, 它包含 们在 Web 服务器上运行
12
Java EE
服务技术、通信技术 服务技术、
服务技术
数据库访问(JDBC) Java命名与目录接口 (JNDI) 事务服务
JTA (Java事务API) JTS (Java事务服务)
通信技术
HTTP(S) RMI (远程方法调用) OMG (对象管理组协议) JMS(Java消息服务) JavaMail (Java电子邮件) 连接器架构
13
Java EE
Java EE的容器 的容器
容器负责提供应用程序组件的运行时 (JRE)的支持环境.所有的JAVA EE组件都 部署于容器中并在容器中执行。
21
2、JavaEE核心技术简介
JavaEE核心技术:
EJB、 CORBA、 RMI、JSP、 、 、 、 、 Java Servlet、JavaBean、 、 、 JDBC、XML、…… 、 、
22
2、JavaEE核心技术简介 CORBA体系结构:核心-ORB
23
2、JavaEE核心技术简介 CORBA技术:

JAVA介绍

JAVA介绍

java - 计算机编程语言免费编辑 修改义项名 所属类别 :生活日用品|编程技术 Java 是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java 语言具有功能强大和简单易用两个特征。

Java 语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java 具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。

Java 可以编写桌面应用程序、Web 应用程序、分布式系统和嵌入式系统应用程序等 。

基本信息 •外文名称Java••现公司Oracle•推出时间3语言特点4工作原理7语言规范8技术应用折叠编辑本段发展历程JAVA20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。

Sun公司为了抢占市场先机,在1991年成立了一个称为Green的项目小组,帕特里克、詹姆斯·高斯林、麦克·舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕克市沙丘路的一个小工作室里面研究开发新技术,专攻计算机在家电产品上的嵌入式应用。

由于C++所具有的优势,该项目组的研究人员首先考虑采用C++来编写程序。

但对于硬件资源极其匮乏的单片式系统来说,C++程序过于复杂和庞大。

另外由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。

为了解决困难,他们首先着眼于语言的开发,假设了一种结构简单、符合嵌入式应用需要的硬件平台体系结构并为其制定了相应的规范,其中就定义了这种硬件平台的二进制机器码指令系统(即后来成为"字节码"的指令系统),以待语言开发成功后,能有半导体芯片生产商开发和生产这种硬件平台。

java判断题(整本书的)

java判断题(整本书的)
课堂练习题二
JSP是SUN公司推出的一种动态网页技术标准.
Y
Java运行平台主要分为3个版本,其中J2EE主要用于移动应用开发.
N
Java运行平台主要分为3个版本,其中J2ME主要用于企业级的应用开发。
N
Java运行平台主要分为3个版本,其中J2ME主要用于移动应用开发。
Y
java语言中不用区分字母的大写小写.
N
如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的.
N
一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。
Y
一个类只能有一个父类,但一个接口可以有一个以上的父接口。
Y
一个类只能有一个直接父类
Y
一个类可以实现多个接口
Y
一个接口可以继承其他接口
Y
接口中的方法默认都是静态的(动态)
Y
ng包是Java的核心类库,它包含了运行Java程序必不可少的系统类。
Y
如果使用import语句引入了整个包中的类,那么可能会增加编译时间。但绝对不会影响程序运行的性能,因为当程序执行时,只是将真正使用的类的字节码文件加载到内存。
Y
在Java程序中,可以使用protected来修饰一个类.(不可以)
N
调用画矩形方法需要给出的是矩形左上和右下角的坐标。
N
在Applet的坐标系中,(0,0)代表Applet左下角的像素点。
N
getImage()方法与drawImage()方法都是Image对象的方法。
N
TextArea中的字符也可以用’*’代替。
N
一个复选按钮实现的是“二选一”的结构,一个单选按钮组实现的是“多选一”的结构。

Java语言程序设计基础教程习题解答

Java语言程序设计基础教程习题解答

《Java语言程序设计基础教程》练习思考题参考答案第1章Java程序设计概述1.9 练习思考题1、Java运行平台包括三个版本,请选择正确的三项:()A. J2EEB. J2MEC. J2SED. J2E解答:A,B,C2、Java JDK中反编译工具是:()A. javacB. javaC. jdbD.javap解答:D3、public static void main方法的参数描述是:()A. String args[]B. String[] argsC. Strings args[]D. String args解答:A,B4、在Java中,关于CLASSPATH环境变量的说法不正确的是:()A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。

B. 编译器用它来搜索各自的类文件。

C. CLASSPATH是一个目录列表。

D. 解释器用它来搜索各自的类文件。

解答:A5、编译Java Application源文件将产生相应的字节码文件,扩展名为()A. .javaB. .classC. .htmlD. .exe解答:B6、开发及运行Java程序需要经过的三个主要步骤为____________、____________和____________。

7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是______类的子类并且存储该源程序文件的文件名为______。

8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生______个文件名及类名相同而扩展名为______的字节码文件。

9、开发及运行Java程序需要经过哪些主要步骤和过程?10、Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的?11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

Java语言概述

Java语言概述

Java语⾔概述1.Java起源: 1994年左右,由詹姆斯·⾼斯林(James Gosling)等⼈共同开发,属于SUN公司,2009年SUN公司被Oracle收购,现属于Oracle公司.2.Java的平台版本: JavaME:最⼩版本,在移动端开发使⽤. JavaSE:标准版本,具备了基本的库,⽤于在PC端进⾏开发. JavaEE:企业版本,具备了开发⽹站的功能,⽤于开发⽹站.3.Java语⾔的特点: 开源:开放源代码 ⾯向对象:Java是⼀种采⽤⾯向对象思想编程的语⾔,有⾯向对象的三⼤特性:封装、继承、多态. 跨平台:⼀次编写,多平台运⾏(Write Once、Run Everywhere). 编译性:写好代码之后,需要先编译,成为字节码⽂件(后缀名为.class的⽂件).才能执⾏.(⾼效、安全) 动态性:在程序运⾏过程中,可以决定运⾏的内容,修改运⾏内容.⽤到谁加载谁.4.跨平台性: ⼀次编写,到处运⾏. ⼀次编译,到处运⾏. 在某个操作系统平台上,开发的源码和编译出来的字节码⽂件,可以在其它的操作系统平台上⼀样可以运⾏. 原因: 在不同的操作系统上,安装了不同版本的jvm虚拟机. 不同的jvm虚拟机,在不同的操作系统平台上,营造出来相同的运⾏环境,所有具备了跨平台性.5.Jvm、Jre和Jdk Jvm:(Java Virtual Machine)Java虚拟机,⽤于运⾏Jvm标准的语⾔,相当于java语⾔运⾏的⼀个容器. Jre:(Java Runtime Environment)Java的运⾏时环境.只有容器是不能单独运⾏的. 在运⾏时,可能还需要其它已经定义好的类.类形成的库,成为类库. Jre = Jvm + 运⾏时必须的类库 Jdk:(Java Development Kit)Java的开发⼯具包 Jdk = Jre + 开发⼯具 Jvm、Jre、Jdk关系图:。

Java简明教程-习题参考答案

Java简明教程-习题参考答案

参考答案第1章1.Java语言有哪些主要特点。

平台独立性安全性多线程网络化面向对象2.目前美国Sun公司提供的适用不同开发规模的JDK有哪些。

目前Sun共提供了三种不同的版本:微平台版J2ME(Java 2 Platform Micro Edition),标准版J2SE(Java 2 Platform Standard Edition)和企业版J2EE(Java 2 Platform Enterprise Edition),这三种版本分别适用于不同的开发规模和类型,对于普通Java开发人员和一般学习者来说,选用标准版J2SE就可以了,学会了J2SE,再学J2ME或J2EE就比较容易上手,因为它们之间虽有所侧重,但相似之处很多,尤其是语言本身是一样的,都是Java。

3.Java Application的开发步骤有哪些。

Java Application的开发步骤:(1)下载JDK软件并安装;(2)配置相应的环境变量(path和classpath);(3)编写Java源程序(文本编辑器或集成开发环境IDE);(4)编译Java源程序,得到字节码文件(javac *.java);(5)执行字节码文件(java 字节码文件名)。

4.什么是环境变量,设置环境变量的主要目的是什么。

环境变量的配置主要是为了进行“寻径”,也即让程序能找到它需要的文件,所以设置的内容就是一些路径。

5.不参考书本,试着编写一个简单的Java Application程序,实现在Dos窗口输出“Welcome to Nanjing City!”字符串。

并对该程序进行编译和运行。

public class Hello {public static void main(String args[]){System.out.println("Welcome to Nanjing City!");}}6.编写一个Java Application程序,实现分行显示字符串“Welcome to Nanjing City”中的四个单词。

Java开发环境jdk1.8安装配置方法(Win764位系统windowsserver2008)

Java开发环境jdk1.8安装配置方法(Win764位系统windowsserver2008)

Java开发环境jdk1.8安装配置⽅法(Win764位系统windowsserver2008)什么是jdkjdk是什么呢?jdk的是java development kit的缩写,意思是java程序开发的⼯具包。

也可以说jdk是java的sdk。

⽬前的JDK⼤致分三个⼤版本:Java SE:Java Platform, Standard Edition,Java平台标准版,主要⽤来开发桌⾯程序Java EE:Java Platform, Enterprise Edition,Java平台企业版,主要⽤来开发WEB程序Java ME:Java Platform, Micro Edition,Java平台微缩版,主要⽤来开发移动程序jdk1.8安装环境变量配置教程下载解压压缩包,按照软件提⽰⼀步⼀步进⾏安装即可。

⼆、配置环境变量1 配置JAVA_HOME配置PATH,选择路径是安装路径下的JDK2 配置CLASSPATH切记前⾯要带⼀个“.”,配置路径直接粘贴就可以:”.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”3 配置PATH直接在path后⾯添加即可,前⾯带的分号,⽤于跟原来的参数进⾏分隔。

“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”4 测试,看到版本表明安装成功下⾯以jdk1.8.0_05版本为例:1、在⽤户变量⾥新增变量名:JAVA_HOME 变量值:D:\Java\jdk1.8.0_05 (根据实例路径变换)2、在⽤户变量⾥新增变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib; (根据实例路径变换)3、在⽤户变量⾥的path⾥修改变量值:.;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;测试是否安装成功⽅法:1、运⾏-->cmd(管理员权限下) 输⼊:java -version2、写个Hello.java⽂件放到D盘public class Hello{public static void main(String[] args){System.out.println( "Hello world! My Java!" );}}进⼊到D的当前⽬录,写:javac Hello.java回车,然后再写:java Hello如果出现:Hello orld! My Java!那么你就安装成功了要开发的话需要下载它。

JAVAEE与JAVA有何区别

JAVAEE与JAVA有何区别

JAVAEE与JAVA有何区别JAVAEE与JAVA有何区别Java分三个版本:Java SE(标准版)、Java EE(企业版)、Java ME(微型版),而,不包括在这三个版本里面的JAVAEE,与JAVA又有何区别呢?下面我们一起来看看吧!JAVAEE与JAVA有何区别在Java的三个版本当中,SE就是大家学的Java基础,EE是公司最常用的用于网站开发(PC端),ME用于移动端开发,现在熟悉的安卓系统就是用JAVAME开发的。

Java既可以被编译,也可以被解释。

通过编译器,可以把Java 程序翻译成一种中间代码 - 称为字节码 - 可以被Java解释器解释的独立于平台的代码。

通过解释器,每条Java字节指令被分析,然后在计算机上运行。

只需编译一次,程序运行时解释执行。

Java不同于一般的编译执行计算机语言和解释执行计算机语言。

它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。

或者用一种更总结性的话术来表达就是:java跨平台就是能在不同的环境(主要是操作系统)上运行java程序!这也是Java为什么这么火,为什么这么多年依然屹立不倒且久盛而不衰的原因。

一个无视于平台,跨平台的语言,必然有长久的生命力。

而作为程序员来说,职业发展的长远规划,选择Java远比选择其他无法实现跨平台的语言,更有长远价值(包括现在非常流行的H5语言,也是一种跨平台语言,“一次设计,普遍适用。

一次编写,随处部署”,这个后续会在其他文章中具体说一下)。

相似的JAVAEE、javase、javame可简单的总结为三点:Java SE 是做电脑上运行的软件。

Java EE 是用来做网站的-(我们常见的JSP技术)Java ME 是做手机软件的。

回顾过去十五年的成果,Java一直是数一数二的。

Java已经占据了曾经C语言所拥有的地位,而C语言在Java开始流行之前一直是最受关注的语言。

JAVA各版本的区别

JAVA各版本的区别

JAVA各版本的区别⼀、Java的各个常⽤版本:Java SE、java EE、Java ME三个版本。

下⾯介绍各个版本区别:1. Java SE(Java Platform,Standard Edition)Java se 以前称为J2SE。

它允许开发和部署在桌⾯、服务器、嵌⼊式环境和实时环境中使⽤的 Java 应⽤程序。

Java SE是基础包,但是也包含了⽀持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。

2. Java EE(Java Platform,Enterprise Edition)。

这个版本以前称为 J2EE。

企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应⽤程序。

Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以⽤来实现企业级的⾯向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应⽤程序。

3. Java ME(Java Platform,Micro Edition)。

这个版本以前称为 J2ME。

Java ME 为在移动设备和嵌⼊式设备(⽐如⼿机、PDA、电视机顶盒和打印机)上运⾏的应⽤程序提供⼀个健壮且灵活的环境。

Java ME 包括灵活的⽤户界⾯、健壮的安全模型、许多内置的⽹络协议以及对可以动态下载的连⽹和离线应⽤程序的丰富⽀持。

基于 Java ME 规范的应⽤程序只需编写⼀次,就可以⽤于许多设备,⽽且可以利⽤每个设备的本机功能。

⼆、Java各个版本的通俗理解1.1. Java SE 是做电脑上运⾏的软件。

2. Java EE 是⽤来做⽹站的-(我们常见的JSP技术)3. Java ME 是做⼿机软件的。

三、什么是java SE?Java SE = jdk + jre1. jdk是开发Java程序⽤的2. jre是运⾏java程序⽤的java se 就是java应⽤程序..是⼀种分类。

Java各版本

Java各版本

Java各版本1. Java版本的演化过程:1996.1 JDK1.01997.2.18 JDK1.11999.6 J2ME J2SE(JDK1.2) J2EE2000.5.8 JDK1.32000.5.29 JDK1.42001.9.24 J2EE1.3 2002.2.26 J2SE1.42003.11.24 J2EE1.4 2004.9.30 (Tiger) (Java SE 5)2006.5.12 Java EE 5 2006.12.11 (Mustang) (Java SE 6)2009 JDK 7 Preview Java EE 6 Preview2. Java EE(企业版)2.1 Java EE的历史2.2影响Java EE的商业和开放源代码领域创新技术(1)BPELBPEL是Business Process Execution Language的缩写,意为业务过程执行语言,是一种基于XML的,用来描写业务过程的编程语言,被描写的业务过程的每个单一步骤则由Web服务来实现。

(2)HibernateHibernate 是开放源代码持久性和查询框架,提供传统Java 对象(Plain Old Java Object,POJO)到关系数据库表的对象-关系映射,以及数据查询和检索功能。

(3)PortletPortlets 是一种Web组件-就像servlets-是专为将合成页面里的内容聚集在一起而设计的。

通常请求一个portal页面会引发多个portlets被调用。

每个portlet都会生成标记段,并与别的portlets生成的标记段组合在一起嵌入到portal页面的标记内。

(4)SpringSpring Framework(通常称为Spring)是一个开放源代码项目,目的是为了使J2EE™环境更具可访问性。

Spring 为简单Java™对象提供框架,使这些对象可以通过包装类和XML 配置使用J2EE 容器。

河南理工大学JAVA课后习题

河南理工大学JAVA课后习题
C.Java不支持多线程D.Java程序主要分为Application和Applet两类
(6)在创建Applet的应用程序时,用户应考虑的问题是()。
A.窗口如何创建B.绘制的图形在窗口中的位置C.程序的框架D.事件处理
(7)下列选项中,不属于Java核心包的一项是()。
A.Javax.swing B.Java.io C.Java.util ng
(11)下面不属于Java语言实现机制的是(D)。
A.并行机制B.Java虚拟机C.垃圾回收机制D.代码安全检测
(12)下列属于Java语言垃圾回收机制的一项是(A)。
A.内存跟踪B.异常处理C.代码安全检测D.健壮性
第2章
(一)填空题
(1)Java编译器将用Java语言编写的源程序编写成。
(2)Java程序基本上可以分成两类,即和。
(3)下面选项符合Java语言语法的语句是()。
A.int a=6; inst b=7; B.int a=4, int b=2;
C.double a=b*/.8; D.int a=9,b=1,c=8;a=b+c=a-b+c;
(4)执行下列程序,输出结果为()。
Public class B{
Public static void main(String [] args){
A.可以被其他包的类访问B.只能被同一个包中的其他类访问
C.只能被该类自身所访问或修改D.可以被其他包中的该类的子类访问
(6)下面关于类的说法中,错误的是()。
A.类是经过抽象的共有属性的集合B.类是Java程序的核心和本质
C.类是对象的模板,二类对象则是类的实例化结果
D.在面向对象的编程语言中,类不是一个独立的程序单位

JSP习题集

JSP习题集
列:0,1,1,2,3,… 即: fib(0)=0; fib(1)=1; fib(n)=fib(n-2)+fib(n-1) (3)设计一个类表示一个圆柱,其数据包括圆柱的半径和高度,操作包括构造函数、求面 积函数和求体积函数 ? 一、填空题 (1)JSP 的全称是_________________________,中文含义是_________________。 (2)JSP 是以________语言为基础的。 (3)常用的 JSP 服务器有____________、______________、____________等。 填空题 在 HTML 语言中,换行标记为___________,不换行标记为___________。 在 HTML 语言中,段落标记为___________。 在 HTML 语言中,表单标记为___________,表单输入标记为___________,多行文本输入 标记为___________。 在 JavaScript 中,常见的数据类型一共有 4 种:___________、___________、___________ 和___________。 在 JavaScript 中,有许多对象供我们使用,如___________、___________、___________、 ___________、___________等。 JavaScript 是事件驱动的语言,在 JavaScript 中,鼠标事件一共有 6 个:___________、 ___________、___________、___________、___________、___________,键盘事件主要有 3 个:___________、 ___________、___________。 二、问答题 JavaScript 与 Java 有什么区别? 三、编程题 编写一个网上购物系统的用户注册页面,该注册页面中需要包含待用户设置的用户名、密 码、真实姓名、性别、年龄等项目,并使用 JavaScript 编写函数,当用户单击【提交】按 钮时,会检测用户名、密码、真实姓名项是否为空。

东北大学姚羽研究生高级java题目

东北大学姚羽研究生高级java题目

一、名词解释1、J2SE:java2 Standard edition (java 2 标准版)J2EE:java2 enterprise edition( Java 2 企业版)J2ME:java2 micro edition (Java 2 微缩版)J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

J2EE:(Java2平台企业版,Java 2 Platform Enterprise Edition)是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

J2ME: Java ME(Java 2 Micro Edition)是Java 2的一个组成部分,它与J2SE、J2EE并称。

Java ME是一种高度优化的Java运行环境,主要针对消费类电子设备的。

Java ME 以往称作J2ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA 之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。

它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。

与J2SE和J2EE相比,JAVA ME总体的的运行环境和目标更加多样化,但其中每一种产品的用途却更为单一,而且资源限制也更加严格。

为了在达到标准化和兼容性的同时尽量满足不同方面的需求,JAVA ME的架构分为Configuration、Profile和Optional Packages(可选包)。

它们的组合取舍形成了具体的运行环境。

2、Overload:顾名思义,就是Over(重新)——load(加载),所以中文名称是重载。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发:
* Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
* Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
ห้องสมุดไป่ตู้因此JSP属于JAVA EE。
NetBeans IDE只是一种java开发工具,不能说属于哪一类,配置好适用的插件后,可以适合任一种java开发。
是j2se和j2ee吧?
Java 2 Platform,Standar Edition
Java 2 Platform,Enterprise Edition
* Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
看看英文全称吧
j2se是标准java语言。是学习其他j2me、j2ee的基础;
j2ee是针对企业发行的,在j2se的基础上新加入更多的接口和功能以满足企业用户。。。
j2me是针对移动设备、小的手持设备发行的,里面功能相对于j2se要精简很多。比如手机上的java游戏,基本都用这个写
相关文档
最新文档