java语言,什么是初始化啊?初始化和实例化一样吗?

作者&投稿:关琼 (若有异议请与网页底部的电邮联系)
Java中对象的初始化和实例化二者一样不???~

不一样.初始化是给一个初值.实例化是定义一个对象,他可以没有初值..这样你简单易懂.

问题一:在程序RUN的一瞬间,什么类啊,静态的东西啊(静态块,静态方法,静态属性),刷刷刷的就在内存中加载(你可以看作初始化)了,只加载一次,然后main方法开始运行(这就是为什么main方法必须是静态的原因),然后执行main中的代码语句,执行到new对象时,才会实例化对象,记住:类加载,只执行一次,即只有有一个类对象(注意不是实例对象),无论你以后怎么个new法,新new的都是实例对象

问题二:heap(堆):用来动态生成内存的,如,属性,基本new出来的东西都在这里
stack(栈):局部变量
data segment(数据区):静态的变量,常量,包括字符串常量
code segment(代码区):编译后的代码http://zhidao.baidu.com/question/122739035.html和http://zhidao.baidu.com/question/121174275.html?fr=qrl&cid=1073&index=2&fr2=query
String str = "abc"。。。我也不好说 看情况吧,堆或者data segment,你可以参考

java中不管对象也好,还是基本数据类型也好,你声明它的时候,它们都称为变量,在你使用变量前给变量进行赋值,这就是变量的初始值,因此叫变量初始化。

实例化是指对象的创建,一般是指通过 new 关键字(当然还有其他途径,比如反射),在堆中为对象分配内存,这就是实例化。举个非常简单的例子,你知道飞机会飞,但飞机在你脑海里只是个概念,当真的把飞机制造出来,变成实实在在的,存在于物质世界(java中称内存)的东西时,你才能用它来飞。如果在物质世界(内存)中根本就不存在,那就无法使用。因此,实例化可以说将概念(类),变成实际存在(内存中存在)的过程就称为实例化。

一般而言,类是不可以直接使用的(静态类、类中的有静态方法除外),它只是一个抽象的描述。要实例化成对象后才可被使用。

实例化即把类实例化成对象,一般是:类名 对象名= new 类名(参数1,参数2,参数n...)

初始化:这个就比较广义了,很多地方都有初始化。我可以告诉你类的初始化就是构造函数,即某个娄要实例化一个对象时用到的,如上面说的参数1、参数2... 就是把一些要初始化的数据传进去。

如:
class A
{
Private int _v=0;
Public A(int c)
{
this._v=c;
}
Public void Show()
{
Console.WriteLine(_v.ToString());
}
}

跟类名相同的那个就是构造函数
你可以 A cc= new A(25);
然后 cc.Show();
就明白怎样初始化了

http://zhidao.baidu.com/question/73584841.html
java的概念问题一般搜一搜99%都能找到!

初始化就是当类存在时,就存在的东西。当你创建类时,一运行你的类中就有的。比如静态方法。实例化就是创建一个对象。要你自己通过手写代码来实现的,如new ....。初始化是自动的。

实例化好比你买房,你买了,就是你的了。初始化就好像是房子是带装修的。不管你买不买,房子都装修了。

申明 变量或者对象时候,为初始化。。。
例如: int i; Studeng s;
这时候在声明 , 为初始化。。

对象在new 的时候为实例化。。。
例如: Student s; //申明对象s
s = new Student(); // new 的时候开始实例化这个对象。。。

申明变量或者对象称之为初始化,如int a;Table t
创建对象成为实例化,如:t = new Table();


有哪些女生的英文名
女生英文名常见的有:1. Emma 2. Sophia 3. Olivia 4. Ava 详细解释:Emma 是一个受欢迎的女生英文名,简洁易记,发音优美。它在许多语言中有积极的含义,代表着优雅和精致。因此,许多父母和长辈喜欢给女孩子取这个名字。Sophia 是一个古老的希腊名字,意为“智慧”。这个名字给人一种...

求一本学习java语言的书
一般建议初级的话,国内随便买一本 中级的话,买本国外翻译的 高级的话直接买E文的~JAVA 2 游戏程序设计(含光盘) JAVA 2 游戏程序设计(含光盘)AVA是当今最热门的编程语言,它在跨平台与网络应用方面的强大功能使之非常适用于网络游戏的开发。本书围绕如何用JAVA开发跨网络、跨平台游戏的中心,...

想问一下java的学习路线
ava分为三个体系J2SE(Java2 Platform Standard Edition,java平台标准版),J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),J2ME(Java 2 Platform Micro Edition,java平台微型版)。J2SE路线 1、显示面向对象的基础 封装、继承、多态 2、异常处理 参考 http:\/\/dev.yesky.com\/61\/8111561....

