JAVA與JAVASCRIPT數組內存空間分配區別 – JAVA編程語言程序開發技術文章

public class j1 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

String[] books=new String[]
{"java","javaee","ajax","xml",

};
String[] names={
"1","2","3",
};

String[] atrArr=new String[5];

System.out.println("first "+books.length);
System.out.println("two "+names.length);
System.out.println("third "+atrArr.length);

books=names;
atrArr=names;

System.out.println("\n\n\nfirst "+books.length);
System.out.println("two "+names.length);
System.out.println("third "+atrArr.length);

books[1]="小孩";

System.out.println("—————-");
System.out.println("books第二個: "+books[1]);

 

}

}

 

—————–javascript數組
<html>

<head>

<title></title>

</head>

<body>
<script type="test/javascript">

var arr = [];

document.writeln("arr長度:" + arr.length + "<br/>");

arr[2]=6;
arr[10]="帥哥";
arr[12]=2;
arr[18]="44";

document.writeln("arr長度:" + arr.length + "<br/>");

</script>
</body>

</html>

 

——————-
JAVA不可自動增加內存空間.
JAVASCRIPT可以自動增加內存空間.

 

——————–

public class j1 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

String[] books=new String[]
{"java","javaee","ajax","xml",

};
String[] names={
"1","2","3",
};

String[] atrArr=new String[5];

System.out.println("first "+books.length);
System.out.println("two "+names.length);
System.out.println("third "+atrArr.length);

books=names;
atrArr=names;

System.out.println("\nfirst "+books.length);
System.out.println("two "+names.length);
System.out.println("third "+atrArr.length);

books[2]="小孩";
atrArr[2]="無所謂";

System.out.println("—————-");
System.out.println("books第二個: "+books[1]);
System.out.println("first "+books.length);
System.out.println("two "+names.length);
System.out.println("third "+atrArr.length);
System.out.println("third "+atrArr[2]);

 

}

}
————-out
first 4
two 3
third 5

first 3
two 3
third 3
—————-
books第二個: 2
first 3
two 3
third 3
third 無所謂

 

 

 

———————–javascript
<html>

<head>

<title></title>

</head>

<body>
<script type="test/javascript">

var arr = [];

document.writeln("arr長度:" + arr.length + "\n");

arr[2]=6;
arr[10]="帥哥";
arr[12]=2;
arr[18]="44";

document.writeln("arr長度:" + arr.length );

</script>
</body>

</html>

 

—————-out
0

19

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *