数组的常见问题

4-8-2017_SHJavaTraing_Day05

1.运行时异常:NullPointerException

  ①第一种体现形式  

1 String[] strs = new String[4];
2 strs = null;
3 System.out.println(strs[0]);

  ②第二种体现形式(只要是null值,就不能去调用方法或者属性)

 1 String[] strs = new String[4];
 2 strs[0] = "AAA";
 3 //toString()方法返回此数组元素的字符串表示形式
 4 System.out.println("strs[0]=" + strs[0].toString());
 5
 6 /*
 7 因数组为引用数据类型数据,其元素默认初始化值为null,
 8 因此调用strs[1]的toString()方法会报NullPointerException异常
 9 */
10 System.out.println("strs[1]=" + strs[1].toString());
时间: 2024-08-29 16:16:07

数组的常见问题的相关文章

Smarty教程1.引擎定义2.主要优点3.简明教程4.使用判断5.循环数组6.常见问题8.解释程序

Smarty是一个php模板引擎.更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法.可以描述为应用程序员和美工扮演了不同的角色,因为在大多数情况下 ,他们不可能是同一个人.例如,你正在创建一个用于浏览新闻的网页,新闻标题,标签栏,作者和内容等都是内容要素,他们并不包含应该怎样去呈现.在Smarty的程序里,这些被忽略了.模板设计者们编辑模板,组合使用html标签和模板标签去格式化这些要素的输出(html表格,背景色,字体大小,样式表,等等).有一天程序员想要改变文章检索的方式(

java基础总结——数组

数组需要掌握的: 1.数组的定义 2.数组的内存分配及特点 3.数组操作常见问题 4.数组常见操作 5.数组中的数组(理解) 数组唯一属性:length,即数组的长度. 1.数组定义 格式一: 元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; 示例:int[] arr = new int[5]; 格式二: 元素类型[] 数组名 = new 元素类型[]{元素,元素,--};   示例:int[] arr = new int[]{3,5,1,7};     int[] arr =

黑马程序员——Java基础-数组

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 概念 数组就是同一种类型那个数据的集合,是一个容器,是引用类型,存储在堆中. 好处:可以自动给数组中的元素从0开始编号,方便操作这些元素 格式: 1. int[] arr=new int[5]; 创建一个长度为5 的,变量名为arr,类型为整型的数组. 2. int[] arr=new []{5,6,8,3,4} int[] arr={5,6,8,3,4} 数组中常见问题: 1.数组角标越界

黑马程序员——数组

一.概念         同一种类型数据的集合.简单的来说就是一容器,用来装东西的. 使用数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素. 二.一维数组的格式 格式1:元素类型 [ ]数组名 = new 元素类型 [元素个数或数组长度] ; 如: int []  arr = new int [3];  也可以写成: int arr[] = new int[3]; 格式2:元素类型 []数组名 = new 元素类型 [ ]{元素1,元素2,…}; 如: int []  arr =

Java语法基础-数组

1. 概念 同一种类型数据的集合.其实数组就是一个容器. 2. 数组的好处 可以自动给数组中的元素从0开始编号,方便操作这些元素. 3. 格式1: 元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; int[] arr = new int[5]; 4. 格式2: 元素类型[] 数组名 = new 元素类型[]{元素,元素,--}; int[] arr = new int[]{3,5,1,7}; int[] arr = {3,5,1,7}; 元素类型[] 数组名 = new 元素类

Java中数组要点总结

1.数组是基本数据类型和字符串类型的容器(引用数据类型),而集合是类数据类型的容器: 2.数组定义的格式: (1)一般格式: 元素类型[] 数组名 = new 元素类型[元素个数或者数组长度]: 其中,元素类型[] 数组名是一个引用数据类型,存放在栈中: new 元素类型[元素个数或者数组长度]存放在堆中数组对象,继承自Object. (2)定义和静态初始化 元素类型[] 数组名 = {,,}: 元素类型[] 数组名 = new 元素类型[元素个数或者数组长度]{ ,,,,,,,}: 注意:别忘

函数、内存、一维数组、二维数组【4】

  函数的定义 什么是函数? •函数就是定义在类中的具有特定功能的一段独立小程序. •函数也称为方法. 函数的格式: •修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...)   {   执行语句;   return 返回值;   }   返回值类型:函数运行后的结果的数据类型.   参数类型:是形式参数的数据类型.   形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数.   实际参数:传递给形式参数的具体数值.   return:用于结束函数.   返回值

黑马程序员——Java基础语法---数组

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 一.概念         同一种类型数据的集合.简单的来说就是一容器,用来装东西的. 使用数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素. 二.一维数组的格式 格式1:元素类型 [ ]数组名 = new 元素类型 [元素

Java基础语法(三)---数组

一.概念         同一种类型数据的集合.简单的来说就是一容器,用来装东西的. 使用数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素. 二.一维数组的格式 格式1:元素类型 [ ]数组名 = new 元素类型 [元素个数或数组长度] ; 如: int []  arr = new int [3];  也可以写成: int arr[] = new int[3]; 格式2:元素类型 []数组名 = new 元素类型 [ ]{元素1,元素2,…}; 如: int []  arr =