1 / 71
文档名称:

传智播客java-web笔记全套.doc

格式:doc   大小:526KB   页数:71
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

传智播客java-web笔记全套.doc

上传人:zxwziyou8 2019/6/11 文件大小:526 KB

下载得到文件列表

传智播客java-web笔记全套.doc

相关文档

文档介绍

文档介绍:Lesson1一、 1)选择工作空间workspace选择一个文件夹存放程序(代码)不要用中文和空格 2)新建一个java工程(Project) 3) alt+/:代码自动补齐,需要配置的打开preferences(首选项),搜keys,打开快捷键配置面板搜alt+/,取消绑定搜contentassist,取消原先的绑定,配置成alt+/ ctrl+1:错误自动修复,注意,放行的红叉是可修复的,圆形的是不可修复的 导包的三种方式: 1)将类名敲完整,按下alt+/进行补齐,会自动导包 2)ctrl+1,修正错误 3)ctrl+shift+o整理包,导入需要的包,去掉多余的导包语句 ctrl+shift+f:代码格式化 ctrl+2,L自动声明变量 shift+enter光标直接进入下一行 ctrl+alt+方向键(向上向下)复制行 alt+方向键(向上向下) 1)可以对程序进行调试 在行的开头双击左键打断点,用debug方式来运行程序,程序就会停留在断点位置 F5跳入(stepinto)跳入方法内部F6跳过,让当前行运行F7跳出返回上一层程序 resume直接运行到下一个断点 2)查看源代码建议使用断点调试的方式, 1)写一个java类,声明测试方式修饰符为publicvoid, 在方法前面加注解,(***@Test) 此方法就可以进行测试了(交给junit运行) 2)需要在测试方法前做初始化工作写一个静态方法publicstaticvoidinit() 在方法前加注解***@BeforeClass 3)需要在测试后释放资源写一个静态方法在方法前加注解***@AfterClass二、);("haha");2).*; //导入Math类的所有静态成员intnum=abs(-10);)作用:对存储对象的容器进行迭代2)jdk5以前怎么迭代3)增强for循环迭代数组String[]arr={"a","b","c"}; //数组的静态定义方式,只试用于数组首次定义的时候//传统方式for(inti=0;i<;i++){ //i依次表示数组的角标 Strings=arr[i]; (s);}("-------------------------------------");//在jdk5中我们可以使用增强for循环迭代//增强for循环括号里写两个参数,第一个是声明一个变量,变量类型必须是数组元素的类型//第二个就是需要迭代的容器//for循环会循环容器的length次,每次都将容器的第n-1个元素赋值给声明的变量for(Strings:arr){ //循环体, //每次都将arr中的第n-1个元素给s (s); //}-->Integerbyte-->Byteshort-->Shortlong-->Longchar-->Characterdouble-->Doublefloat-->Floatboolean-->Boolean1)Integerx=1;x=x+1;经历了什么过程?装箱à拆箱à装箱2)为了优化,虚拟机为包装类提供了缓冲池,Integer池的大小-128~127一个字节的大小3)String池Java为了优化字符串操作提供了一个缓冲池面试题:Strings=“abc”和Strings=newString(“abc”)的区别Strings=newString(“abc”)创建了几个对象Strings=“a”+“b”+“c”+“d”创建了几个对象Strings1=“a”Strings2=“b”Strings3=s1+s2;s3==”ab”?/*="abc",虚拟机首先会检查String池里有没有"abc"对象(通过equals方法) //如果有,直接返回引用,如果没有,会在池里创建一个“abc”对象,并返回引用 Strings1="abc"; Strings2="abc"; (s1==s2); //result:true */ /*=newString("abc");不管缓冲池是否有"abc",都会在堆内存创建一个"abc"对象,返回引用//此时