java基础--温故而知新 (01)
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都是构建在抽象层上。
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)的更多相关文章
- 006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序
006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序 Eclipse下创建程序 创建程序分为以下几个步骤: 1.首先是创建一个 ...
- 005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介
005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介 Eclipse是一款集成开发工具--IDE. 集成开发环境(IDE,Integrated ...
- 004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构
004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构 Java程序的结构 Java程序外层--类 程序外层,如下面的代码,是一个类的定义. c ...
- 003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程
003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程 Java程序长啥样? 首先编写一个Java程序 记事本编写程序 打开记事本 1.wi ...
- 002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介
002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介 学习Java的基础语法 Java是一门编程语言,学习的逻辑其实和现实世界的语言是一样的,需要了 ...
- 001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学
001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学 welcome to Java World 欢迎来到Java世界 一起领略Java编程世界的奥秘与奥妙 ...
- Java基础语法01——变量与运算符
本文是对Java基础语法的第一部分的学习,包括注释:标识符的命名规则与规范:变量的数据类型分类以及转换:以及六种运算符(算术.赋值.比较.逻辑.三元和位运算符).
- Java基础语法01
一.Java入门 Java 是最好的语言吗? 不是,因为在每个领域都有更合适的编程语言. Java技术体系平台 JavaSE//JavaEE//JavaME Java程序的结构 类{ 方法{ 语句; ...
- 【java基础】01 计算机基础知识
一.计算机基础知识 1. 计算机 1. 什么是计算机? 计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设 ...
随机推荐
- Hadoop第13周练习—HBase作业
1 :举例子说明HBase相对简单 1.1 1.2 回答 2 :设计HBase存储站内短信 2.1 2.2 回答 书面作业1:举例子说明HBase相对简单 请举出一例子,使 ...
- Django--models连表构建
需求 models多表(一对多.多对多.一对一)的构建 速查 1.一对多 1 2 3 class User(models.Model): name = models.CharField(max ...
- Java魔法堂:String.format详解
目录 一.前言 二.重载方法 三.占位符 四.对字符.字符串进行格式化 五.对整数进行格式化 六.对浮点数进行格式化 七.对日期时间进行格式化 ...
- awk引用外部变量及调用系统命令方法
目标:想用awk与scp命令批量传送文件 前提:先搭好主机间的免密登陆环境(参考:http://www.cnblogs.com/tankaixiong/p/4172942.html) 实现脚本方法: ...
- [ORM] Entity Framework(1) CodeFirst快速入门
Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案 对象关系映射(英语:Object Relational Mapping ...
- MVC怎么在当前视图中,传递参数给到另外一个视图?
在TransData.cshtml视图中: <div> <!--在一个视图中,请求另外一个视图,并且将数据传到另外一个视图--> <!--视图中调用无返回值的方法,需要加 ...
- MVC知识点02
MVC基础知识详情 1:在MVC中如果要从前台页面(.aspx)获取参数,只需要将其两个页面的参数设置成一样的,这样子MVC中的机制就会自动的将参数的值传到方法中. 2:在MVC中的方法要是两个都是相 ...
- js不间断滚动
CSS ul, li { margin: 0; padding: 0; } #scrollDiv { width: 300px; height: 25px; line-height: 25px; bo ...
- js removeChild 方法
1. 概述 删除后的节点虽然不在文档树中了,但其实它还在内存中,可以随时再次被添加到别的位置. 当你遍历一个父节点的子节点并进行删除操作时,要注意,children属性是一个只读属性,并且它在子节点变 ...
- ASP.NET Core1.0 带来的新特性
1.采用新的文件系统,不再通过工程文件(.sln和.csproj)来定义项目文件清单. 解决方案文件还是*.sln,但项目文件变成*.xproj了.在项目文件夹下新增的文件会被自动添加到项目中,不用再 ...