java中类里面直接打括号是什么意思

2020-12-07 09:15:25 字数 5509 阅读 5610

1楼:匿名用户

括号里的是初始化块,这里面的**在创建java对象时执行,而且在构造器之前执行!其实初始化块就是构造器的补充,初始化快是不能接收任何参数的,定义的一些所有对象共有的属性、方法等内容时就可以用初始化块了初始化!!好处是可以提高初始化块的复用,提高整个应用的可维护性。

2楼:匿名用户

这表示在class文件加载的时候会初始化这个括号里面的内容。

3楼:

这是称为语句块,其在属性之后、方法之前初始化

4楼:匿名用户

呵呵,这个块,优先于构造函数执行

5楼:理工爱好者

构造函数

构造函数和类名相同,用于在示例化类的时候对类内部的一些参数进行初始化设定

java类名后一个括号和一个大括号什么意思

6楼:般若兮若

这是这个类的无参构造方法.构造方法就是我们创建对象的时候调用的方法,是为属性赋初始值的方法.

例如alone6_2 a = new alone6_2();

这之中就是调用了这个构造方法.

你还可以写一个构造方法为你的a跟b属性赋值public alone6_2(int a,int b)这样你就可以在创建这个对象的时候直接为a跟b赋值了alone6_2 a = new alone6_2(1,2);

此时a的值是1,b的值是2

7楼:匿名用户

public alone6_2()

这个是一个无参构造函数,而且函数体内什么也没有。

也就是说,如果你定义一个alone6_2类对象,如:alone6_2 a = new alone6_2();

那么就会执行这个函数,但是因为函数体内没有语句,所以执行时不会有什么效果。

java里类new后加了大括号是什么意思

8楼:幻形术

new ***

表示声明一个继承自***(可以是类,可以是接口)的匿名类对象,同时在匿名类中可以重写基类的方法。

这种用法在android开发教材中经常见到,尤其是各种事件的hander处理。

9楼:扬晗琴次碧

开线程的话,有两种方法,即继承threadclass

或者实现

runnable

inte***ce

继承thread需要重写run方法,实现runnable也要实现run方法。

thread类默认会在run方法中调用传进去的runnable(为空则不调用),重写后会覆盖当前的run方法。

最后thread在start过后都是要运行run方法的,一种重写方法内容,一种使用默认的方法,想怎么用都可以。

java中new后面的类加一个括号什么意思

10楼:匿名用户

其实就是新建一个实体类的意思,比如你定义了一个类a,那你要实例化类a的时候就是要这么写a a = new a()

java中<>这样的括号是什么意思?

11楼:匿名用户

泛型是一种特殊的类型,它把指定类型的工作推迟到客户端**声明并实例化类或方法的时候进行。

泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写

体验泛型

**时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到**复用提高软件开发工作效率的一种数据类型。

泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。

泛型的定义主要有以下两种:

在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象。(这是当今较常见的定义)在程序编码中一些包含参数的类。其参数可以代表类或对象等等。

(现在人们大多把这称作模板)不论使用哪个定义,泛型的参数在真正使用泛型时都必须作出指明。

一些强类型编程语言支援泛型,其主要目的是加强类型安全及减少类转换的次数,但一些支持泛型的编程语言只能达到部分目的。

java 泛型的参数只可以代表类,不能代表个别对象。由于 java 泛型的类型参数之实际类型在编译时会被消除,所以无法在运行时得知其类型参数的类型。java 编译器在编译泛型时会自动加入类型转换的编码,故运行速度不会因为使用泛型而加快。

java 允许对个别泛型的类型参数进行约束,包括以下两种形式(假设 t 是泛型的类型参数,c 是一般类、泛类,或是泛型的类型参数):t 实现接口 i 。t 是 c ,或继承自 c 。

一个泛型类不能实现throwable接口。

泛型是c#2.0的一个新增加的特性,它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换,所以性能得到提高。

通过知道使用泛型定义的变量的类型限制,编译器可以在一个高得多的程度上验证类型假设,所以泛型提高了程序的类型安全。它允许程序员将一个实际的数据类型的规约延迟至泛型的实例被创建时才确定。泛型为开发者提供了一种高性能的编程方式,能够提高**的重用性,并允许开发者编写非常优雅的解决方案。

12楼:千锋教育

/**arraylist存储字符串并遍历

**我们按照正常的写法来写这个程序,结果确出错了。

*为什么呢?

* 因为我们开始存储的时候,存储了string和integer两种类型的数据。

* 而在遍历的时候,我们把它们都当作string类型处理的,做了转换,所以就报错了。

*但是呢,它在编译期间却没有告诉我们。

*所以,我就觉得这个设计的不好。

*回想一下,我们的数组

* stringstrarray=newstring[3];

* strarray[0]="hello";

* strarray[1]="world";

* strarray[2]=10;

*集合也模仿着数组的这种做法,在创建对象的时候明确元素的数据类型。这样就不会在有问题了。

*而这种技术被称为:泛型。

**泛型:是一种把类型明确的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。参数化类型,把类型当作参数一样的传递。

*格式:

* 《数据类型》

* 此处的数据类型只能是引用类型。

*好处:

* a:把运行时期的问题提前到了编译期间

* b:避免了强制类型转换

* c:优化了程序设计,解决了黄色警告线

*/publicclassgenericdemo

