可变参数
public class TestVariableParam {
public static void main ( String [ ] args) {
int [ ] arr = { 1 , 7 , 4 } ;
sort ( 1 , 7 , 4 ) ;
sort ( ) ;
sort ( arr) ;
}
public static void sort2 ( String s, int . . . arr) {
}
public static void sort ( int . . . arr) {
Arrays . sort ( arr) ;
System . out. println ( Arrays . toString ( arr) ) ;
}
}
二维数组
二维数组的声明及遍历
public class TestTwoArr {
public static void main ( String [ ] args) {
int [ ] a = { 1 , 2 , 3 } ;
int [ ] b = { 4 , 5 , 6 } ;
int [ ] c = { 7 , 8 , 9 } ;
int [ ] [ ] arr = { a, b, c} ;
for ( int i = 0 ; i < arr. length; i++ ) {
System . out. println ( Arrays . toString ( arr[ i] ) ) ;
}
for ( int i = 0 ; i < arr. length; i++ ) {
System . out. println ( ) ;
for ( int i1 = 0 ; i1 < arr[ i] . length; i1++ ) {
System . out. print ( arr[ i] [ i1] + " " ) ;
}
}
}
}
二维数组创建方式
public class TestTwoArr2 {
public static void main ( String [ ] args) {
int [ ] [ ] arr = new int [ 4 ] [ 3 ] ;
int [ ] [ ] arr2 = new int [ 5 ] [ ] ;
arr2[ 0 ] = new int [ 5 ] ;
arr2[ 1 ] = new int [ 5 ] ;
arr2[ 2 ] = new int [ 5 ] ;
arr2[ 3 ] = new int [ 5 ] ;
arr2[ 4 ] = new int [ 5 ] ;
int [ ] [ ] arr3 = {
{ 1 , 2 , 3 } ,
{ 4 , 5 , 6 } ,
{ 7 , 8 , 9 } ,
{ 10 , 11 , 12 , 13 } ,
} ;
for ( int i = 0 ; i < arr3. length; i++ ) {
System . out. println ( ) ;
for ( int i1 = 0 ; i1 < arr3[ i] . length; i1++ ) {
System . out. print ( arr3[ i] [ i1] + " " ) ;
}
}
}
}
案例
杨辉三角
public class Demo {
public static void main ( String [ ] args) {
int n = 5 ;
int [ ] [ ] arr = new int [ n] [ ] ;
for ( int i = 0 ; i < arr. length; i++ ) {
arr[ i] = new int [ i+ 1 ] ;
}
for ( int i = 0 ; i < arr. length; i++ ) {
for ( int j = 0 ; j < arr[ i] . length; j++ ) {
if ( j== 0 || j== arr[ i] . length- 1 ) {
arr[ i] [ j] = 1 ;
} else {
arr[ i] [ j] = arr[ i- 1 ] [ j] + arr[ i- 1 ] [ j- 1 ] ;
}
}
}
printArr ( arr) ;
}
public static void printArr ( int [ ] [ ] arr) {
for ( int i = 0 ; i < arr. length; i++ ) {
for ( int j = 0 ; j< arr. length- i- 1 ; j++ ) {
System . out. print ( " " ) ;
}
for ( int j = 0 ; j < arr[ i] . length; j++ ) {
System . out. print ( arr[ i] [ j] + " " ) ;
}
System . out. println ( ) ;
}
}
}
类
public class Student {
String name;
public void coding ( ) {
System . out. println ( name) ;
}
public Student ( ) {
}
public static void main ( String [ ] args) {
Student a = new Student ( ) ;
a. name= "zhangsan" ;
a. coding ( ) ;
new Student ( ) . name= "s1" ;
new Student ( ) . coding ( ) ;
}
}