Java基础学习笔记(二)数组,包装类
来源:互联网 发布:户型设计图平面图软件 编辑:程序博客网 时间:2024/04/28 08:52
java学习笔记(二) 数组,包装类
数组是一种引用类型的变量,因此使用它定义一个变量时,仅仅定义了一个引用变量(也就是定义了一个指针),这个引用变量还未指向
任何有效的内存,因此定义数组时不能指定数组的长度。
数组初始化的两种方式:
1.静态初始化:初始化时由程序员显示指定每个数组元素的初始值,由系统决定需要的数组长度。
int[] Arr;
Arr = new int[](1,2,3,4);
int[] Arr = {1,2,3,4};
2.动态初始化:初始化时只指定数组长度,由系统为数组元素分配初始值。
int[] prices = new int[5];
Object[] o = new String[4];
int[][] b = new [3][4];
String [][] str1 = new String[][]{new String[3],new String[]{"hello"}};
数组中元素的默认值:
(1)如果数组是一个int数组,则数组中元素的默认值为0
(2)如果数组是一个double数组,则数组中元素的默认值为0.0
(3)如果数组是一个char数组,则数组中元素的默认值为'\u0000'
(3)如果数组是一个boolean数组,则数组中元素的默认值为false
数组的使用:
1.使用for循环输出:
for(int i = 0; i < prices.length; i++){
System.out.println(prices[i]);
}
2.使用foreach循环:
String[] o = {"if条件语句","switch分支语句","while循环语句"};
for (String s : o) {
System.out.println(s);
}
内存中的数组:
实际的数组元素被储存在堆(heap)内存中,数组引用变量是一个引用类型的变量,被存储在栈(stack)内存中,
数组引用变量是访问堆内存中数组元素的唯一方式 p[index]
Java是一种面向对象语言,java 中的类把方法与数据连接在一起,并构成了自包含式的处理单元.
但在Java中不能定义基本类型(primitive type),为了能将基本类型视为对象来处理,并能连接相关的方法,Java为每个基本类型都提供了包装类,
这样,我们便可以把这些基本类型转化为对象来处理了.这些包装类有:Boolean,Byte,Short,Character,Integer,Long,Float,Void等.
基本数据类型包装类
int Integer
char Character
float Float
double Double
byte Byte
short Short
long Long
boolean Boolean
所谓装箱,就是把基本类型用它们相对应的引用类型包起来,使它们可以具有对象的特质,如我们可以把int型包装成Integer类的对象,或者把double包装成Double,等等。
所谓拆箱,就是跟装箱的方向相反,将Integer及Double这样的引用类型的对象重新简化为值类型的数据。
数组是一种引用类型的变量,因此使用它定义一个变量时,仅仅定义了一个引用变量(也就是定义了一个指针),这个引用变量还未指向
任何有效的内存,因此定义数组时不能指定数组的长度。
数组初始化的两种方式:
1.静态初始化:初始化时由程序员显示指定每个数组元素的初始值,由系统决定需要的数组长度。
int[] Arr;
Arr = new int[](1,2,3,4);
int[] Arr = {1,2,3,4};
2.动态初始化:初始化时只指定数组长度,由系统为数组元素分配初始值。
int[] prices = new int[5];
Object[] o = new String[4];
int[][] b = new [3][4];
String [][] str1 = new String[][]{new String[3],new String[]{"hello"}};
数组中元素的默认值:
(1)如果数组是一个int数组,则数组中元素的默认值为0
(2)如果数组是一个double数组,则数组中元素的默认值为0.0
(3)如果数组是一个char数组,则数组中元素的默认值为'\u0000'
(3)如果数组是一个boolean数组,则数组中元素的默认值为false
数组的使用:
1.使用for循环输出:
for(int i = 0; i < prices.length; i++){
System.out.println(prices[i]);
}
2.使用foreach循环:
String[] o = {"if条件语句","switch分支语句","while循环语句"};
for (String s : o) {
System.out.println(s);
}
内存中的数组:
实际的数组元素被储存在堆(heap)内存中,数组引用变量是一个引用类型的变量,被存储在栈(stack)内存中,
数组引用变量是访问堆内存中数组元素的唯一方式 p[index]
Java是一种面向对象语言,java 中的类把方法与数据连接在一起,并构成了自包含式的处理单元.
但在Java中不能定义基本类型(primitive type),为了能将基本类型视为对象来处理,并能连接相关的方法,Java为每个基本类型都提供了包装类,
这样,我们便可以把这些基本类型转化为对象来处理了.这些包装类有:Boolean,Byte,Short,Character,Integer,Long,Float,Void等.
基本数据类型包装类
int Integer
char Character
float Float
double Double
byte Byte
short Short
long Long
boolean Boolean
所谓装箱,就是把基本类型用它们相对应的引用类型包起来,使它们可以具有对象的特质,如我们可以把int型包装成Integer类的对象,或者把double包装成Double,等等。
所谓拆箱,就是跟装箱的方向相反,将Integer及Double这样的引用类型的对象重新简化为值类型的数据。
public class IntegerDemo {//JDK1.5之后可自动进行的装箱和拆箱的操作public static void main (String[] agrs) { int i = 10; Integer j = i; int k = j; System.out.println(++k); } }
将String 字符串类型转换为相应的基本数据类型:
public static void main (String[] args) { String str = "1500"; try { int i = Integer.parseInt(str); System.out.println(++i); } catch (Exception e) { e.printStackTrace(); //打印异常信息 } } //1501
- Java基础学习笔记(二)数组,包装类
- Java基础学习笔记(三)基础数据类型包装类
- Java学习笔记2016.2.20 包装类、数组
- Java包装类学习笔记(1)
- Java学习笔记(38)--包装类
- Java基础学习笔记13——(StringBuffer的使用,数组高级,Arrays工具类,Integer和Character等包装类)
- Java并发编程类学习二(线程的包装)
- java学习笔记(2)基本数据类型对象包装类
- [学习笔记]Java基本数据类型包装类
- Java学习笔记之包装类
- 疯狂Java讲义-包装类学习笔记
- Java学习笔记之包装类
- [学习笔记]Java基本数据类型包装类
- java数据结构学习笔记(二)数组
- java基础学习笔记(复习) ---- 数组
- Java基础学习笔记:(四)数组
- Java基础---包装类
- Java基础:包装类
- 关于postgres,postgis在安装pgrouting时的流程和问题解决
- 使用FFmpeg&SDL开发音视频播放器
- H264--5--H264解码
- RFID与条形码
- 对View DrawingCache的理解
- Java基础学习笔记(二)数组,包装类
- DS-5(ARM Development studio 5)+DSTREAM的使用方法
- MySQL 触发器、存储过程、事务简单示例
- Android最热日程管理应用Any.Do登录iOS和Web平台
- asp.net MVC 2 下载
- FFMpeg的output_example.c例子分析
- Hibernate中的count是Integer还是Long?
- 黑马程序员——嵌套循环(2)
- HDU 1698 线段树成段更新 Just a Hook