//看下面这个**

//stringstrarray=newstring[3];

//strarray[0]="hello";

//strarray[1]="world";

//strarray[2]=10;}}

13楼:匿名用户

泛型,代表这个list只能存放card类型的对象,如果往里放别的类型对象会出错的。

这个用法很方便,对象从里面拿出来可 以直接使用,不用做类型转换。

14楼:匿名用户

jdk1.5以后出来的泛型,list这样做之后,表示这个list集合只能保存card类型的对象。

相对于之前的类型,这样做更安全,在**编译期间就能够发现错误

例如:当你将一个不是card的对象add到这个list的时候,会立即提示错误,没有泛型的时候,这样做是不会的。

15楼:沙

泛型list:就是说 currentlist 对象中只能存放 card 对象

在取值的时候不需用转换了 数据类型了

16楼:雨辰也被注册了

这交泛型使用来限定存放类型的,

比如arraylist list=new arraylist();

其中的list中自能存放string类型的值

17楼:匿名用户

list这是一个泛型,一旦声明后,list中就只能存放card类型的数据,其他都不能存放,同时在读取的时候可以不用强转card

18楼:匿名用户

指定当前list中存什么类型的对象

19楼:匿名用户

泛型。说明这个list里的元素都是card类型。

用java中的一个方法,加括号和不加括号什么区别?

20楼:匿名用户

java中的方法都是带有(),如果不带的,只能说明,那个是属性名,不是方法

21楼:匿名用户

加括号就是一个方法不加括号会报错!

22楼:声平晓丁维

加大括号表示方法的完整定义(在类中)

public class a,定义一个完整的方法h1}}不加括号表示方法的申明(比如在接口或者抽象类中)public inte***ce h

java里,类似a{}这样一个名字后边直接一个大括号这样的东西是什么啊?前面没有public什么的

23楼:匿名用户

你给的提示太少了,一般我们这样的菜鸟很难帮你解决,你还是补充详细点

java中在数据类型后面加中括号所代表的是什么意思?

24楼:匿名用户

数据类型后面加中括号就是创建数组的意思。

25楼:匿名用户

楼上回答的都对,这个中括号还可以加载前边

java中类方法的小括号里什么都不写,是什么意思???

26楼:金城杞人

前一个明显是个错误。有返回值,返回类型是void。

无参数方法。

27楼:匿名用户

这要看方法

的用处了。说白了就是该方法需要传入参数不?

比如一个计算加法的方法,你需要输入相加的数,有几个数小括号里就需要写参数

又如一个输出"hello world"的方法,它需要输入什么数据来运行么?不需要,直接调用即可,所以方法后的小括号里什么都不用写~

28楼:匿名用户

()里面里调用这个方法的时候传参数用的。()里什么都不写的话在调用这个方法的是时候就不用传参数。(int page)这样的话调用方法的时候就要传一个int类型的参数。

fun(3)这样传。

买几本书。按照书上的一步一步的看下去就明白了。

29楼:爱你一生黄

小括号里面写的是方法的参数,你这个括号里面为空,表示这个方法没有参数传入。

30楼:匿名用户

小括号没东西不就是 没参数吗?

java中“mod”是什么意思,java编程中的%是什么意思?

1楼 匿名用户 java中mod放入意思是取模,或者说是取余,就是得到除法算式的余数。 例如 int i a 10 b 3 定义变量 i a mod b 相当于 i a b 计算结果是 i 的值为1 java 中 mod 是什么意思 2楼 匿名用户 java里面没有mod这个方法,甚至是类名。 我猜...

java中的遍历是什么意思,java中”遍历“,”迭代“是什么意思??

1楼 梦的月痕 遍历就是把每个元素都访问一次 比如一个二叉树 遍历二叉树意思就是把二叉树中的每个元素都访问一次 2楼 匿名用户 对指定集合中的所有元素访问一遍 3楼 匿名用户 遍历 迭代 逐个处理一遍。 java中的遍历是什么意思? 4楼 匿名用户 遍历就是把每个元素都访问一次比如一个二叉树 遍历二...

JAVA中Bean是什么,java中的bean是什么意思

1楼 千锋教育 javabean简单的讲就是实体类,用来封装对象,这个类里面全部都是属性值,和get,set方法。 如 public class a private string geta 2楼 百度用户 简单笼统的说就是一个类,一个可复用的类。 java中的javabean指的是什么? 3楼 匿名...