- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
1.-JavaSEJavaEEJavaME指什么?
JavaSE=JavaStandardEdition
JavaEE=JavaEnterpriseEdition
JavaME=JavaMobileEdition
SE主要用于桌面程序,控制台开发(JFC)
EE企业级开发(JSP,EJB)
ME嵌入式开发(手机,小家电)
2.java优点?
Java语言在安全性、平台无关性、支持多线程、内存
管理等许多方面具备卓越优点。
3.基本数据类型种类和长度
一个字节等于8位
4.强制转换
在Java中因为继承和向上转型,子类能够非常自然地转换成父类,不过父类转换成子类则需要强制转换。因为子类拥有比父类更多属性、更强功效,所以父类转换为子类需要强制。那么,是不是只要是父类转换为子类就会成功呢?其实不然,他们之间强制类型转换是有条件。
当我们用一个类型结构器结构出一个对象时,这个对象类型就已经确定,也就说它本质是不会再发生改变了。在Java中我们能够经过继承、向上转型关系使用父类类型来引用它,这个时候我们是使用功效较弱类型引用功效较强对象,这是可行。不过将功效较弱类型强制转功效较强对象时,就不一定能够行了。
基本数据类型之间强制类型转换:
java规范强烈不提议布尔型和整型或者浮点型进行转化,很轻易犯错
5.关于static
static方法属于整个类,它不能操纵和处理属于某个对象成员变量,只能处理属于整个类组员变量,即static方法只能处理本类中static变量或调用static方法。
6.调用权限
public是公共方法,在你这个项目里面你全部类都能访问这个方法,不加话就是默认default这个是只能在你当前包里才能调用这个方法
1.private:Java语言中对访问权限限制最窄修饰符,通常称之为“私有”。被其修饰属性以及方法只能被该类对象访问,其子类不能访问,更不能允许跨包访问。
2.default:即不加任何访问修饰符,通常称为“默认访问权限“或者“包访问权限”。该模式下,只允许在同一个包中进行访问。
3.protected:介于public和private之间一个访问修饰符,通常称之为“保护访问权限”。被其修饰属性以及方法只能被类本身方法及子类访问,即使子类在不一样包中也能够访问。
4.public:Java语言中访问限制最宽修饰符,通常称之为“公共”。被其修饰类、属性以及方法不但能够跨类访问,而且允许跨包访问
7.数据初始化
不论程序有没有显示初始化,Java?虚拟机都会先自动给它初始化为默认值。
对于数组:
1、整数类型(byte、short、int、long)基本类型变量默认值为0。
2、单精度浮点型(float)基本类型变量默认值为0.0f。
3、双精度浮点型(double)基本类型变量默认值为0.0d。
4、字符型(char)基本类型变量默认为“/u0000”。
5、布尔性基本类型变量默认值为false。
6、引用类型变量是默认值为null。
7、数组引用类型变量默认值为null。当数组变量实例后,假如没有没有显示为每个元素赋值,Java就会把该数组全部元素初始化为其对应类型默认值。
注意:对于单个数据,假如不进行初始化不能对其进行操作,编译时报错
8.数组遍历三种方法
1.for循环
2.for-each语句遍历,for(datatypex:arrayname)
3.迭代器Iterator遍历Listlist=newArrayList();
?Iteratoriterator=list.iterator();
while(iterator.hasNext()){
inti=Integer.parseInt(iterator.next().toString());
System.out.println(i);
}
9.方法重载和重写
方法重载:所谓方法重载是指在一个类中,多个方法方法名相同,不过参数列表不一样。参数列表不一样指是参数个数、参数类型或者参数次序不一样。
1.在使用重载时只能经过不一样参数列表,必须具备不一样参数列表。比如,不一样参类型,不一样参数个数,不一样参数次序。
2.不能经过访问权限、返回类型、抛出异常进行重载。
3.方法异常类型和数目不会对重载造成影响。..?
4.能够有不一样返回类型,只要参数列表不一样就能够了。
5.能够有不一样访问修饰符。
方法重写:当子类需要修改父类一些方法进行扩展,增大功效,程序设计者经常把这么一个操作方法称为重写,也叫称为覆写或覆盖。所谓方法重写是指子类中方法与父类中继承方法有完全相同返回值类型、方法名、参数个数以及参数类型。注意,重写方法时
文档评论(0)