java里花括号什么意思 java类名后一个括号和一个大括号什么意思
大家好,关于java里花括号什么意思很多朋友都还不太明白,今天小编就来为大家分享关于java类名后一个括号和一个大括号什么意思的知识,希望对各位有所帮助!
java中<>这样的括号是什么意思
/*
*ArrayList存储字符串并遍历
*
*我们按照正常的写法来写这个程序,结果确出错了。
*为什么呢?
*因为我们开始存储的时候,存储了String和Integer两种类型的数据。
*而在遍历的时候,我们把它们都当作String类型处理的,做了转换,所以就报错了。
*但是呢,它在编译期间却没有告诉我们。
*所以,我就觉得这个设计的不好。
*回想一下,我们的数组
* String[]strArray=newString[3];
* strArray[0]="hello";
* strArray[1]="world";
* strArray[2]=10;
*集合也模仿着数组的这种做法,在创建对象的时候明确元素的数据类型。这样就不会在有问题了。
*而这种技术被称为:泛型。
*
*泛型:是一种把类型明确的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。参数化类型,把类型当作参数一样的传递。
*格式:
*<数据类型>
*此处的数据类型只能是引用类型。
*好处:
* A:把运行时期的问题提前到了编译期间
* B:避免了强制类型转换
* C:优化了程序设计,解决了黄色警告线
*/
publicclassGenericDemo{
publicstaticvoidmain(String[]args){
//创建
ArrayList<String>array=newArrayList<String>();
//添加元素
array.add("hello");
array.add("world");
array.add("java");
//array.add(newInteger(100));
//array.add(10);//JDK5以后的自动装箱
//等价于:array.add(Integer.valueOf(10));
//遍历
Iterator<String>it=array.iterator();
while(it.hasNext()){
//ClassCastException
//Strings=(String)it.next();
Strings=it.next();
System.out.println(s);
}
//看下面这个代码
//String[]strArray=newString[3];
//strArray[0]="hello";
//strArray[1]="world";
//strArray[2]=10;
}
}
java 定义一个方法 括号内是什么啊
首先里面的是参数,你这里之传入一个参数,long是参数的类型,num是参数的名称,
比如在别的地方调用此方法,它必须要传入一个long的参数,如
public void xx()
{
long xx=5;
reverseNum(xx);//这里就把xx=5这个变量传到了reverseNum里
}
然后再reverseNum方法里就可用num来代替xx了,这里的num就是5,
当然你也可以在加入更多的参数
如reverseNum(long num,int a,String ss)你可以传入任意的参数,左边是数据类型,右边是参数名称,就跟你定义变量一样的,左边类型,右边变量名
java创建对象时最后那个小括号是什么意思
创建对象的时候new关键字表示你要创建对象了,new后面的是一个整体,是构造方法。每个类都默认的有一个无参数的构造方法,就是你说的那个小括号了。其实他和前面的类名是一体的,作为无参数的构造方法。构造方法还可以自定义成带参数的,就是括号里面有值得了。
java类名后一个括号和一个大括号什么意思
这是这个类的无参构造方法.构造方法就是我们创建对象的时候调用的方法,是为属性赋初始值的方法.
例如Alone6_2 a= new Alone6_2();
这之中就是调用了这个构造方法.
你还可以写一个构造方法为你的a跟b属性赋值
public Alone6_2(int a,int b){
this.a=a;
this.b=b;
}
这样你就可以在创建这个对象的时候直接为a跟b赋值了
Alone6_2 a= new Alone6_2(1,2);
此时a的值是1,b的值是2
关于java里花括号什么意思的内容到此结束,希望对大家有所帮助。