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. Tips9: Destroy( )函数中的 延迟摧毁 功能

    你知道Object.Destroy()函数吗?在脚本中用来摧毁一个游戏物体或组件,可是你知道他能在执行后延迟一段时间后才摧毁物体吗,其实很简单: using UnityEngine; public c ...

  2. SQL实现分组查询取前几条记录

    我要实现的功能是统计订单日志表中每一个订单的前三条日志记录,表结构如下: 一个订单在定点杆日志表中有多条记录,要根据时间查询出每一个订单的前三条日志记录,sql如下: select b.OrderNu ...

  3. mysql: you can't specify target table 问题解决

    首先创建一个表: CREATE TABLE `t1` ( `id` ) NULL DEFAULT NULL, `name` ) NULL DEFAULT NULL ) 插入几条数据: mysql> ...

  4. IE11之F12 Developer Tools--DOM Explorer

    使用DOM Explorer工具查看网页的DOM状态.检查HTML结构和CSS样式,并测试更改以解决显示问题.这可以在元素位置错误或行为异常时帮助你诊断问题,然后解决问题. DOM Explorer图 ...

  5. 6/13 sprint2 看板和燃尽图的更新

  6. MySQL5中大数据错误:Packet for query is too large (****** > ******). You can change this value on the server by setting the max_allowed_packet' variable.;

    使用的MySQL数据库版本:5.5 插入或更新字段有大数据时(大于1M),会出现如下错误: ### Cause: com.mysql.jdbc.PacketTooBigException: Packe ...

  7. ompparticles.cpp:(.text+0x322): undefined reference to `omp_set_num_threads'

    参考 http://www.code-by.org/viewtopic.php?f=54&t=163

  8. 2015年百度之星初赛(1) --- C 序列变换

    序列变换 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  9. Linq专题列表

    什么是Linq? Linq(Language-Integrated Query),即语言集成查询.是微软的一项新技术,能够将查询功能直接引入.NET Framework3.5 所支持的编程语言(C#, ...

  10. Memcached入门

    Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载. 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据库驱动网站的速度. Memcache ...