java类数组
① java数组属于什么类
java有八个基本数据类型:int ,short,long,boolean,String,char,double,float。
还包括引用数据类型:类,接口,数组。
所以,数组是属于引用数据类型,并不是什么类。数组是名称,并不是一个真是存在的类,数组可以定义成int,String,char等等各种类型。
② java中类数组怎么排序
用for嵌套循环,再写一个temp变量,跟数组属性一样,存储中间值,用冒泡法个人觉得最简单的,
先用第一个值来挨个和下面的值进行比较,第一次
循环会找出最小的那个整形值,然后把最小所以的数组存储在temp中,将外循环的数组存储到这个数组中,然后将temp的值放到外循环的数组中,然后第二个值再与从第三个-------到最后一个值进行比较找到次小的,交换方法与前面的一样,
最后循环完了就排好序了,
如:数组下标是10,则外循环是从0-8
内循环是1-9
③ java 类中的数组
兄弟,首先你的主要方法不对,应该为public int[] sToArray(),或者是直接带个形参public int[] sToArray(String[] stringDemo),另外,类a和类b最好在一个包中,如不在用import导入。
具体的代码如下:
package src;
public class ArrayDemo
{
int[] int_array;
String[] string_array;
public ArrayDemo()
{
int_array=new int[2];
string_array=new String[]{"10","20"};
}
public int[] sToArray()
{
for(int i=0;i<string_array.length;i++)
{
int_array[i]=Integer.parseInt(string_array[i]);
}
return int_array;
}
public int[] sToArray(String[] stringDemo_array)
{
for(int i=0;i<stringDemo_array.length;i++)
{
int_array[i]=Integer.parseInt(stringDemo_array[i]);
}
return int_array;
}
}
package src;
public class ArrayPlusDemo
{
public static void main(String[] args)
{
ArrayDemo ad=new ArrayDemo();
System.out.println("调用另一个类(ArrayDemo)中的变量(int_array)");
for(int i=0;i<ad.int_array.length;i++)
{
// 由于类对象ad在构造方法中,只是申请了一个空间,并没有初始化,所以它的数值为自动赋值的0;
System.out.println("类(ArrayDemo)中变量(int_array)的第 "+(i+1)+" 个值是:"+ad.int_array[i]);
}
System.out.println("调用另一个类(ArrayDemo)中的变量(string_array)");
for(int i=0;i<ad.string_array.length;i++)
{
System.out.println("类(ArrayDemo)中变量(string_array)的第 "+(i+1)+" 个值是:"+ad.string_array[i]);
}
ad.int_array=ad.sToArray();
System.out.println("调用另一个类(ArrayDemo)中的方法(sToArray())");
for(int i=0;i<ad.int_array.length;i++)
{
System.out.println("ad.int_array的结果为:"+ad.int_array[i]);
}
ad.int_array=ad.sToArray(ad.string_array);
System.out.println("调用另一个类(ArrayDemo)中的方法(sToArray(String[] stringDemo))");
for(int i=0;i<ad.int_array.length;i++)
{
System.out.println("ad.int_array的结果为:"+ad.int_array[i]);
}
}
}
④ Java中的数组属于哪个类
数组本身是属于object类的,就像能理解的,它的equals和tostring方法是继承自object的
⑤ java定义类数组
Airplane[] aa = new Airplane[100];
for(int i=0;i<a;i++) {
aa[i]=new Airplane();
}
⑥ java类怎样定义数组对象数组
public
class
a
{
public
static
void
main(String[]args){
int
a[]={3,9,8};//这个是数组的静态初始化.
Date
days[]={new
Date(1,4,2994),new
Date(2,4,2004),new
Date(2,5,2005)};
//创建了3个Date对象放在days[]数组里。
//这里还有种写法。你可以先定义个数组,然后动态的进行付值。
//这样写可能烦了点,你也可以用for循环来进行动态赋值。
//列:Date
days[];
//
days=new
Date[3];
//
days[0]=new
Date(1,2,3);
//
days[1]=new
Date(1,2,3);
//
days[2]=new
Date(1,2,3);
for(int
i=0;i
评论
0
0
加载更多
⑦ java怎么定义类的数组
Object[] os = new Object[2];
Object[] os2 = new Object[]{new Object(),new Object()};
这个是对象数组的定义方式,我感觉你或许是想知道别的?比如说如果用数据,程序应该怎么写?
你的程序里面涉及到了一些面向对象方面的知识,我建议是等到学习完java的数组已经面向对象之后再来考虑输入 输出多个
⑧ Java数组是不是类
你的思考方向很对,是的java除了8种基础类型外,其余都是类,数组也是一种特殊的类,你System.out.println(bText.getClass().getName());
你会发现java对数组命了一个奇怪的类名,[byte。也就是[xxxx形式。
java语言由于虚拟机全权托管内存,所以new这个关键字就是从heap区标记一块内存,返回一个指针给bText,当然java没有指针了,已经封装了。
java只有传值,没有传址
⑨ java中类可以定义成数组
java中数组分为2类,基本类型数组(int,long,double,float.....)和引用类型数组(类)。基本类型数组中的值是直接存储在数组内,可以理解为系统为数组划分的内存中。但是对于引用类型数组,数组内却是存储的引用变量。比如。a{"abc","def"}这2个来说a[0]存储的是字符串"abc"的引用(C里叫地址)。当然,对于多维数组而言,存储的也是引用。有兴趣可以查查
⑩ java类怎样定义数组对象数组
public class a {
public static void main(String[]args){ int a[]={3,9,8};//这个是数组的静态初始化. Date days[]={new Date(1,4,2994),new Date(2,4,2004),new Date(2,5,2005)};
//创建了3个Date对象放在days[]数组里。 //这里还有种写法。你可以先定义个数组,然后动态的进行付值。 //这样写可能烦了点,你也可以用for循环来进行动态赋值。 //列:Date days[]; // days=new Date[3]; // days[0]=new Date(1,2,3); // days[1]=new Date(1,2,3); // days[2]=new Date(1,2,3);
for(int i=0;i<days.length;i++){ //循环数组里的对象
//将对象中的a属性打印输出。