如何給Java String陣列賦值
String[] str = new String[5]; //建立一個長度為5的String(字串)型的一維陣列
str[0] = "a"; //賦值
str[1] = "b";
str[2] = "c";
str[3] = "d";
str[4] = "e";
//也可以建立並賦值
String[] str = {"a","b","c","d","e"};
//二維陣列
String[][] str = new String[2][2]; //建立一個2行2列的二維陣列
str[0][0] = "a0"; //賦值
str[0][1] = "a1";
str[1][0] = "b0";
str[1][1] = "b1";
//也可以建立並賦值
String[][] str = {{"a0","a1"},{"b0","b1"}};
總結:
型別名[]/[][] 變數名 = new 型別名[]/[][];
相關推薦
如何給Java String陣列賦值
//一維陣列 String[] str = new String[5]; //建立一個長度為5的String(字串)型的一維陣列 str[0] = "a"; //賦值 str[1] = "b"; str[2] = "c"; str[3] = "d"; str[4] = "e
Python中避免在給多維陣列賦值之前判斷key是否存在的方法 • cenalulu's Tech Blog
Python在使用二維及多維陣列(dict)時,每次賦值之前都需要判斷一維及較小維度上的key是否存在。本文將介紹對於這種問題的解決方案 背景 Python中可以使用dict資料型別來實現二維及多維陣列。但是在對dict型別的多維陣列賦值時,相較其他語言需要預先額外判斷一次低維度的k
C++給類中陣列賦值
在一個類中聲明瞭一個類,想能同時給給它賦值,直接賦值是不行的。 在建構函式中直接賦值好像也不行。 一種作法是單個單個的賦值。可是是很麻煩的。 另外一種作法是: class A{ private : int m_arr[10];
Java中陣列賦值的三種方式
推薦第一種: public class ArrayTest{ public static void main(String args[]){ // 1 int[] a=new int[4];
java中陣列賦值
陣列可以直接相互賦值,而不要求大小一定相同,java中陣列可以看成是一個物件,陣列名是物件的引用,而長度是物件的一個屬性, 所以在賦值時,不要求長度一致,就想物件之間相互引用時,只要求物件一致,而不管物件之間的屬性是否一致。 public class 陣列賦值 {publi
從Vuex中取出陣列賦值給新的陣列,新陣列push時報錯的解決方法
如下所示: ? 1 Uncaught Error: [vuex] Do not mutat
JAVA之String直接賦值和使用new賦值的區別
String str1 = "ABC"; String str2 = new String("ABC"); String str1 = “ABC”;可能建立一個或者不建立物件。如果”ABC”這個字串在java String池裡不存在,會在java String池裡建立一個建立一個String物件
【Java】 foreach對陣列賦值問題
今天寫程式碼時發現瞭如下問題: public class Test { public static void main(String[] args) { int[] arr= new int[5]; for (int a : arr) { a=1; } Sys
JAVA中String直接賦值與new出來的物件賦值的區別
舉個例子,比如 String she = "fdasfdg" 與 String she = new String("fdasfdg"); 他們到底有什麼區別? String she = "f
給字元陣列賦值的方法
main() { char s[30]; strcpy(s, "Good News!"); /*給陣列賦字串*/ . . . } 上面程式在編譯時, 遇到char s[30]這條語句時, 編譯程式會在記憶體的某處留 出連續30個位元組的區域, 並將第一個位元組的地址賦給s。當
複習指標陣列以及如何把二維陣列賦值給二維指標
#include <cstddef> #include <iostream> using namespace std; struct ListNode { int val; ListNode *next; ListNode(int x) : v
如何給結構體中的字元陣列賦值。
舉例如下: char a[10]; 1、定義的時候直接用字串賦值 char a[10]="hello"; 注意:不能先定義再給它賦值,如 char a[10]; a[10]="hello"; 這樣是錯誤的! 2、對陣列中字元逐個賦值 char a[10]={'h','e',
給陣列賦值的一些小坑
陣列初始化問題:int a[3]={0}和int a[3]={1}的區別陣列定義同時初始化是個常見的問題,比如,int a[3]={0},其中a[0],a[1],a[2]這三個值都為0。如果這樣定義,同時賦值:int a[3]={1},是不是意味著a[0]=1,a[1]=1,
C語言(C++)如何給字元陣列賦值
1、char c[5]; c[0]=’H’; c[1]=’e’; c[2]=’l’; c[3]=’l’; c[4]=’o’; 2、charc[5]={‘H’,’e’,’l’,’l’,’o’}; 3、(1)如果在定義字元陣列時不進行初始化,則陣列中各元素的值是不可預測的;
[C語言]給一個二維字元陣列賦值的問題
我一開始是想寫一個下五子棋的程式,打算用一個字元二維陣列構造棋盤: #include <stdio.h> char a[10][10]; void p(char a[10][10]); int main(void) { int i, j; for (i =
用Qstring給char[]陣列賦值
tree_data.Desc //Desc是char[80]型別的資料 Qstring newDescStr; strcpy(tree_data.Desc , newDescStr.toLocal8Bit().data()); 注意: .toLocal8Bit()為了讓
用指標給陣列賦值的一個小問題
問題是這樣的, 我打算輸入與元素為陣列賦值, 然後反向輸出陣列元素# include <stdio.h> int main(void) { int a[10], * p = a
java陣列賦值中的arraycopy和=的區別
import java.util.Iterator; import java.util.List; import java.util.ArrayList; /** * Created by cxh
把awk中的陣列賦值給shell中的陣列
方法1,通過eval Shell程式碼 #!/bin/bash ipstr="192.168.1.152,192.168.1.153"; #declare -a arr; eval $(echo $ipstr | awk '{split($0, filearray, ",");for(i in
Java中String直接賦值和使用new的區別
String str1 = "ABC"; String str2 = new String("ABC"); String str1 = “ABC”;可能建立一個或者不建立物件,如果”ABC”這個字串在java String池裡不存在,會在java Str