㈠ java 如何向空数组中添加元素
空数组不能添加元素。
这样做:
String[] picArray=new String[1];
picArray[picArray.length]=base64;
㈡ Java涓鐨勬暟缁勫湪浣跨敤new鎿嶄綔绗﹀垱寤烘椂鏄鍚﹁鍒濆嬪寲
1.C锛2.D锛3.B锛4AB锛5CD銆
涓銆丣ava涓浣跨敤鍏抽敭瀛梟ew鍒涘缓鏁扮粍瀵硅薄锛屾牸寮忎负锛
鏁扮粍鍚 = new 鏁扮粍鍏冪礌鐨勭被鍨 [鏁扮粍鍏冪礌鐨勪釜鏁癩
绀轰緥浠g爜锛
public class TestOne {
public static void main(String args[]) {
int[] s ;
int i ;
s = new int[5] ;
for(i = 0 ; i < 5 ; i++) {
s[i] = i ;
}
for(i = 4 ; i >= 0 ; i--) {
System.out.println(i+"绱㈠紩鍊:" + s[i]) ;
}
}
}
浜屻佸垵濮嬪寲鏁扮粍锛
1.鍔ㄦ佸垵濮嬪寲锛氭暟缁勫畾涔変笌涓烘暟缁勫垎閰嶇┖闂村拰璧嬪肩殑鎿嶄綔鍒嗗紑杩涜岋紱
2.闈欐佸垵濮嬪寲锛氬湪瀹氫箟鏁板瓧鐨勫悓鏃跺氨涓烘暟缁勫厓绱犲垎閰嶇┖闂村苟璧嬪硷紱
3.榛樿ゅ垵濮嬪寲锛氭暟缁勬槸寮曠敤绫诲瀷锛屽畠鐨勫厓绱犵浉褰撲簬绫荤殑鎴愬憳鍙橀噺锛屽洜姝ゆ暟缁勫垎閰嶇┖闂村悗锛屾瘡涓鍏冪礌涔熻鎸夌収鎴愬憳鍙橀噺鐨勮勫垯琚闅愬+鍒濆嬪寲銆
绀轰緥浠g爜锛
public class TestTwo {
public static void main(String args[]) {
int a[] ;
a = new int[3] ;
a[0] = 0 ;
a[1] = 1 ;
a[2] = 2 ;
Date days[] ;
days = new Date[3] ;
days[0] = new Date(2008,4,5) ;
days[1] = new Date(2008,2,31) ;
days[2] = new Date(2008,4,4) ;
}
}
class Date {
int year,month,day ;
Date(int year ,int month ,int day) {
this.year = year ;
this.month = month ;
this.day = day ;
}
}
涓夈侀潤鎬佸垱寤烘暟缁勬柟寮忥細
绀轰緥浠g爜锛
public class TestThree {
public static void main(String args[]) {
int a[] = {0,1,2} ;
Time times [] = {new Time(19,42,42),new Time(1,23,54),new Time(5,3,2)} ;
}
}
class Time {
int hour,min,sec ;
Time(int hour ,int min ,int sec) {
this.hour = hour ;
this.min = min ;
this.sec = sec ;
}
}
鍥涖侀粯璁ゅ垱寤烘暟缁勬柟寮忥細
绀轰緥浠g爜锛
public class TestFour {
public static void main(String args[]) {
int a [] = new int [5] ;
System.out.println("" + a[3]) ;
}
}
杩欓夋嫨棰樼殑绛旀堢‘瀹炲氨鏄杩欏嚑涓绛旀堬紝鍒涘缓鏁扮粍鐨勬柟寮忎篃灏辫繖鍑犵嶏紝闅鹃亾楂樿川閲忚よ瘉涓轰簡璺熷埆浜轰笉涓鏍凤紝鎴戣侀夋嫨閿欑殑绛旀堝拰閿欒鐨勪唬鐮佸悧锛熻繕鏄鏈夊叾浠栫殑鏁扮粍鍒涘缓鏂瑰紡锛燂紵锛
㈢ java 空数组stringutils.join会出错吗
String[]s=null;//StringUtils.join(s)会报空指针异常
String[]s={};//StringUtils.join(s)不会报错
㈣ JAVA中如何创建一个二维数组,然后给二维数组赋值!
1、一维数组,可以理解为只能存放一行相同数据类型的数据。在Java中如果要使用数组,需要先声明数组,然后再分配数组内存(即,可以存放多少个数据)。声明数组格式: 数据类型 数组名[]; //声明一维数组,分配内存格式:数组名 = new 数据类型[个数]; //分配内存给数组。x0dx0a2、数据类型在之前的经验里已经讲过。数组名,也同标识符一样,其命名规则还需要满足那三条规则。对于编程人员来说。命名数组名,尽量使用有意义的英文单词,养成良好的编程习惯。例如命名一组学生的身高的数组:声明数组:int Height[];分配内存:Height = new int[40];//有40个学生。x0dx0a拓展资料:x0dx0a1、简介x0dx0a编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一乎嫌定的运算方式,是计算体系按照该计算方式运行,并最终得到相应结果的过程。x0dx0a为败散了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。x0dx0a2、汇编程序x0dx0a汇编程序。使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效察顷氏率的、繁琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。x0dx0a3、执行原理x0dx0a计算机对除机器语言以外的源程序不能直接识别、理解和执行,都必须通过某种方式转换为计算机能够直接执行的。这种将高级编程硬件程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和编译方式。
㈤ java里怎么向一个空数组添加元素
定义一个数组
String[] s = new String[3];
赋值来
s[0] = "1";
s[1] = "asfa";
s[2] = "5555";
数组长自度是固定的,不能增加或删除。
例1:
给数组开辟了十个空间,但没有给这十个空间赋值
int num1[] = new int[10];
给这十个空间开始赋值
num1[0]=1;
num2[1]=2;
.......
例2:
没有给数组开辟空间,或者说 定义了一个没有空间的数组
int num2[] = new int[0]; //无法添加元素,没有空间
num2[] = new int[10]; //重新给他开辟10个空间,开始添加元素..
num2[0]=1;
㈥ JAVA怎么创建一个空字符串的数组
str=null和 str=""
这是完全不一样的概念
所以只有1和2符合要求
对于str=null 这表示这个引用的专值是空
而 str="" 只是字符属串的值没有
但是这个类的其他方法 其他静态变量依然有
你还是可以用它的方法
但是如果是=null 你是不可以调用它的方法的
明白没
㈦ java如何删除掉数组中的某个元素
String str = dianjia2,wang,dianjia;
String str1 = dianjia2,dianjia;
如上面两个字符串,如何根据str1的字段来删除str中相同的字段,最后得到的结果是wang.
解决代码:
public static void main(String[] args){
String[] a = new String[]{"1","5","3","7"};
String[] b = new String[]{"2","3","4"};
String[] arrResult = arrContrast(a, b);
for (String strResult : arrResult) {
System.out.println("最后的结果:----------->" + strResult);
}
}
//处理数组字符
private static String[] arrContrast(String[] arr1, String[] arr2){
List<String> list = new LinkedList<String>();
for (String str : arr1) { //处理第一个数组,list里面的值为1,2,3,4
if (!list.contains(str)) {
list.add(str);
}
}
for (String str : arr2) { //如果第二个数组存在和第一个数组相同的值,就删除
if(list.contains(str)){
list.remove(str);
}
}
String[] result = {}; //创建空数组
return list.toArray(result); //List to Array
}
㈧ java 二维数组怎么把里面的每一项都付空值!
写一个手动清空的方法,再用二维数组的时候调用一下。
或者用一个新的二维数组也行。
pubilcString[][]getEmptyStringArray(String[][]stringarray){
for(inti=0;i<stringarray.length;i++)
for(intj=0;j<stringarray[i].length;j++)
stringarray[i][j]=null;
returnstringarray;
}
这个方法其实是可以的,你这样用,带返回值的就好了。
㈨ java中如何将随机数放到数组里
首先:java的Math类提供了一个 random()静态方法,返回带正号的 double 值,该值大于等于 0.0 且小于1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。
以下为范例:
//代码如下:
publicclassTest24{
/*
*随机从1~10取十个整数,存入数组
*/
publicstaticvoidmain(String[]args){
int[]arr=newint[10];//构建一个空的一维数组
for(inti=0;i<arr.length;i++){
inttemp=(int)(Math.random()*10)+1;//随机产生一个1~10的整数
arr[i]=temp;//将产生的数添加到数组
System.out.print(arr[i]+"");
}
}
}