java题目,请高手帮忙解决。

2024-11-17 02:17:40
推荐回答(5个)
回答1:

面向对象:其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。 所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。

可移植性:就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果

安全性:在 iSeries 服务器上运行的大多数 Java(TM) 程序是应用程序,而不是 applet,所以“砂箱”安全性模型对它们不起限制作用。从安全性的观点看,Java 应用程序所受的安全性限制与 iSeries 服务器上的任何其它程序相同。要在 iSeries 服务器上运行 Java 程序,您必须对集成文件系统中的类文件具有权限。程序一旦启动,它就在该用户权限控制下运行。 您可以使用沿用权限来访问具有运行程序的用户的权限和程序拥有者权限的对象。沿用权限临时地将用户原先无权访问的对象的权限授予用户。

并发性:JAVA支持多线程技术,就是多个线程并行机制,多线程是Java的一个重要方法,特别有利于在程序中实现并发任务.Java提供Thread线程类,实现了多线程的并发机制.

j2se j2ee j2me
J2SE商业版本,标准版本 (Java2 Standard Edition) 定位在客户端,主要用于桌面应用软件的编程。
J2EE Java2平台企业版,企业级网站设计
J2ME在嵌入式系统上应用

类表示同一类事物的集合表示,就像是一个模板,它具有该同种对象的所有表现,它包含类的属性和方法,如举一个人的类,那么这个类有姓名 年龄 性别   等(属性),它会说话 会吃东西 等(方法),这就是一个简单的类,那么对象呢?假设一个张三,一个李四,可能他们说话,吃东西方法类似,但是他们的姓名,年龄 性别等不一定是相同的,这就是一个类的具体的一个对象

Java的命名习惯:
1、包名中的字母一律小写。xxxyyyzzz
2、类名、接口名应当使用名词,每个单词的首字母大写。XxxYyyZzz
3、方法名,第一个单词小写,后面每个单词的首字母大写。xxxYyyZzz
4、变量名,第一个单词小写,后面第个单词的首字母大写。xxxYyyZzz
5、常量名中的每个字母一律大写。XXXYYYZZZ

所谓函数重载是指同一个函数名可以对应着多个函数的实现。例如,可以给函数名add()定义多个函数实现,该函数的功能是求和,即求两个操作数的和。其中,一个函数实现是求两个int型数之和,另一个实现是求两个浮点型数之和,再一个实现是求两个复数的和。每种实现对应着一个函数体,这些函数的名字相同,但是函数的参数的类型不同。这就是函数重载的概念。

回答2:

我的才是针对你的问题:
java特点:(八大特点,标准答案)
简单性,网络特性,面向对象,鲁棒性(稳定性/健壮性),平台无关性(可移植性),解释性,安全性,多线程性

一般来讲java只有两种程序,应用程序和小应用程序(用于网页)。
所以你所指的三大平台应该是大型应用程序、小应用程序(网页程序)、另外就是手机程序,java在手机上一直是霸主地位……

异常捕捉的特点:try-catch-finally结构,可以自定义异常类型

类是为对象而设,对象属于类。java是面向对象的程序设计,什么意思呢?就是通过对象来实现一个目标。我的目标是看一场演唱会,那么我就建一个球票售票亭,然后为了建一个国家体育场,然后再建个奥迪
R8。这些都是对象。售出各种票的售票厅是一类,所有体育场是一类,所有汽车是一类。明白了?

命名习惯。自己习惯就好。我是这样,自己用着舒服就行,当然别人要能看懂才行。

函数的重载。既然学的是java,请不要用函数一词。不然你会依然陷在c语言中……请叫他方法。重载的概念出现在java属于的面向对象的程序设计的三大特点中的多态性这个部分。重载属于静态多态性,即在同一个类中同名方法在功能上的重复使用,但是注意,这些方法是不能一样的,通过参数个数的修改或类型的改变加以区分,不同类型参数排序不同也可以,相同的参数个数和类型及排序是通不过编译的。这个要与动态多态性中的覆盖概念区分开来才是。

我手动打的,还是针对你的问题……而且应该已经够详细了吧……觉得好记得加分给我~其实我也刚学四天java而已……以后可以联系我,大家一起进步

回答3:

1.class
2.class
3.package
4.imput
5.implements
6.extents
7.return
8.不知道
9.也不知道
10.11
11.什么问题?
12.类名一致
13.什么问题?
14.又是什么问题?
15.try、Excetion
16.记得给我加分

回答4:

类在java中是程序员自定义的类型,对象是对类的具体实例化,比如我们可以定义以一个Person类,它有name和age属性,当我们Person p=new Person()时,我们则创建了Person的对象p,总的来说类是一种抽象,对象是类的具体的实现

回答5:

怎么详细??网上更详细!!!!有时间问,早就应该找到答案了!!!!