AVA为什么这么LJ?开个房间就说非法什么什么什么的...
那是因为你的房间名字包含非法字符!AVA的任何名字和语言,都不能包含:标点符号、空格、火星文以及不文明语言等等。只要是AVA的玩家都知道!只有你S\/.B

什么是java
Java是一种高级的、面向对象的编程语言,被设计为具有尽可能少的实现依赖性,这意味着编写的Java代码可以在任何支持Java虚拟机(JVM)的平台上运行,这被称为“一次编写,到处运行”(Write Once, Run Anywhere,WORA)的特性。ava语言的一些关键特性包括:面向对象:Java是一种面向对象的语言,这意味着它...

vue算java语言吗
该语言不属于ava语言。Vue使用HTML、CSS和JavaScript技术来开发前端应用程序,它允许开发者使用简洁的模板语法来构建复杂的用户界面。Java是一种完全不同的编程语言,它是一种面向对象的、静态类型的编程语言,通常用于开发后端应用程序、桌面应用程序和移动应用程序等。

django最大并发量是多少(2023年最新分享)
ava是一ava是一种由Netscape的Live发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Java...

ava怎么复制说过的话,还有输入法每次打字都要重新切。。高手指教...
在设置里面设定F1F2F3等快速语言就行了。。。什么输入法都是这鸟样,输入法推荐搜狗,在语言设置栏里面只留下搜狗这样直接按SHIFT就可以直接切换中文了

Java 软件中不能显示菜单
ava语言编写的,其代码不含任何专属代码和标记,它支持最新的Java标准。 6)Jbuilder拥有专业化的图形调试介面,支持远程调试和多线程调试,调试器支持 各种JDK版本,包括J2ME\/J2SE\/J2EE。 JBuilder环境开发程序方便,它是纯的Java 开发环境,适合企业的J2EE开发;缺点 是往往一开始人们难于把握整个程序各部分之间的关系,对机器...

国内有哪些前端开发牛人?
回答:目前随着科技的发展,国家的进步,各行各样涌现出了许许多多的人才与前段开发牛人 今天就介绍一些行业的前段开发牛人 avaScript语言:周爱民、老赵、玉伯、hax,月影、CatChen, winter, 白露飞 等等DOM 和浏览器兼容性:winter, 司徒正美、屈超、怿飞 等等HTML 和 CSS:彪叔、aoao, 怿飞、macji 等等类...

凤台县19685734448: Java类属性初始化是什么? -
钭战大活: 1.我们都知道java是面向对象的语言, 那么类就好比是一个模板, 比如Student类, 这个类其实是一个模板, 是一个规范. 然后我们执行下面这行代码 Student xiaoMing = new Student();就相当于我们用Student这个模板去生成了一个对象, ...

凤台县19685734448: java语言为什么要对对象初始化呢 -
钭战大活: 1、这是一个规定,因为所有的对象,变量初始值都为null2、如果不初始化,那么程序是无法用null型做逻辑操作的,会报异常或者错误3、因此要对对象初始化

凤台县19685734448: java中怎么给变量初始化? -
钭战大活: 不同的变量初始化方法不同. 变量包括:1. 类的属性,或者叫值域 2. 方法里的局部变量 3. 方法的参数 对于第一种变量,Java虚拟机会自动进行初始化.如果给出了初始值,则初始化为该初始值.如果没有给出,则把它初始化为该类型变量的...

凤台县19685734448: java中,什么初始化方法,初始化数组,初始化静态块,初始化是什么意思啊? -
钭战大活: 初始化就是赋值的意思,只不过这个赋值的时间是在对象创建时

凤台县19685734448: 编程怎么初始化变量 -
钭战大活: 直接给变量赋值为0或1,一般都是这样

凤台县19685734448: java初始化 -
钭战大活: 静态代码块是按着顺序执行的,紧接着的赋值语句不报错是因为上一句已经错了,如果你把上一句注释掉,赋值语句就会报错了.你可以试试.

凤台县19685734448: 请问JAVA怎么实现初始化程序? -
钭战大活: 1:27class parent { int i = 9;//定义初始化 int j; parent() { System.out.println("i = " + i); j = 39; System.out.println("j = " + j); } static int x = prt("static parent.x initialized.");//静态定义初始化 static int prt(String s) { System.out.println(s); return 47; }...

凤台县19685734448: JAVA里的数组初始化问题.
钭战大活: 数组的静态初始化指声明与赋值分开进行. 数组的动态初始化指声明的同时进行赋值.

凤台县19685734448: java中静态初始化和动态初始化
钭战大活: 静态初始化就是static,动态初始化就是new 所谓的静态和动态是相对于程序运行是而言的,静态是在程序编译时就初始化好了的,动态初始化是在程序运行是才动态分配内存空间, 我觉得已经够通俗的了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网