Java_31-40
2015-12-06 16:15
477 查看
1.包装类(wrapper class)针对原生数据类型的包装,所有包装类(8个)都位于java.lang包下。
2.java中的8个包装类分别是Byte, short, int, long, float, double, boolean, character,他们的使用方式都一样,可以实现原生数据与包装类型的双向转换。
3.数组(Array)相同类型数据的集合。
4.数组下标从0开始,最大下标是长度-1。
5.java的每个数组都有.length()属性,这个属性是public final int 的,数组长度一旦确定不可改变。
比较数组内容是否一样不能用equals()
6.二维数组
7.java是值传递
public class IntegerTest { public static void mian (String[] args) { int a = 10; Integer integer = new Integer(10); int b = integer.value(); System.out.println(a == b); } }
2.java中的8个包装类分别是Byte, short, int, long, float, double, boolean, character,他们的使用方式都一样,可以实现原生数据与包装类型的双向转换。
3.数组(Array)相同类型数据的集合。
语法: type[] 变量名 = new type[数组长度] ; int[] a = new int[4]; //类型: int[] //变量名字: a //长度: 4
4.数组下标从0开始,最大下标是长度-1。
5.java的每个数组都有.length()属性,这个属性是public final int 的,数组长度一旦确定不可改变。
int[] a = new int[4]; System.out.println(a[0]);//因为并没有赋初值,所以会默认打出0
比较数组内容是否一样不能用equals()
int[] a = [1,2,3,4]; int[] b = [1,2,3,4]; System.out.println(a.equals(b)); //返回的肯定是false。因为a数组与b数组的地址不同
6.二维数组
int[][] a = new int[3][4]; int[][] b = new int[3][]; //规定行,不定列---ok int[][] c = new int[][3]; //不定行, 规定列----不行 ///////////////二位数组的遍历/////////////////////////// int[][] a = int[][]{{1,2,3},{4},{5,6,7,8}}; for(int i = 0; i<a.length; i++) { for(int j = 0; j<a[i].length; j++) { System.out.println(a[i][j] + " "); } System.out.println(); }
7.java是值传递
public class PassByValue { public static void swap (int a, int b) { int temp = a; a = b; b = temp; } public static void main (String[] args) { int x = 3; int y = 4; PassByValue.swap(x,y);//虽然执行了Swap.swap(x,y)但只是ab的值发生了变化。 System.out.println(x);//---------------打印出来的还是3,即x=3 System.out.println(y);//---------------打印出来的还是4,即y=4 //原生数据类型是值传递,值传过去就是了。 } }
相关文章推荐
- 我的第十个java程序--(其实是修改别人的web代码{springmvc+mybatis},知道了原理后其实一切都变的很简单)
- struts2 标签的使用之一 s:if
- [转]探究java IO之FileInputStream类
- <%@ taglib prefix="s" uri="/struts-tags" %>地址问题
- java中的增强型for循环
- eclipse笔记——工程之间相互引用
- Flex页面报java.lang.NullPointerException
- java 求一个数每一个位上面的数
- 在Sublime Text 3中配置编译和运行Java程序
- 单例模式java代码
- Spring中的AOP配置
- Java多线程(三)、线程同步
- java 程序的启动界面
- JAVA设计模式之单例模式
- eclipse 远程debug配置
- Java finally语句到底是在return之前还是之后执行?
- 将java程序做成可执行文件
- Java多线程(二)、线程的生命周期和状态控制
- Java多线程(一)、多线程的基本概念和使用
- springMvc 学习及使用约定