- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
J2se笔记
JAVA笔记
1、数据结构:数据在内存中的存放形式;
2、堆可以自定大小,栈不可以自定大小;
3、只要是new ,就一定是在堆区分配内存;
4、在对数组做静态赋值时,不能写数组的长度,以值的个数确定长度。
1、冒泡排序:次数(n.length-1)*(n.length-1-i) --n*n-1
2、return功能: (1)返回值,(2)终止方法,return后的将不在执行。
3、
1、方法的多态性:方法名相同,参数不同,执行时找一个最匹配的方法。
方法重载的条件:方法名相同,参数不同(数量、类型、顺序),同一作用域,返回值类型与重载无关。
注意:不用将功能不一样的方法进行重载。
2、块在对象产生之后构造方法之前执行。{}
类的顺序:
1,静态块 在类加载前时行。
2,块 对象产生之后
3,构造方法
== 比较引用的值
equals 比较引用所指向空间内的值
作业:
getBytes(ISO-8859-1); //中文
StringBuffer delete(int start,int end),包含开始的,不包含结束的。和indexof一样。
StringBuffer慢,StringBuilder快
StringBuffer线程安全,StringBuilder线程不安全
throw new Exception();
自定义异常:
public class AgeException extends Exception{
public AgeException(String msg){
super(msg);
}
}
throw new AgeException(msg));
多态:同一方法的多种形态.
静态多态指方法重载;没什么意义
动态多态指方法覆盖,运行时多态,需要满足以下条件:
1)继承
2)方法覆盖
3)由基类引用指向派生类的实例。
接口的实现用implements
接口之间的继承用extends
接口所有方法都是抽象,public,没有构造
接口所有属性都是public,static,且都是final
接口是一种强制性规范,抽象类是一种非强制性规范。
final:
类不能被继承,方法不能被覆盖,属性为常量。
常量一般都定义于接口中。
为什么要用包?
包受访问权限控制,避免重名,易于对类的管理
继承:单继承,一个类只能有一个父类,单方向性,父类有的子类都有。
导包
import cn.*;
import .*;
打包 //写在第一行
package ;
四种权限protected public private 缺省
extends 继承
super 父类
作业:定义五个学生对象,2个属性:姓名,年龄 ;私有属性公有方法;输入五个学生信息。
public 所有类可以访问
protected 本类及其子类可以访问,同包也可以访问,-----父子友好,同内友好
缺省:只要同包就可以访问-----同包友好
private 本类可以访问
this 指向当前对象
获得字节码的四种方法: //能被虚拟机加载的文件
对象.getClass();
Class.forName(String s); //s需为完整的类名;
类.class;
包装类.TYPE
java是所有接口的父接口
原始型的两种获得方式:
int.class;
包装类的TYPE方法(Integer.TYPE);
Class的方法:
isPrimitive()判断是否为原始型。
isArray()判断一个字节码是否为数且。
常用的类:
Package
Field
Method
Constructor
getField()获得本类和继承的所有共有属性:public,protected,缺省
getFields()获得所有字段
c.newInstance();按照某个类的字节码派生出对象,但是要求字节码必需有无参构造
set(Object obj,Object value);
get(Object obj);
getDeclaredField(String)获得自已本类所定义的某个字段,私有的
Field f;
(Field).setAccessible(true);//暴力权限;
getMethod(String,参数的字节码) 获得指定父类和本类公有方法,
getDeclaredMethods()//获得本类所有方法,包括私有方法
(Method).invoke(Object,Object...Parama)//调用方法,jdk1.50以后的新特性
有参例:Class[]parm=new Class[]{String.class,int.class};
Method m=c.getMethod(show,parm);
调用:
Object[]pa
您可能关注的文档
最近下载
- 车尔尼钢琴初步教程 作品599 教学与弹琴指导_12198815.pdf VIP
- 安全生产月竞赛题库(附参考答案).pptx VIP
- 2025年上海市绿化和市容管理局部分直属事业单位公开招聘笔试历年典型考题(历年真题考点)解题思路附带答案详解(5套).docx
- Unit 4 My friends Friends share第2课时冀教版(三起)(2024)英语三年级上册.pptx VIP
- 起风了sax五线谱.pdf VIP
- 影视话剧剧本_性情男女.docx
- 湘少版三年级上册英语全册教学课件.pptx
- 蚁群算法.ppt VIP
- 江苏开放大学《宏微观经济学》——计分作业2 .doc VIP
- 民族团结铸牢中华民族共同体意识PPT (3).pptx VIP
文档评论(0)