1 , JAVA程序分为哪几类它们的根本区别J2ME开发的手机应用程序J2SE开发的桌面应用程序(C/S)J2EE开发的企业级应用程序(B/S)应用程序和应用小程序应用程序可以单独的运行小程序要潜入网页中运行【JAVA类,JAVA程序分为哪几类它们的根本区别】
2,求达人帮忙解释下这个java类谢谢top是栈顶 StackOpr构造函数 初始化栈 push (String s) 字符串s入栈take () 栈顶字符串 出栈//check() 检查栈是否为空 空返回空串 否则返回栈顶字符串 clearStack() 清空栈
3,java里的类和对象分别是什么意思marry是一个人marry 就是 一个具体的人而通常我们说人时,并不是说 marry但是 如果谁不知道什么是人,你可以告诉他,像marry那样的就是人了所以:marry就是人这个类的一个具体的对象(也叫实例)要有marry(对象),首先得有人这个类(可以理解为类型),再 new 一个人才行,然后你可以把给这个 new 出来的人 一个名字,比如marry 。以后大家说到marry时 , 就是指的这个新人了,然而,marry始终是属于人的类型 。当然,你还可以说他是生物,或是女人,这就关系到继承了
4,java类和对象的关系简单说,类就像模板 , 可以用构造器,new出对象来 。当然这种解释并不符合底层原理 。这个咋么说呢 。。。在一个java类当中可能会出现多个对象,对象是用方法创建出来的,没有java类就没法创建对象 , 但是有java类不一定要创建对象类是拥有相同行为特征对象的一个抽象概念,而对象是类这个抽象概念中事实存在的个体 。打个比方:类;人,对象:你 。人这个类可以是黄种人、黑种人、白种人等等,但是对象实实在在的就是指类当中的一个个体..java类和对象的关系是:对象是类实例化出来的,对象中含有类的属性,类是对象的抽象 。一个例子给你说明一下:比如“人类”就是一个类 , 那么具体的某个人“张三”就是“人类”这个类的对象,而“名字、年龄”等信息就是对象的属性 , 人的动作比如“吃饭、穿衣”等就是对象的方法 。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例 。同时类有多态和继承,例如“人类”可以分为“男人、女人”,“老人、小孩”那么“男人、女人”就是“人类”的子类等等 。一楼的说“轿车”是一个实例化 , 我觉得有点不妥,“轿车”应该是“车”的一个子类 。例如“车牌号是***的轿车”才是一个对象 。方法是被对象调用的比如“张三.穿衣()” , 用static修饰的方法是静态的方法或称为共享方法,一般用类名直接调用 。一个类里面有很多的方法或者属性,如果你要使用这个类的里面的方法和属性的话,那么你就需要为这个类创建一个对象 。这个咋么说呢 。。。在一个java类当中可能会出现多个对象,对象是用方法创建出来的,没有java类就没法创建对象 , 但是有java类不一定要创建对象5 , java类的构造方法是什么anything at = new anything();直接调用无参构造函数就可以了因为 无参构造中 已经调用了 有参数的那个构造..运行结果----------------------有参构造方法无参构造方法----------------------构造方法和实例方法的区别一、主要的区别在于三个方面:修饰符、返回值、命名1、和实例方法一样,构造器可以有任何访问的修饰符,public、private、protected或者没有修饰符,都可以对构造方法进行修饰 。不同于实例方法的是构造方法不能有任何非访问性质的修饰符修饰,例如static、final、synchronized、abstract等都不能修饰构造方法 。解释:构造方法用于初始化一个实例对象 , 所以static修饰是没有任何意义的;多个线程不会同时创建内存地址相同的同一个对象,所以synchronized修饰没有意义;构造方法不能被子类继承,所以final和abstract修饰没有意义 。2、返回类型是非常重要的,实例方法可以返回任何类型的值或者是无返回值(void),而构造方法是没有返回类型的,void也不行 。3、至于命名就是构造方法与类名相同,当然了实例方法也可以与类名相同,但是习惯上我们为实例方法命名的时候通常是小写的,另一方面也是与构造方法区分开 。而构造方法与类名相同,所以首字母一般大写 。下面看几个例子熟悉一下:1234567891011121314151617 publicclassSample privateintx; publicSample() this(1); } publicSample(intx) this.x=x; } publicintSample(intx) returnx++; } } 上面的例子即使不通过注释我们也很容易能区分开的,再看下面一个例子12345678910111213141516 publicclassMystery privateString s; publicvoidMystery() s = "constructor"; } voidgo() System.out.println(s); } publicstaticvoidmain(String[] args) Mystery m = newMystery(); m.go(); } } 程序执行的结果为null,虽然说Mystery m = new Mystery();调用了Mystery 类的构造方法,但是public void Mystery()并不是构造方法,他只是一个普通的实例方法而已,那该类的构造方法哪去了呢?二、说到这就得说一下java的默认构造方法我们知道,java语言中规定每个类至少要有一个构造方法,为了保证这一点,当用户没有给java类定义明确的构造方法的时候,java为我们提供了一个默认的构造方法,这个构造方法没有参数,修饰符是public并且方法体为空 。如果用户有定义构造方法,就不会有默认构造方法?。。∑涫的系墓乖旆椒ɑ狗治街?一种就是刚刚说过的隐藏的构造方法,另一种就是显示定义的默认构造方法.如果一个类中定义了一个或者多个构造方法,并且每一个构造方法都是带有参数形式的,那么这个类就没有默认的构造方法,看下面的例子 。123456789 publicclassSample1 publicclassSample2 publicSample2(inta)} publicclassSample3 publicSample3()} 上面的三个类中Sample1有一个隐式的默认构造方法,下列语句Sample1 s1=new Sample()合法;Sample2没有默认的构造方法,下列语句Sample2 s2=new Sample2()不合法,执行会编译错误Sample3有一个显示的默认构造方法,所以以下语句Sample3s3=new Sample3();合法 。构造方法是一种特殊的方法,具有以下特点 。(1)构造方法的方法名必须与类名相同 。(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型 。(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域 。(4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码 。(5)构造方法可以重载,以参数的个数,类型,顺序 。与类名相同可以有参数或者无参数返回该类的对象作用是用来构建和初始化该类的对象调用无参构造器构建的对象只有该类的属性比如 构建一个“Person” 这个对象 只能说这个对象有 eyes mouth age 等属性调用有参构造器构建的对象可以在构建对象的时候对某些属性赋予特定的值比如 调用有参构造的对象 除了有以上属性外 还可以知道age具体是多大、eyes是单眼皮等属性的具体信息、、非官方 不正式、仅供参考构造方法方法名与类名相同,没有返回值,如类名为public Class Student那么构造方法名public Student()构造方法分为无参和有参构造方法多用来初始化值Student stu=new Student();这时候调用的就是无参的构造方法public Student()Student stu=new Student(1,2,3,4);这时候调用的就是有参的构造方法public Student(int a,int b,int c,int d)多看看java基础就是和类的名字一样的方法,没有返回类型,在构造对象初始化对象的时候可能调用到的
推荐阅读
- 北大 数学分析,北大数学分析用的什么教材
- 忘记mysql mysql查询忘了保存
- mysql资源配置 mysql资源隔离方案
- 6,2 mysql number mysql六十四位
- mysqlgb2312
- mysql查询出重复数据 mysql语法查重复
- mysql重复读是什么 mysql二重循环
- mysql连接失败10038 mysql尝试连接数据库
- 写mysql语言可以用什么软件 手写mysql教程
- mysql职业 mysql专业技术