JAVA基础加强(一)
2011年04月04日
2011/4/8星期五,重新装了MyEclipse,把以前练习写的JAVA程序全部删除,丢掉那些垃圾,才能装些真正有用的东西
1、 Eclipse及IDE开发工具
IDE:integrated development environment集成开发环境
2、 工程管理及快捷键配置
IDE开发工具都支持使用工程化方式管理一个项目的程序开发过程,一个相对独立的项目就是一个工程,一个workspace可包含多个project,保留一套环境选项的配置(windows-->preferences)
syso Alt+/即可输出System.out.println();
选中要注释掉的代码按Ctrl+Shift+/即可注释;
自行设置快捷键(windowàpreferences―>General->Keys)
遇见一个记一个;
3、 视图管理与程序调试
在左边双击一下是一个端点,在另一行在双击就是个断点,右键选择debug as,即进入debug视图,调试,用watch查看变量值
4、 编译与运行环境
windowàpreferences―>java―>Compilar设置编译环境
windowàpreferences―>java―>Installed JREs设置运行环境
5、 配置模板代码
使用模板是右键选择Surround with
windowàpreferences―>java―>Editor―>Templates
6、 导入已有工程
File―>Import―>General―>Existing Projects into Workspace再选择相应文件夹
7、 静态导入与编译器语法设置
// import static静态导入一个类中的某个方法或所有方法
import static java.lang.Math.random;
import static java.lang.Math.round;;
public class StaticImport {
public static void main(String[] args) {
System.out.println(round(random()*10));
//round()是采用四舍五入方式取得最接近的整数;
//random()可以产生出0-1之间的任意小数;
}
}
8、 大公司面试题:JDK1.5的新特性:可变参数,for循环增强,基本数据的自动拆装箱及享元模式,枚举;
9、 可变参数与OverLoad相关面试题分析
一个方法接受的参数个数不固定。
可变参数特点:只能出现在参数列表的最后;…位于变量类型和变量名之间,前后有无空格都可以;调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。
public class VarableParameter {
public static void main(String[] args) {
System.out.println(add(2,5,8,9,7));
System.out.println(add(5,2,9,3,5,6,3,8,1,2));
}
public static int add(int x,int... args){//可变参数
int sum=x;
for(int i=0;i<args.length;i++){
sum += args;
}
return sum;
}
}
大公司面试题:说说overload vs override的区别:
override(重写)
1、方法名、参数、返回值相同。
2、子类方法不能缩小父类方法的访问权限。
3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。
4、存在于父类和子类之间。
5、方法被定义为final不能被重写。
overload(重载)
1、参数类型、个数、顺序至少有一个不相同。
2、不能重载只有返回值不同的方法名。
3、存在于父类和子类、同类中。
10、 增强for循环
语法 for(type 变量名:集合变量名){…}
注:迭代变量必须在()中定义;集合变量可以是数组或实现了Iterable接口的集合类;
public class Args {
public static void main(String[] args) {
System.out.println(add(2,5,8,9,7));
System.out.println(add(5,2,9,3,5,6,3,8,1,2));
}
public static int add(int x,int... args){//可变参数
int sum=x;
for(int arg: args){
sum+=arg;
}
return sum;
}
}
发表评论
-
c语言基础 2
2012-01-20 09:37 518c语言基础 2 2011年03月05日 指针与数组(c语 ... -
NSIS用法注释
2012-01-20 09:37 1274NSIS用法注释 2011年03月08日 ;this i ... -
c#调用Win32 API
2012-01-20 09:37 746c#调用Win32 API 2010年10月29日 Wi ... -
用IIS发布网站
2012-01-20 09:37 568用IIS发布网站 2010年07月15日 1,安装iis ... -
DirectX简介
2012-01-20 09:37 537DirectX简介 2011年06月21日 1、Dire ... -
Spring+Hibernate+JPA常见小问题
2012-01-19 14:40 799Spring+Hibernate+JPA常见小问题 2011 ... -
javascript:history.go()和History.back()的区别
2012-01-19 14:40 706javascript:history.go()和History ... -
个人简历
2012-01-19 14:40 567个人简历 2011年02月17日 一、求职意向 应聘 ... -
tomcat7 ssl、basic认证、digest认证的配置和webservice的混合使用-留作笔记
2012-01-19 14:40 1339tomcat7 ssl、basic认证、dig ... -
javascript函数库
2012-01-17 04:26 469javascript函数库 2010年06月14日 tr ... -
87个很有用的JavaScript函数以及基础写法汇总
2012-01-17 04:26 60187个很有用的JavaScript函数以及基础写法汇总 20 ... -
Js汇总
2012-01-17 04:26 320Js汇总 2010年07月31日 1.JS中的值类型:S ... -
每一项都是JS中的小技巧,但十分的实用!
2012-01-17 04:26 566每一项都是JS中的小技 ... -
107个常用Javascript语句
2012-01-17 04:26 532107个常用Javascript语句 2010年08月25日 ... -
最高境界的赞美
2012-01-16 03:15 528最高境界的赞美 2009年09月17日 爱美之心,人皆有 ... -
山东泰安话
2012-01-16 03:15 610山东泰安话 2011年12月26日 俺那里萝卜不叫萝卜 ... -
词语辨析
2012-01-16 03:15 763词语辨析 2010年05月03日 1、a few 、 ... -
赞美词精选-让赞美有词可用(上)作者:无忧演讲张文魁
2012-01-16 03:15 831赞美词精选-让赞美有词可用(上)作者:无忧演讲张文魁 201 ... -
女性最为吸引人的品质
2012-01-16 03:15 495女性最为吸引人的品质 ...
相关推荐
Java基础加强Java基础加强Java基础加强
Java基础加强Java基础加强Java基础加强Java基础加强Java基础加强Java基础加强Java基础加强Java基础加强Java基础加强Java基础加强Java基础加强Java基础加强Java基础加强Java基础加强
资源名称:Java基础加强系列视频课程资源目录:【】黑马程序员Java基础加强(01-10)【】黑马程序员Java基础加强(11-20)【】黑马程序员Java基础加强(21-30)【】黑马程序员Java基础加强(31-40)【】黑马程序员...
Java基础加强Java基础加强Java基础加强Java基础加强Java基础加强Java基础加强Java基础加强
很不错的JAVA基础知识,想对基础有进一步加强的朋友可以好好看看
张孝祥老师Java基础加强,最新版面试专用
还是要重申的就是学习后续课程还是要下功夫加强JAVA基础,才好更顺利的学习后面的技术。课程的主要内容涉及有JAVA基础课程、JAVA多线程与并发编程、数据库开发基础和进阶、Spring Framework、Spring进阶、Spring MVC...
Java基础加强--张孝祥版 传智播客
张孝祥 Java_基础加强 高新技术 全部内容 共67页面
本套视频教程录制完中国第一套Java培训视频、潜心修炼6年后复出的继Java邮件和struts视频教程之后的第三部视频教程,它与市面上目前流传的java基础视频教程有很大的区别,在那些java基础视频教程的基础上进行了有...
张孝祥java基础加强视频教程对应的笔记
传智播客java基础加强 佟刚讲授 有关J2SE的高级特性
一、 Java概述 3 二、 Java语法基础 5 数据类型 5 运算符号 14 语句 15 函数 15 方法重载(Overloadjing)与重写(Overriding) 16 数组 17 总结 18 三、 常见关键字 20 四、 面向对象★★★★★ 21 五、 封装(面向...
这是很好的Java基础加强ppt,实际例子,值得收藏!
张孝祥老师Java基础加强(高新技术PPT课件)ppt
Java基础加强,成就java高手。阅读者需要一定的java基础。
张老师讲的java基础增强视频和源码,很nice!想提升java水平的可以下载,讲的很详细!
教学大纲: eclipse的使用技巧 静态导入 可变参数与for循环增强 基本数据类型的自动拆箱与装箱 枚举 反射 JavaBean内省 beanutils工具包 注解 泛型 类加载器 代理 线程并发库
张孝祥_Java_基础加强_高新技术.ppt
Java基础加强源码,为加强Java编码基础