欢迎来到天天文库
浏览记录
ID:42520338
大小:52.00 KB
页数:10页
时间:2019-09-16
《--动力节点之java的知识点归纳总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、动力方令Powernode1・基本数据类型byte1个字节short2个字节int4个字节long8个字节字符:char2个字节浮点数:float4个字节double8个字节布尔:boolean1个字节2.java7新增二进制整数以Ob或者0B开头个十六进制整数3.java中字符时16位的Unicode编码方式,格式是、uXXXK,其中xxxx代表4.java中规定了正无穷大负无穷大和零正无穷大=一个正数除以0负无穷大二一个负数除以零0.0除以0.0或者对一个负数开方得到f非数5.在java中布尔类型只能是true和false2.在java中没有多维数组看似像C语言中的多维数组不是真正
2、的数组,比如a[3][4],a[0]a[1]a[2]是真实存在的,装的是地址,和c语言中动态分配为的数组一样int[][]b=newint[3][4]2.Java中带包的编译方法javac-d・Hello.java会在当前目录下生成目录树运行java包名字.类名字3.Java多态中的对象的filed不具有多态性,如父类对象=new子类(),对象.field是调用的父类的,即使子类中覆盖了该字段。4.instanceof运算符格式:引用变量名instanceof类名(或者接口)他用于判断前面的对象是否是后面对象的类,子类、实现类的实例,是返回true,否者返回false5.Java中基本
3、数据类型和对应封装类之间的转化inta=1;IntegerA=newInteger(a);a=A.intValue();其他的类型也是这样的。11•单例(singleton)类例子复制代码代码如下:classSngleton{privatestaticSingletoninstance;privateSngleton(){}publicstaticSingletongetInstance()if(instance==null)instance=newSingleton();}returninstanee;}publicstaticvoidmain(String[]args){Sngle
4、tons1=Sngleton.getlnstance();Singletons2=Singleton.getInstance();System.out.println(s1==s2);}}12.final修饰的成员变量初始化问题类Feld:必须在静态初始块中或声明该Field时扌旨定初始值实例Field:必须在非静态初始块中或声明该Field时指定初始值或构造器中声明13.Final变量必须显式初始化,系统不会对final变量进行隐式初始化14.java会使用常量池来管理曾经用过的字符串直接常量,例如:Stringa="java";,系统把常量字符串"java"存在常量池,当再次执行S
5、tringb="java*1;a==b是true15.final方法不可以重写zfinal类不能被继承如果用private方法和finalprivate是一样的若果是用final»的方法在子类中出现,那是子类新定义的,与父类没有关系16.不可变类:创建后该类的Field是不可改变的。java提供了8个基本变量的包装类和string都是不可改变类。17.缓存实例的不可改变类复制代码代码如下:classCachelmmutale{privatestaticintMAX_SIZE=10;privatestaticCachelmmutale[]cache=newCacheImmutale[MA
6、X_SIZE];privatestaticintpos=0;privatefinalStringname;privateCachelmmutale(Stringname){this.name=name;}publicStringgetName(){returnname;}publicstaticCachelmmutalevalueOf(Stringname){for(inti=0;i7、he[0]=newCachelmmutale(name);pos=1;}elsecache[pos++]=newCachelmmutale(name);}returncache[pos-1];}publicbooleanequals(Objectobj){if(this==obj)returntrue;if(obj!=null&&obj.getQass()==Cachelmmutale.class){Cachelmmutaleci=(Cache
7、he[0]=newCachelmmutale(name);pos=1;}elsecache[pos++]=newCachelmmutale(name);}returncache[pos-1];}publicbooleanequals(Objectobj){if(this==obj)returntrue;if(obj!=null&&obj.getQass()==Cachelmmutale.class){Cachelmmutaleci=(Cache
此文档下载收益归作者所有