java如何列印數組
❶ java 字元數組如何列印
可以同過普通的for循環,有數組名.length得到數組長度來循環列印,也可以通過增強的for循環的方式來列印。例如:
publicclassPrintArray
{
publicstaticvoidmain(String[]args)
{
char[]ch={'a','b','c','d','e','f','g'};
for(inti=0;i<ch.length;i++)
System.out.print(ch[i]+"");
System.out.println();
for(charc:ch)
System.out.print(c+"");
System.out.println();
}
}
❷ java如何將數組倒序列印
直接數組元素對換
使用ArrayList: ArrayList存入和取出的順序是一樣的,可以利用這里特性暫時存儲數組元素.
使用Collections和Arrays工具類
零基礎學習java可按照這份大綱來進行學習
第一階段:Java專業基礎課程
----------
階段目標:
1. 熟練掌握Java的開發環境與編程核心知識
2. 熟練運用Java面向對象知識進行程序開發
3. 對Java的核心對象和組件有深入理解
4. 熟練應用JavaAPI相關知識
5. 熟練應用JAVA多線程技術
6. 能綜合運用所學知識完成一個項目
知識點:
1、基本數據類型,運算符,數組,掌握基本數據類型轉換,運算符,流程式控制制。
2、數組,排序演算法,Java常用API,類和對象,了解類與對象,熟悉常用API。
3、面向對象特性,集合框架,熟悉面向對象三大特性,熟練使用集合框架。
4、IO流,多線程。
5、網路協議,線程運用。
---------
第二階段:JavaWEB核心課程
階段目標:
1. 熟練掌握資料庫和MySQL核心技術
2. 深入理解JDBC與DAO資料庫操作
3. 熟練運用JSP及Servlet技術完成網站後台開發
4. 深入理解緩存,連接池,註解,反射,泛型等知識
5. 能夠運用所學知識完成自定義框架
知識點:
1、資料庫知識,範式,MySQL配置,命令,建庫建表,數據的增刪改查,約束,視圖,存儲過程,函數,觸發器,事務,游標,建模工具。
2、深入理解資料庫管理系統通用知識及MySQL資料庫的使用與管理。為Java後台開發打下堅實基礎。Web頁面元素,布局,CSS樣式,盒模型,JavaScript,jQuery。
3、掌握前端開發技術,掌握jQuery。
4、Servlet,EL表達式,會話跟蹤技術,過濾器,FreeMarker。
5、掌握Servlet相關技術,利用Servlet,JSP相關應用技術和DAO完成B/S架構下的應用開發。
6、泛型,反射,註解。
7、掌握JAVA高級應用,利用泛型,註解,枚舉完成自己的CRUD框架開發為後續框架學習做鋪墊。
8、單點登錄,支付功能,項目整合,分頁封裝熟練運用JSP及Servlet核心知識完成項目實戰。
---------
第三階段:JavaEE框架課程
階段目標:
1. 熟練運用Linux操作系統常見命令及完成環境部署和Nginx伺服器的配置
2. 熟練運用JavaEE三大核心框架:Spring,SpringMVC,MyBatis
3. 熟練運用Maven,並使用SpringBoot進行快速框架搭建
4. 深入理解框架的實現原理,Java底層技術,企業級應用等
5. 使用Shiro,Ztree和Spring,SpringMVC,Myts完成企業項目
知識點:
1、Linux安裝配置,文件目錄操作,VI命令,管理,用戶與許可權,環境部署,Struts2概述,hiberante概述。
2、Linux作為一個主流的伺服器操作系統,是每一個開發工程師必須掌握的重點技術,並且能夠熟練運用。
3、SSH的整合,MyBatis,SpringMVC,Maven的使用。
4、了解AOP原理,了解中央控制器原理,掌握MyBatis框架,掌握SSM框架的整合。
5、Shiro,Ztree,項目文檔,項目規范,需求分析,原型圖設計,資料庫設計,工程構建,需求評審,配置管理,BUG修復,項目管理等。
6、獨立自主完成一個中小型的企業級綜合項目的設計和整體架構的原型和建模。獨立自主完成一個大型的企業級綜合項目,並具備商業價值
❸ java對象數組如何列印
不知道你是要什麼樣的列印效果,如果直接連續列印「abcd」就可以直接 ,System.out.print(a);此方法會自動給你解析你的數組,然後列印出來的。
如果你想要列印"a","b","c","d"這樣單獨列印的效果的話,可以使用一個for循環來實現,for(int i = 0 ; i<a.length; i++){System.out.print(a[i]);}
但願對你有幫助,你的問題描述的不是太清楚。要不是你想要的效果,可以再問。
這不是寫了兩種效果嗎,你取第二種不就行了嗎?還不夠完整嗎?
建個類,寫個main方法:
public class Print{
public void main(String args[]){
char a[] = {"a","b","c","d"};
for(int i = 0 ; i<a.length; i++)
{System.out.print(a[i]);}
}
}
❹ java byte數組 怎麼列印
java byte 數組,可以使用Array類提供的方法遍歷輸出列印,示例如下:
publicclassceshi{
publicstaticvoidmain(String[]args){
byte[]b=newbyte[12]('0x97','0x98');//byte數組
System.out.println(Arrays.toString(b));//位元組數組列印
}
}
輸出結果為:a,b
❺ 如何列印Java數組
使用for循環,遍歷數組就可以列印出數組的每一項,也可以將數組轉化為字元串然後輸出。
❻ JAVA中數組如何列印出來
簡單點說就用FOR循環,從下標0打到最後一個下標。
就是所謂的遍歷,數據迭代。
for(i=0;i<數組長度;i++){
System.out.println(數組名[i]);
}
❼ java 用數組的方式接收用戶輸入的數 並輸出數組 求怎麼實現
publicclassUtil{
publicstaticvoidmain(String[] args){
java.util.Scannersc=newjava.util.Scanner(System.in);
String[] arr =newString[5];
for(inti =0; i < arr.length; i++){
arr[i] = sc.next();
}
//這里使用util.Arrays的代碼輸出數組
System.out.println(java.util.Arrays.toString(arr));
}
}
(7)java如何列印數組擴展閱讀:
java中接受用戶輸入的其他方法
package 控制台接受輸入;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.nio.Buffer;
import java.util.Scanner;
public class InputCode {
public static void main(String[] args) throws IOException {
/*
* Scanner類中的方法
* 完美
*/
Scanner input =new Scanner(System.in);
System.out.println("please input your name ");
String name=input.nextLine();
System.out.println(name);
/*
* 缺點:只能接受用戶輸入的一個字元
*/
System.out.println("enter your name");
char name1 = 0;
try {
//inputstream中的read()方法放回輸入流中下一個字元
name1 = (char) System.in.read();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(name1);
/*
* InputStreamReader和BufferedReader方法
* 優點:可以獲取字元串
* 缺點:獲取的是int或者string人需要強轉
*/
//通常,Reader 所作的每個讀取請求都會導致對底層字元或位元組流進行相應的讀取請求。因此,建議用 BufferedReader
//包裝所有其 read() 操作可能開銷很高的 Reader(如 FileReader 和 InputStreamReader)。例如,
//BufferedReader in= new BufferedReader(new FileReader("foo.in"));
System.out.println("enter your name");
InputStreamReader input1=new InputStreamReader(System.in);
BufferedReader in=new BufferedReader(input1);
String name2=in.readLine();
System.out.println(name2);
}
}
❽ java如何將各種類型的數組直接列印輸出
一般人都會用for循環來遍歷整個數組,然後挨個輸出
例如:
int[] a = {1,2,3,4,5};
要將數組a列印出來,就是
for(int i = 0;i<a.length;i++){
System.out.println(a[i]);
}
這樣就會挨個輸出數組
但是還有一個方法,知道的人不多,就是Array.toString(a);
只需要 System.out.println(Array.toString(a));
就會列印出[1,2,3,4,5]這種形式。
❾ java列印數組
就以int型數組為例吧。
public class Demo {
public static void main(String[] args) {
int[] array = new int[]{1, 2, 3};
Demo demo = new Demo();
demo.printArray(array);
}
/**
* 列印數組
* @param array
*/
public void printArray(int[] array){
System.out.println("第一種方法: ");
// 用泛型,1.5後可以這樣使用:
for(int i : array){
System.out.print(i + ", ");
}
System.out.println();
System.out.println("第二種方法: ");
// 這個也行
for(int i = 0; i < array.length; i++){
System.out.print(i + ", ");
}
}
}
❿ 用java如何輸出如下數組
public class Pmat //螺旋方陣
{
public static void main(String args[])
{
final int SIZE=4;
int mat[][]=new int[SIZE][SIZE];
int i,j,k=0,n,m;
n=SIZE;
m=(n+1)/2;
for(i=0;i<m;i++)
{
for(j=i;j<=n-i-1;j++) //頂邊,從左到右,行不變列變
mat[i][j]=++k; //輸出1、2、3、4、13、14
for(j=i+1;j<=n-i-1;j++) //右邊,從上到下,行變列不變
mat[j][n-i-1]=++k; //輸出5、6、7、15
for(j=n-i-2;j>=i;j--) //底邊,從右到左,行不變列變
mat[n-i-1][j]=++k; //輸出8、9、10、16
for(j=n-i-2;j>=i+1;j--) //左邊,從下到上,行變列不變
mat[j][i]=++k; //輸出11、12
}
for(i=0;i<n;i++) //輸出二維數組
{
for(j=0;j<n;j++)
System.out.print(mat[i][j]+" ");
System.out.println();
}
}
}