传智播客java_web笔记全套

传智播客java_web笔记全套

ID:42725048

大小:757.39 KB

页数:77页

时间:2019-09-21

传智播客java_web笔记全套_第1页
传智播客java_web笔记全套_第2页
传智播客java_web笔记全套_第3页
传智播客java_web笔记全套_第4页
传智播客java_web笔记全套_第5页
资源描述:

《传智播客java_web笔记全套》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Lesson1一、eclipse工具的使用1.java代码的位置1)选择工作空间workspace选择一个文件夹存放程序(代码)不要用中文和空格2)新建一个java工程(Project)3)建包建类2.快捷键alt+/:代码自动补齐,需要配置的打开preferences(首选项),搜keys,打开快捷键配置面板搜alt+/,取消绑定搜contentassist,取消原先的绑定,配置成alt+/ctrl+1:错误自动修复,注意,放行的红叉是可修复的,圆形的是不可修复的导包的三种方式:1)将类名敲完整,按下alt+

2、/进行补齐,会自动导包2)ctrl+1,修正错误3)ctrl+shift+o整理包,导入需要的包,去掉多余的导包语句ctrl+shift+f:代码格式化ctrl+2,L自动声明变量shift+enter光标直接进入下一行ctrl+alt+方向键(向上向下)复制行alt+方向键(向上向下)移动当前行3.断点调试1)可以对程序进行调试在行的开头双击左键打断点,用debug方式来运行程序,程序就会停留在断点位置F5跳入(stepinto)跳入方法内部F6跳过,让当前行运行F7跳出返回上一层程序resume直接运行到下

3、一个断点2)查看源代码建议使用断点调试的方式,注意当前运行环境需要包含源码4.junit单元测试1)写一个java类,声明测试方式修饰符为publicvoid,在方法前面加注解,(@Test)此方法就可以进行测试了(交给junit运行)2)需要在测试方法前做初始化工作写一个静态方法publicstaticvoidinit()在方法前加注解@BeforeClass3)需要在测试后释放资源写一个静态方法在方法前加注解@AfterClass77二、jdk5新特性1.静态导入1)导入类的静态属性importstatic

4、java.lang.System.out;out.println("haha");2)导入类的静态方法importstaticjava.lang.Math.*;//导入Math类的所有静态成员intnum=abs(-10);2.增强for循环1)作用:对存储对象的容器进行迭代2)jdk5以前怎么迭代3)增强for循环迭代数组String[]arr={"a","b","c"};//数组的静态定义方式,只试用于数组首次定义的时候//传统方式for(inti=0;i

5、的角标Strings=arr[i];System.out.println(s);}System.out.println("-------------------------------------");//在jdk5中我们可以使用增强for循环迭代//增强for循环括号里写两个参数,第一个是声明一个变量,变量类型必须是数组元素的类型//第二个就是需要迭代的容器//for循环会循环容器的length次,每次都将容器的第n-1个元素赋值给声明的变量for(Strings:arr){//循环体,执行arr.lengt

6、h//每次都将arr中的第n-1个元素给sSystem.out.println(s);//}3.基本数据类型的包装类int-->Integerbyte-->Byteshort-->Shortlong-->Longchar-->Characterdouble-->Doublefloat-->Floatboolean-->Boolean771)Integerx=1;x=x+1;经历了什么过程?装箱à拆箱à装箱2)为了优化,虚拟机为包装类提供了缓冲池,Integer池的大小-128~127一个字节的大小3)Strin

7、g池Java为了优化字符串操作提供了一个缓冲池面试题:Strings=“abc”和Strings=newString(“abc”)的区别Strings=newString(“abc”)创建了几个对象Strings=“a”+“b”+“c”+“d”创建了几个对象Strings1=“a”Strings2=“b”Strings3=s1+s2;s3==”ab”?/*1.Strings="abc",虚拟机首先会检查String池里有没有"abc"对象(通过equals方法)//如果有,直接返回引用,如果没有,会在池里创建一

8、个“abc”对象,并返回引用Strings1="abc";Strings2="abc";System.out.println(s1==s2);//result:true*//*2.Stringstr=newString("abc");不管缓冲池是否有"abc",都会在堆内存创建一个"abc"对象,返回引用//此时,负责检查并维护缓冲池,其实堆内存的对象是缓冲池中"abc"对象的一个拷贝

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

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

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