`

黑马程序员Java培训和Android培训Java 技术

 
阅读更多
黑马程序员



eclipse的使用技巧
Workspace与Project 必须会切换工作间与导入项目。
Perspective与VIew。
设置整个workspace的javac与java。
设置单个工程的javac与java。
高版本的java能运行低版本的javac编译的程序。

IDE开发工具都支持使用工程化方式管理一个项目的程序开发工程,一般来说一个相对独立的项目就是一个工程,一个项目中涉及的多个java文件,资源文件等用一个工程进行管理。在不使用工程管理的情况下,如果一个项目中包括多个java源文件,编程人员需要精心维护这些源文件之间,以及源文件与其他文件的目录关系,需要逐一编译这些源文件,需要手工启动运行编译后的结果。如果将一个程序的所有源文件用一个工程来组织,开发工具能对所有源文件集中管理,记住每个源文件的位置和相互关系。工作中有哪几个源文件,启动类是哪个,启动参数设置等配置信息在工程中的记录。一个工作间包含多个工程。

一个workspace可以包含多个project,一个workspace保留了eclipse的一套环境选项的配置,例如,所使用的javac和java命令,等等,细节请查看window-->preferences。如果要为eclipse再配置一套环境选项,可以创建一个workspace。Package explore视图窗口中的filters菜单项,可以显示空的父包。

2一个Perspective代表了若干个view的集合,如何显示各种view。

3设置单个工程的javac和java,选择工程,右键-->properties可以设置javac,右键-->run as-->open run dialog可以设置java。先将某个工程的java改为1.5运行看版本问题,然后再设置整个工作间的javac, 看是否影响已有的工程(好像不影响),然后再单独设置该工程的javac,让其他也为jdk1.5,再运行就没有问题了。

4设置所有工程的配置环境window-->Preference

5设置快捷键window-->Preference-->General-->Keys (content assistent) 设置alt+/键进行内容提示时,要注意解除alt+/键原来的绑定关系,直接输入alt+/就可以找到它的绑定关系,删除绑定关系时也可以使用remove binding这个按钮。代码模板的设置位置:java-->editor-->Templates


调试与断点
view窗口的集合


如何设置单个工程的javac与java在Window--->Preference设置
高版本的java能运行低版本的javac编译的程序
低版本的java不能运行高版本的javac编译的程


在Eclipse中配置java模板代码
快捷键的绑定与代码模板
window-->preference-->java-->Editor-->Templates-->new(创建的模板名字)然后从其中选择要配置的模板。
利用快捷键提高工作效率


工程的导入:
将要导入的工程复制到工作台中(我的是eclipsespace),然后file-->Import,出现对话框选择General-->Existing Project into WorkSpace,然后在Browse寻找要导入的工程。
注意导入的工程如果与自己的配置环境不同,则要改变Java Build Path。进入到Java Build Path将Libraries中的JRE System Library移除,再将自己的JRE添加到Java Build Path中。增加了一个库等于增加了许多*.jar。
切换工作间:file-->Switch Workspace


静态导入
import语句可以导入一个类或某个包中的所有类;import static语句导入一个类中的某个静态方法或所有静态方法。

使用求两个数的最大值和相减结果的绝对值进行举例,这个例子本身也有些学习价值。
System.out.println(min(3,9));System.out.println(abs(3-9));

静态导入Math
import static java.lang.Math.max;
导入一个类中的所有静态方法
import static java.lang.Math.*;


jdk1.5新特性之可变参数
问题:一个方法接受的参数个数不固定,例如:System.out.println(add(2,3,5)); System.out.println(add(1,2,3,4,5));
可变参数的特点:
只能出现在参数列表的最后;
...位于变量类型和变量名之间,前后有无空格都可以;
调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。

overload与override的区别:
overload:重载,方法中的参数类型或个数相同,返回的类型不一样。
override:重写,子类继承父类中的方法,重新写这个方法。

举例编程:
public class VarableParameter
{
  public static void main(String[] args)
  {
    System.out.println(add(2,3));
    System.out.println(add(2,3.4));
  }

   public static int add(int x,int ...args)//参数列表可改进为直接写(int...args)
   {
     int sum=x;
     for(int i=0;i<args.length;i++)
     {
        sum+=args[i];
     }
     return sum;
   }
}

切记只是将可变参数用作数组来使用,调用哪个使用那个,不可臆测。


增强for循环
语法
for(type 变量名:集合变量名){...}
注意事项:
迭代变量必须在 ()中定义!!!
集合变量可以是数组或实现了Iterable接口的集合类
举例:
   public static void main(int x,int...args)
   {
     int sum=x;
     for(int arg:args)
     {
       sum+=arg;
     }
      return sum;
   }
可以去查java的语言规范。
分享到:
评论

相关推荐

    黑马程序员java基础试题、笔记

    "黑马程序员java基础试题、笔记"这个压缩包资源为Java初学者和希望加入"黑马程序员"培训课程的学员提供了丰富的学习材料。这些资源包括面试问题合集、整理的资料、Android面试题、学员入学面试总结、面试技巧、必须...

    黑马程序员Android学习笔记

    总而言之,《黑马程序员Android学习笔记》是一份全面的学习资源,它不仅教授Android开发的基础,还覆盖了许多实际开发中可能遇到的问题和解决方案。通过深入学习和实践,你将能够熟练掌握Android应用开发,成为一名...

    黑马程序员_Java基础辅导班教程课件[第01期]第13天

    【Java基础辅导班教程...总之,"黑马程序员_Java基础辅导班教程课件[第01期]第13天"是一个全面覆盖Java基础的教程,结合课堂内容、视频、源码和图解,为学员提供了丰富的学习资源,助力他们稳步迈进Java开发的世界。

    黑马程序员_从零开始征服Android之旅(第二季)源码和笔记(上)

    《黑马程序员_从零开始征服Android之旅(第二季)源码和笔记(上)》是一部针对初学者的全面Android开发教程,旨在帮助学员系统地掌握Android应用开发的基础知识和实战技巧。通过本教程的学习,你可以从理论出发,...

    黑马程序员Android视频教程

    ### 黑马程序员Android视频教程知识点解析 #### 一、Android基础概述 - **定义与特点**:Android是一种基于Linux内核(不包括GNU组件)的开源操作系统,主要用于移动设备。它由Google公司及其领导下的开放手机联盟...

    黑马程序员_从零开始征服Android之旅(第一季)源码和笔记

    《黑马程序员_从零开始征服Android之旅(第一季)源码和笔记》是一份全面的Android开发学习资源,旨在帮助初学者系统地掌握Android开发技术,实现从理论到实践的跨越。这份资料涵盖了一系列关键知识点,包括但不限于...

    黑马程序员入学测试题

    【标题】:“黑马程序员入学测试题”是一份用于评估编程基础和理解能力的测试集,主要针对准备加入黑马程序员培训课程的学生。这份测试题旨在帮助新手程序员检验自己的知识水平,以便更好地适应学习环境。 【描述】...

    黑马程序员毕向东java基础课堂完整版文档

    《黑马程序员毕向东Java基础课堂完整版文档》是一份全面且深入的Java学习资源,由知名教育机构黑马程序员的讲师毕向东倾力打造。这份资料涵盖了从Java编程基础到高级特性的全过程,旨在帮助初学者系统地掌握Java编程...

    安卓黑马程序员课表

    ### 安卓黑马程序员课程知识点概览 #### 1. XML编程 ...以上为“安卓黑马程序员课表”中涉及的主要知识点概览,通过系统的学习与实践,学员能够建立起坚实的IT技术基础,并具备实际项目开发的能力。

    黑马程序员最新一期高清教学视频

    在这里,“黑马程序员”通常指的是一个在IT培训领域具有较高知名度的品牌,它以提供高质量、实用性强的技术培训课程而闻名。而“最新一期”意味着这是一段最新的教学内容,可能包含了当下最流行或最先进的技术知识点...

    黑马程序员 从零开始征服Android之旅(第一季)源码和笔记 下

    在本资源包“黑马程序员 从零开始征服Android之旅(第一季)源码和笔记 下”中,我们聚焦于Android应用程序开发的基础与实践。通过学习,你可以系统地掌握Android开发的核心概念,逐步成长为一名合格的Android开发者...

    黑马程序员《Java自学宝典》源代码

    Java自学宝典是针对初学者和有一定基础的学习者设计的一套完整的Java学习资源,由知名的教育机构黑马程序员出品。这份源代码压缩包包含了书中各个章节的实例代码,旨在帮助学习者深入理解Java编程语言的核心概念和...

    黑马程序员安卓Android52期培训课

    2014/12/26 星期五 自定义标签/JSTL标签库/web国际化/java web之设计模式和案例 2014/12/27 星期六 编码实战演练(指导老师:) 2014/12/28 星期日 mysql数据库 2014/12/29 星期一 2014/12/30 星期二 jdbc 2014/12/31...

    黑马程序员_2小时教你写一个android程序[第05天]课件源码

    在本课程中,“黑马程序员”将引导我们逐步学习如何在短短两小时内编写一个Android应用程序。这个教程特别关注的是第5天的内容,主要涉及到天气预报应用的开发,包括数据获取、数据显示以及网络图片的查看功能。下面...

    黑马程序员_毕向东最新经典Java基础视频

    根据提供的文件信息,我们可以推断出这是一套由知名IT教育机构“黑马程序员”出品、由讲师毕向东主讲的Java基础教学视频。由于实际视频内容无法直接获取,本篇将依据标题、描述以及部分标签内容,综合分析并展开相关...

    黑马74期 安全卫士android源码

    【标题】"黑马74期 安全卫士android源码"揭示了这是一份针对Android平台的安全卫士应用的源代码,源自知名的黑马程序员培训课程的第74期。这个安全卫士软件旨在保护用户的Android设备,提供了一系列功能来确保设备的...

    传智播客、黑马程序员 红孩子电子商城客户端和服务端源代码及开发文档

    红孩子电子商城项目,由知名教育机构传智播客和黑马程序员联合推出,旨在为学员提供一套完整的电商系统开发实践案例。该项目涵盖了客户端和服务端的源代码,以及详尽的开发文档,是学习和理解电商系统开发的宝贵资料...

    黑马程序员_Java基础辅导班教程课件[第01期]第10天

    【Java基础辅导班教程课件概述】 在"黑马程序员_Java基础辅导班教程...通过系统地学习和实践这些材料,初学者将能全面掌握Java编程基础,为进一步深入学习Java EE、JavaFX、Android开发或其他基于Java的技术做好准备。

    黑马程序员_2小时教你写一个安卓程序[第03天]课件源码

    在本课程中,“黑马程序员”将引导我们逐步学习如何在短短两小时内编写一个基础的安卓应用程序。这是一门针对初学者的安卓编程教程,重点在于快速掌握安卓开发的基础概念和实践技能。第03天的课件源码包含了构建安卓...

Global site tag (gtag.js) - Google Analytics