- 浏览: 13596 次
最新评论
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;
}
}
发表评论
-
【贪吃蛇―Java程序员写Android游戏】系列 3. 用J2ME实现Android的Snake Sample详解
2012-01-20 10:18 714【贪吃蛇―Java程序员写Android游戏】系列 3. 用J ... -
编译Boost 1.38
2012-01-20 10:18 835编译Boost 1.38 2010年10月28日 首先, ... -
Collection接口和Map接口的主要实现类
2012-01-20 10:18 754Collection接口和Map接口的 ... -
Microsoft PE/COFF文件格式
2012-01-20 10:18 936Microsoft PE/COFF文件格式 ... -
开始-java之路(1)
2012-01-20 10:17 864开始-java之路(1) 2011年02月17日 今天开 ... -
ARM经典100问
2012-01-19 15:19 725ARM经典100问 2011年03月13日 第1章 体系 ... -
电脑管理破解
2012-01-19 15:18 587电脑管理破解 2011年03月10日 1、单击“开始―― ... -
电脑知识
2012-01-19 15:18 580电脑知识 2010年06月23日 ... -
2010-11-17
2012-01-19 15:18 6152010-11-17 2010年11月17日 PC:个人 ... -
2003 系统常用的设置
2012-01-17 05:05 6702003 系统常用的设置 201 ... -
站点主机安全档案
2012-01-17 05:05 681站点主机安全档案 2011 ... -
计算机常用词汇(F)
2012-01-17 05:05 655计算机常用词汇(F) 2011年09月29日 Failu ... -
WINDOWS XP 桌面主题的安装制作
2012-01-17 05:05 976WINDOWS XP 桌面主题的安装制作 2011年04月1 ... -
Java体系结构对信息安全的支持
2012-01-17 05:05 668Java体系结构对信息安全的支持 2010年06月09日 ... -
组件介绍
2012-01-16 03:56 805组件介绍 2009年11月22日 ... -
简历3
2012-01-16 03:56 693简历3 2009年11月09日 简[/b][b]历[/b ... -
有关SVN的一些麻烦
2012-01-16 03:56 1201有关SVN的一些麻烦 2011年02月28日 前段时间整 ...
相关推荐
资源名称:Java基础加强系列视频课程资源目录:【】黑马程序员Java基础加强(01-10)【】黑马程序员Java基础加强(11-20)【】黑马程序员Java基础加强(21-30)【】黑马程序员Java基础加强(31-40)【】黑马程序员...
Java是一种广泛使用的面向对象的编程语言,...总的来说,Java基础知识的加强不仅涉及语言语法,还包括工具的熟练使用和新特性的理解和应用。通过深入理解并实践这些知识点,开发者能够编写出更高效、更安全的Java代码。
【Java基础加强】是编程领域中的一个重要主题,尤其对于初学者和准备面试的开发者来说,扎实的Java基础知识是必备的。张孝祥老师的教程聚焦于提升这些基础技能,旨在帮助学员深入理解Java语言的核心概念,并为应对...
Java基础加强--张孝祥版 传智播客
【Java基础加强——高新技术在编程中的应用】 Java作为一款广泛应用的高级编程语言,其基础知识的扎实程度直接影响到程序员的开发效率和代码质量。张孝祥老师的"Java基础加强"课程,旨在通过高新技术PPT课件的形式...
还是要重申的就是学习后续课程还是要下功夫加强JAVA基础,才好更顺利的学习后面的技术。课程的主要内容涉及有JAVA基础课程、JAVA多线程与并发编程、数据库开发基础和进阶、Spring Framework、Spring进阶、Spring MVC...
"Java基础加强"的课程或学习资源通常旨在帮助初学者巩固和深化对Java基础知识的理解,以便更好地掌握这门语言的核心概念和技术。在这个主题中,我们将探讨几个关键的知识点: 1. **Java语法基础**:包括数据类型...
Java基础类(JFC,Java Foundation Classes)是Sun Microsystems为提升Java GUI功能而引入的一个综合框架,它包含了多个API子集,包括AWT(Abstract Window Toolkit)、Java2D、Accessibility、Drag & Drop以及Swing...
张孝祥 Java_基础加强 高新技术 全部内容 共67页面
这份"Java基础加强-个人总结doc"文档,结合了张孝祥老师的PPT,为我们提供了全面而深入的学习材料。以下是这份文档可能涵盖的一些核心知识点: 1. **基础知识**:这部分涵盖了Java语言的基础语法,包括变量、数据...
【Java基础加强】张孝祥的Java教学视频涵盖了Java编程语言的基础到进阶知识,旨在帮助学习者巩固和提升Java编程技能。以下是根据教程笔记整理的一些关键知识点: 1. **Java简介**:Java是一种跨平台的面向对象的...
本套视频教程录制完中国第一套Java培训视频、潜心修炼6年后复出的继Java邮件和struts视频教程之后的第三部视频教程,它与市面上目前流传的java基础视频教程有很大的区别,在那些java基础视频教程的基础上进行了有...
《Java基础入门(第3版)》是一本针对Java初学者的教材,其课后答案文档提供了对书中习题的解答,旨在帮助读者巩固所学知识。Java是一种面向对象的编程语言,具备跨平台性,由Java虚拟机(JVM)负责解释执行。Java...
这是很好的Java基础加强ppt,实际例子,值得收藏!
"java基础资料"涵盖的应该是Java编程的基础概念和技能,适合初学者入门。以下是基于这个主题的详细知识点讲解: 1. **Java语言简介**:Java是由James Gosling在1995年创建的,它的设计目标是“一次编写,到处运行”...
Java是一种强大的多用途编程语言,同时也是一个全面的开发平台,具备软件运行和部署环境。它的广泛应用涵盖桌面级、企业级以及嵌入式设备等多个领域。 首先,Java的基础入门需要理解其核心概念。Java是由Sun ...
《Java基础教程(第3版)_ppt.rar》是一个包含多个PPT文件的压缩包,主要用于教学目的,提供了关于Java编程语言的基础知识。这个资源涵盖了Java的核心概念,从基本的类和对象到高级特性如多线程和数据库操作。以下是...
5. Java 8新特性:18Java8新特性.md中会涵盖Lambda表达式、函数式接口、Stream API、日期和时间API等Java 8的重要更新,这些新特性极大地简化了代码,增强了Java的表达力。 6. 反射与动态代理:17反射与动态代理.md...
【Java基础】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年发布。Java以其“一次编写,到处运行”的特性,成为跨平台应用开发的首选语言。Java的基础部分主要包括...