JavaSe课堂笔记

JavaSe课堂笔记

ID:40565931

大小:139.48 KB

页数:15页

时间:2019-08-04

JavaSe课堂笔记_第1页
JavaSe课堂笔记_第2页
JavaSe课堂笔记_第3页
JavaSe课堂笔记_第4页
JavaSe课堂笔记_第5页
资源描述:

《JavaSe课堂笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java介绍JavaSE特性封装;继承;多态;Java虚拟机(JVMjavavirtualmachine)的功能解释和编译Java文件垃圾收集机制(GCgarbagecollection)JVM自动的帮程序员完成垃圾处理,清理内存;配置环境变量JAVA_HOMEJDK的安装路径:C:ProgramFilesJavajdk1.6.0_10右击“我的电脑”—》“属性”—》“高级”—》“环境变量”—-》用户变量/系统变量新建变量---》变量名:JAVA_HOME,变量值:C:ProgramFilesJav

2、ajdk1.6.0_10----》在Path路径中添加%JAVA_HOME%bin;(如果是引用其他变量,我们需要用%%将引用的变量包起来)Java类的基本语法属性声明field字段构造器*1、无参数的构造器publicPerson(){}*2、有参数的构造器publicPerson(Stringname;Stringsex,intage){this.name=name;this.sex=sex;this.age=age;}方法method**修饰符返回值方法名(这个方法所需要的参数)例如:publicv

3、oidprintName(Stringname)(System.out.println(name);}publicStringprintName(Stringname)(System.out.println(name);Stringresult=“姓名输出成功!”;returnresult;}代码块注意:1、代码块可以有多个,一个当然是可以的;2、它是在构造器之前执行的;3、还有特殊的代码块----静态代码块(有且只能是用static修饰符来修饰)属性的基本语法:[修饰符]+数据类型+变量名+[=初始化值]例

4、如:privateinta;privateintb=1;访问对象成员使用实例化对象来调用,Personp1=newPerson();Strings=p1.name;//必须使用相应的变量来接收程序执行过程Java语言基础标示符注释单行注释//这是单行注释多行注释/*这是多行注释*/文档注释/***这是文档注释**/标示符由数字和大小写字符组成;只能有字母,和下划线“_”和美元符“$”开头;标示符中不可以出现空格“”类名,首字母必须大写方法名,首字母小写,方法名不以“$”和“_”开头,因为这两个玩意,在方法中可

5、能有特殊意义;标示符不能是关键字,但是可以包含关键字,比如getThisStudent()标示符可以由多个英文单词组合起来,但是约定俗成,方法名首字母小写其他每个单词首字母大写,而类名必须每个字母的首字母都大写;基本数据类型4类8种:整数型byte、默认0short、..int、..long..建议将L以大写的形式出现,防止与“1”混淆浮点型float、double默认0.0实际用时,得指定精度浮点数不可以在逻辑判断时用来数值比较。逻辑型Boolean(true、false)默认false不可以和整形或者其他

6、数据类型转换;字符型char默认null字符串常量String..StringBuffer..String的话,它的值是不可改变的;StringBuffer,它可以更改值;如果数据不是原始的基本的数据类型,那么它一定是引用数据类型;应用数据类型它会在栈内存中放入的是一个引用地址,这个地址指向堆内存中的数据;Tom数据NameSexAge放入的是引用地址男20栈内存堆内存成员变量和局部变量的区别?记住这句话:变量出了大括号就没人认识它了•1.成员变量可以被public,protect,private,stati

7、c等修饰符修饰,而局部变量不能被控制修饰符及static修饰;两者都可以定义成final型•2.成员变量存储在堆,局部变量存储在栈•3.存在时间不同•4.成员变量有默认值,(被final修饰且没有static的必须显式赋值),局部变量不会自动赋值&、

8、和&&、

9、

10、的区别?1.返回的结果一样;2.短路判断效率更高,如果第一个表达式判断已经能够得出结果,那么就不会去判断第二个表达式;3.但是,尽管是这样,那么&、

11、就不会再用了吗?当然不是,如果你的程序需要两个或多个表达式都要判断,那么它们就是必需的。数组数组的定

12、义数组可以放多个相同类型数据;数组它是引用类型;数组可以允许任意数据类型,包括基本、引用数据类型数组的声明在声明数组时,不可以制定其长度;同一个class中,不允许出现两个publicclass。数组初始化动态初始化先声明-----创建-----赋值。静态初始化声明和创建,赋值在一起完成。隐式初始化数组元素的引用注意,数组的length,它是一个数组的属性,而不是方法。for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。