1 myeclipse是一个eclipse插件。使用java语言开发。进程是javaw.exe--非命令行方式启动。

 

2 考这些术语的公司,往往都是世界一流的好公司。(技术广度+英语)

java ee-----Java Platform,Enterprise Edition

ide----Integrated Development Environment

jms-----Java Message Service

jms即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。
http://u2l.info/iFcqZ

jmx------Java Management Extensions,即Java管理扩展

JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。
http://u2l.info/1BnwRD

jndi------Java Naming and Directory Interface,Java命名和目录接口

JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI SPI的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。

JNDI(Java Naming and Directory Interface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。

http://u2l.info/3VzwA0

 

3 myeclipse配置快捷键

3.1程序编译与运行(对整个 工作间 workspace有效):

    windows----preferences---java

    Compiler---jdk编译器

    Installed JREs---运行环境

3.2编程内容辅助(对整个 工作间 workspace有效)

     Windows---Preferences—General--Keys

     搜content assist,在Binding中输入 alt+/   ---->apply(应用)

     如果发现不起作用,很有可能使alt+/   同时绑定了多个功能,这时需要搜alt+/并解绑其他的绑定(只保留 alt+/<--->content assist)。

         3.3 设置单个工程的javac(编译)和java(运行)

   

4 Prespective 和 View

Prespective 透视图,就是不同小窗口的集合。

  如 : debug透视图,java透视图,java EE 透视图 等。。

  在debug透视图中,在代码区选中某一变量—> 右键—>Watch(观察),就可以看到此刻对应的值了(在Expression窗口中)。

 

5.代码模板

   Windows---Preferences—>java—>Editor—>Template—>new

其中 line_selection是当前选中的行,而cursor则是生成模板代码后光标所在位置。

之后在使用时,可以选中代码片段---->右键—>Surround With--tryf(刚刚起好的名字)

也可以使用快捷键:  在选中代码片段之后,Shift+Alt+Z。

 

 

6.java的静态导入

导入,不会占用任何资源,它只是在写java源程序时可以省略代码前缀。

import java.io.InputStream;
import static java.lang.Math.max;

import static java.lang.Math.max;

public class StaticImport {
    public static void main(String[] args) {
        System.out.println(max(1, 2));
    }
}

 

 

7.可变参数

问题: 一个方法接收的参数个数不固定,例如:

        System.out.println(add(2,3));
        System.out.println(add(2,3,5));

可变参数的特点:

      只能出现在参数列表的最后。

      …位于变量类型和变量名之间,前后有无空格都可以。

     调用可变参数的方法时,编译器为该可变参数隐含创建了一个数组,在方法体中以数组的形式访问可变参数。

 

private static int add(int x,int... args){
        int sum=x;

        //以数组的形式访问可变参数args
        for(int i=0;i<args.length;i++){
            sum+=args[i];
        }
        return sum;
    }

 

看到高手写书,那作者是从哪里学来的呢?官网。

作者为了保证知识的权威,就必须找到源头,java语法作为一种sun公司定义的规范,所以sun会把语法放在官网上让大家阅读。

http://u2l.info/xXU7h  Java SE Tutorial Downloads   --辅助指导

java基础--温故而知新 (01)的更多相关文章

  1. 006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序

    006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序 Eclipse下创建程序 创建程序分为以下几个步骤: 1.首先是创建一个 ...

  2. 005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介

    005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介 Eclipse是一款集成开发工具--IDE. 集成开发环境(IDE,Integrated ...

  3. 004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构

    004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构 Java程序的结构 Java程序外层--类 程序外层,如下面的代码,是一个类的定义. c ...

  4. 003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程

    003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程 Java程序长啥样? 首先编写一个Java程序 记事本编写程序 打开记事本 1.wi ...

  5. 002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介

    002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介 学习Java的基础语法 Java是一门编程语言,学习的逻辑其实和现实世界的语言是一样的,需要了 ...

  6. 001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学

    001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学 welcome to Java World 欢迎来到Java世界 一起领略Java编程世界的奥秘与奥妙 ...

  7. Java基础语法01——变量与运算符

    本文是对Java基础语法的第一部分的学习,包括注释:标识符的命名规则与规范:变量的数据类型分类以及转换:以及六种运算符(算术.赋值.比较.逻辑.三元和位运算符).

  8. Java基础语法01

    一.Java入门 Java 是最好的语言吗? 不是,因为在每个领域都有更合适的编程语言. Java技术体系平台 JavaSE//JavaEE//JavaME Java程序的结构 类{ 方法{ 语句; ...

  9. 【java基础】01 计算机基础知识

    一.计算机基础知识 1. 计算机 1. 什么是计算机? 计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设 ...

随机推荐

  1. Android 学习笔记之AndBase框架学习(三) 使用封装好的函数完成Http请求..

    PS:踏踏实实走好每一步... 学习内容: 1.使用AndBase框架实现无参Http Get请求... 2.使用AndBase框架实现有参Http Post请求... 3.使用AndBase框架实现 ...

  2. Android 学习笔记多媒体技术之 AsyncTask+实现音频播放...

    PS:今天搞了一下如何实现音频播放...结果被坑了,看书上写的代码是挺简单的,但是有个函数就是死活没看懂,这真是受不了...最后才弄明白,原来是一个实现异步任务的一个类...这个类使用java.uti ...

  3. CheckListBox的实现方式分析

    实际项目中常常要实现有CheckBox列表框.但是WPF没有自带这样的一个控件,下面就用Style来实现这样的功能.而对于CheckBox列表框,又常常会有一个Select All的CheckBox来 ...

  4. Linux - root初始密码设置

    Ubuntu刚安装后,不能在terminal中运行su命令,因为root没有默认密码,需要手动设定. 以安装ubuntu时输入的用户名登陆,该用户在admin组中,有权限给root设定密码. 给roo ...

  5. 重构第5天:提升字段(Pull Up Field)

    理解:提升字段和前面讲解的方法提公很类似,可以说方式都是一样的.就是把继承类中经常用到的字段,提出来 放到基类中,达到通用的目的.提高代码重用性和可维护性. 详解:如下重构前的代码: using Sy ...

  6. SQLServer根据不同前缀生成多套流水号

    --种子表 --@prefix 前缀 --@seed 种子值 create table RefNoSeed( prefix ) unique, seed int ) go --测试表 --@inser ...

  7. Mantis 缺陷管理系统配置与安装

    什么是Mantis MantisBT is a free popular web-based bugtracking system (feature list). It is written in t ...

  8. 【jQuery基础学习】05 jQuery与Ajax以及序列化

    好吧,这章不像上章那么水了,总是炒剩饭也不好. 关于AJAX 所谓Ajax,全名Asynchronous JavaScript and XML.(也就异步的JS和XML) 简单点来讲就是不刷新页面来发 ...

  9. dstat 备忘

    http://dag.wiee.rs/home-made/dstat/#download https://github.com/dagwieers/dstat http://lhflinux.blog ...

  10. springMVC全局Exception异常处理SimpleMappingExceptionResolver

    继承了SimpleMappingExceptionResolver 贴上代码 /** * 对controller异常进行全局处理 * 区分了对普通请求和ajax请求的异常处理,普通请求返回到配置的er ...