一个礼拜的java实习笔记

一个礼拜的java实习笔记

ID:15527482

大小:42.00 KB

页数:17页

时间:2018-08-03

一个礼拜的java实习笔记_第1页
一个礼拜的java实习笔记_第2页
一个礼拜的java实习笔记_第3页
一个礼拜的java实习笔记_第4页
一个礼拜的java实习笔记_第5页
资源描述:

《一个礼拜的java实习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一个礼拜的Java实习笔记6月4日1,什么是Java?Java是一门编程语言,同时也是一个环境,开发环境应用环境部署环境(2,95年5月23日Java诞生1998年12月1.2版Java2J2SEJ2EEJ2ME2004年12月1.5版本(5.0)JavaJavaSEJavaEE)eclipse用来开发Java程序二,写第一个Java程序打开eclipse,点击“File”创建Java工程在src上面创建一个类Xxx.java(Java源文件)Hello.java(源文件)public表示公共的,公开的class修饰类Hello类名public表示公共的,公开的static表示静态的

2、void表示没有返回值类型main()方法名String[]字符串数组args变量(参数)System系统的out输出print打印ln表示换行if(条件表达式true/false){语句;}if(条件表达式){}else{}if(){aaaaaaaaaaaaaa}elseif(){bbbbbbbbbbbbbbb}elseif(){cccccccccccccc}......{}else{dddddddddddddd}包package区分相同的类名//单行注释/**/多行注释/***/文档注释API应用程序接口System类在java.langjava.lang包下面的所有类不需要导入

3、Scanner类在java.utiljava编程顺序:package0-1个import0-n个class1个(public)一个java源文件只能有一个公开的类源文件的文件名必须和类名相同例题:打印1-10for(初始化语句;条件语句;步进语句){语句;}初始化语句条件语句语句;步进语句条件语句语句;步进语句死循环+break可以解决循环不确定问题break表示跳出本层循环continue表示跳出本次循环,继续下次循环例题:循环500次遇到100的倍数,循环结束遇到5的倍数不输出6月5日while(true){}for(;;)作用一样面向对象类Student类特征:(特征也叫属性)

4、姓名,学号,年龄,性别[修饰符]类型属性名[=初始值]行为:(行为也叫方法)吃饭,上课[修饰符]返回值类型方法名()[抛出的异常][{}]方法定义的三要素:1.返回值类型,如果没有返回值,就写void2.方法名3.一对小括号()new创建一个对象new分为4步操作:1.向内存申请空间2.给属性赋默认值3.给属性赋初始值4.执行构造方法中的代码面向对象的三大特性:封装,继承,多态封装好处:1.保证数据的安全性2.提供了一对统一的getXxx()/setXxx()3.隐藏了类的实现细节构造方法是在创建对象的时被执行(构造方法的方法名必须与本类的类名相同)如果程序员没有提供构造方法,系统会

5、默认提供一个空参的构造方法,如果程序员提供了构造方法,那么程序就寻找程序员提供的构造方法。如果没有找到,则报错。继承extends子类继承父类Java中规定,在类与类之间是单继承的。子类继承父类继承父类中的属性,和非私有的方法super()表示调用父类中的无参构造方法类Object是类层次结构的根类方法的重写Override(在父子类中)重写的条件:1.方法名必须相同2.返回值类型相同,但是在5.0之后,可以返回子类类型3.访问权限不能比父类的更小4.抛出的异常不能比父类更宽泛public,默认,protected,private方法的重载Overload好处:能够满足调用者的需求条

6、件:1.方法名必须相同2.参数列表必须不同(参数类型,个数,顺序)6月6日this.写在方法中,表示调用的对象this.写在构造方法中,表示正在构造的对象super.表示调用父类中的属性和方法this()表示调用本类中的构造方法,具体调用哪个构造方法,根据所传入的参数决定super()表示调用父类中的构造方法,具体调用哪个构造方法,根据所传入的参数决定this()/super()必须放在构造方法第一行的第一个位置calssObject{privatevoid(){}}booleantrue/falsejava基本类型有8种boolean布尔类型char字符类型byte字节类型shor

7、t短整型int整型long长整型float单精度double双精度重写equals()hashCode()toString()print()默认调用toString()final:修饰类表示这个类不能被继承修饰属性,表示属性值不变修饰方法,表示方法不能被重写String类介绍方法字符串池6月7日abstract抽象的可以修饰类方法抽象类有构造方法修饰类表示这个类不能被创建修饰方法表示这个方法是抽象方法,是需要等待其他子类重写抽象类中可以定义普通的方法,但是

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

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

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