JAVA学习日记 2015-7-13

本文深入探讨了Java编程中的核心概念和技术,包括数组操作、静态初始化、动态初始化、数组引用特性、方法参数传递、参数个数可变的方法、包与导入、构造器中的构造器调用等关键知识点。

1.可以在数值中间用下划线分隔

int binVal=0B1000_0000_0000;

2.JAVA可在外层循环除定义一个标签

例如:

outer:

for(.......)

{

for(.......)

{

break outer;

}

}

将直接结束外层循环

也可以continue outer 跳回到外层循环


3.在JAVA中,数组是一种引用类型,例如int []是一种类型


4.在JAVA中有两种定义数组的方法

type arrayName[];

type[] arrayName;

通常使用第二种


5.在JAVA中定义数组时不能指定数组大小


6.静态初始化:

type[] arrayName;

arrayName=new type[e1,e2,e3...........];

或者 type[] arrayName=new type[length];


7.动态初始化:

arrayName=new type[length];

JAVA所有数组都提供一个length属性

如areayName.length();将得到数组的长度


8.JAVA中的数组名并不是C++中首元素的地址,它只是数组的引用,这个引用可以随时指向其他数组

,原来指向的数组就变成了垃圾数据,等待回收

如 int[] a= {1,2,3};

     int[] b=new int[4];

     a=b;


9.static 修饰的方法可以直接通过类名调用

   static修饰的方法不能调用普通方法


10.JAVA里面方法的参数传递只有值传递一种


11.参数个数可变的方法

在最后一个形参的类型后面加上...三个点

如: void swap(int a,String ...books)


12.使用package语句将创建一个包,在该源文件中的所有类都被包含到这个包中


13.用package.sub可以在package下创建一个子包

要访问子包的内容必须包含完整包路径加包名

如: jackie.sub.Student s=new jackie.sub.Student();

import语句将导入指定路径的类

如:import jackie.* 将导入jackie包下的所有类(但是jackie包下的子包里面的类不会被导入)

也可以单独导入某个类 import jackie Apple;


14.使用import语句可以省略包名,使用import static 连类名都省略了(但只能包含静态方法)


15.可以在构造器中调用同一个类的另外一个构造器,充分复用代码

例如:

public Apple(String name,String color)

{

this.name=name;

this.color=color;

}


public Apple(String name,String color,int weight)

{

this(name,color);

this.weight=weight;

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值