- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚学堂java300集学习笔记
如何做正确的选择
一个人不能太笨
要有浓厚的兴趣
要有丰富的信息源
尚学堂java300集学习笔记
6、标识符:
A、标识符不能用数字开头
B、标识符不能包含除了字母、数字、下划线、$符号之外的其他符号。
C、不可以是java的关键字
D、java标识符对大小写敏感,不限制长度
Java保留字
7、数据类型
基本数据类型
数值型—整数型:byte、short、int、long浮点型:float、double
字符型
布尔型
引用数据类型
进制转换(Integer.toBinaryString转成二进制、Integer.toOctalString转成八进制、Integer.toHexString转成十六进制
8、浮点数存在舍入误差,如果需要不产生误差的精确数据运算,则需要使用BigDecimal类。
BigInteger类则可以表示超过8字节的大整数。
Boolean类型有两个类型:true false
12、A、java是一种强类型语言,每一个变量都必须声明其变量类型
B、变量要素包括变量名、变量类型、作用域。
C、变量在使用时必须对其声明,只有在变量声明以后,才能为其分配相应长度的存储单元,声明格式为:
Type varName [= value][(varName[=value])]
D、局部变量,方法体内,使用前必须声明&初始化并赋值;方法体外的为实例变量或者成员变量
15、eclipse
16、eclipse的debug模式
17、控制语句
A、顺序 B、选择 C、循环
选择包括:单选结构、双选结构、多选结构
24、方法(method function)
方法是完成特定功能的代码片段,声明格式:
【修饰符1 修饰符。。。。。。。2】 返回值类型 方法名称 (参数列表){java代码。。。。。}
return语句的作用:1、返回值 2、结束方法的运行
设计方法的原则:方法就是实现某个功能的语句块的集合,我们设计方法的时候最好确保一个方法实现一个功能,这样有利于我们后期的扩展。
25、递归(cursion)
递归的基本思想是“自己调用自己”,是一种常见的解决问题的方法,即把问题逐渐简单化。
递归的结构包括两个部分:
1、定义递归头:解答什么时候不调用自身,无此则程序进入死循环
2、递归体:解答什么时候结束调用自己
30、面向对象编程的本质:以类的方式组织代码,以对象的方式封装(或组织)数据
面向对象的思维:OOA、OOD
对象:具体的事物
类:对对象的抽象
先有具体的对象,然后抽取各个对象中相似的部分,归纳出类通过类再认识其他对象
31、属性跟方法
属性的默认
方法定义格式
【修饰符】 方法返回值类型 方法名(形参列表){ 语句 }
Java方法参数传递:值传递
内存分析:
栈:自动分配连续的空间,后进先出,放置局部变量
堆:不连续,存放new出来的对象
方法区:存放类的信息(代码)、static变量、常量池(字符串常量)等
35、构造方法重载
Overload重载,一个类里面可以有名字相同但是参数不同的方法。参数列表类型、个数、顺序不同。
构造方法也可以重载
调用的时候不构成奇异。
36、关键字 static
1、再类中,用static声明的成员变量为静态变量,或叫做:类属性,类变量
A、它是该类的公用变量,属于类,被该类的所有实例共享,在类被载入时被显示初始化
B、对于该类的所有对象来说,static成员变量只有一份,被该类的所有对象共享。
C、可以使用“对象类属性”来调用。不过,一般都是用类名、类属性。
D、static变量置于方法区中
2、用static声明的方法为静态方法
A、不需要对象,就可以调用(类名、方法名)
B、在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static的成员。
3、static只能调用static,非static方法即可调用static方法又可以用非static方法
36、关键字this(隐式参数)
A、普通方法中,this总是纸箱调用方法的对象。
B、构造方法中,this总是指向正要初始化的对象。
C、this不能用于static方法。
38、面向对象的三大特征
A、继承
B、封装、隐藏
C、多态 为了适应需求的多种变化,是代码变得更加通用。
继承小结
自累继承父类,可以得到父类的全部属性和方法(除了父类的构造方法)。
Java中类只有单继承没有多继承,java中的多继承可以通过接口来实现。一个类只能有一个直接父类。
如果定义一个类时,没有调用extends,则它的父类是:java.lang.Object,
43、final关键字
A、修饰变量
常量
B、修饰方法
该方法不可被子类重写,但是可以被重载
修饰类
修饰的类不能有子类,
文档评论(0)