常用快捷键:

alt + /  代码提示
ctrl + / 单行注释 取消注释
ctrl + shift +/ 多行注释(先选中内容)
ctrl + shift +\ 取消注释(先选中内容)
ctrl + d 删除单行
ctrl + shift +o 快速导包

junit的使用:

注意:单元测试时,单个方法,不能有返回值,不能有参数
---在方法名上添加 @Test
--选中方法名,右键运行,点击run as----Junit Test
---在方法名上添加 @Ignore 表示不进行单元测试
---在方法名上添加 @Before 表示每个@Test测试方法前都会调用@Before方法
---在方法名上添加 @After 表示每个@Test测试方法后都会调用@After方法
断言:
在@Test方法中添加一个代码
Assert.assertEquals("测试期望值",“实际值”);就是将预计的数据与得到的实际数据进行对比

JDK5.0新增内容

**泛型,枚举,静态导入,自动拆装箱,增强for,可变参数

**反射

泛型:
list的实现三种方式 ArrayList linkedList Vector
为什么使用 List list=ArrayList();这个什么类型都可以添加,那么就会出现类型安全问题
常用集合 list set map
--泛型语法1:集合<String> 例如:List<String>=new ArrayList<String>(); add()方法添加元素
特点:有序,重复数据会重复输出
--泛型语法2:Set<String> set=new HashSet<String>(); add()方法添加元素
特点:输入无序,重复数据不会在重复输出
--泛型语法3:Map<String,String> map=new HashMap<String,String>();put("12","111")方法添加元素 //遍历list集合的几种方法:for循环,迭代器,增强for
//遍历set集合的集中方法:迭代器,增强for
//遍历map集合的集中方法:1/获取所有的key,通过key得到value,使用get方法 2/获取key和Value的关系 --在泛型里面写的是一个对象,不能写基本数据类型,可以是基本类型的包装类
**例如:int--integet char--characte 其他基础数据类型都是首字符大写
循环方法案例:
for循环
for(int i=0;i<list.size();i++)
{
  String s=list.get(i);
}
增强for循环
for(String s : list)
{
  syso(s);
}
迭代器
Iterator<String> it=list.iterator();
while(it.hasNext())
{
  syso(it.next());
}
map数据集如何循环得到
1/通过key得到value
Set<String> sets=map.KsySet();
for(String s:sets)
{
  String value=map.get(s);
}
2/通过key和value的关系
Set<Entry<String,String>> sets1=map.entrySet();
for(Entry<String,String> set1:sets1){ //Entry是map下的包
string getKey=entry.getKey();
String getValue=entry.getValue(); }
ArrayList  linkedList  Vector如何使用

枚举的简介

什么是枚举?
**有数个的范围,任取其一
语法:enum 枚举名{RED,GREEN,YELLOW} 这种写法是原始方式的简写
特殊的枚举
**枚举里面也有构造方法 ,是私有的
**枚举里面也有抽象方法
案例:
enum Color{
RED("red"){//具体操作:右键--source--Override
@Override
public void print1(){}
},GREEN("green"),YELLOW("yellow");
private Color(String name){}
//当写了抽象方法后,需要在每个实例都实现抽象方法
public abstract void print();
} 枚举api的使用:
**name():返回
枚举的原始方式
class Color2{
private Color2() {};
public static final Color2 Red=new Color2();
public static final Color2 GREEN=new Color2();
public static final Color2 BLUE=new Color2(); } private Color2 color1;
public void test()
{
/*this.color=Color1.Red;
System.out.println(this.color);*/
this.color=;
this.color1=Color2.Red;
System.out.println(this.color1); }

java 之 基础加强(一)的更多相关文章

  1. Java以基础类库

    Java以基础类库JFC(Java Foundation Class)的形式为程序员提供编程接口API,类库中的类按照用途归属于不同的包中. (一)java.lang包 Java最常用的包都属于该包, ...

  2. Java SE 基础:注释

    Java SE 基础:注释 一.注释定义 用于解释说明程序的文字. 二.注释的作用 1.解释说明程序,提高程序的可读性 2.可以帮助我们调试程序:通过注释代码块,检测错误位置 三.格式 1.单行注释 ...

  3. Java SE 基础:标识(zhì)符

    Java SE 基础:标识(zhì)符 一.标识符定义 标识符,就是给类.接口.方法.变量等起名字时的字符序列 二.组成规则与注意事项 1.组成规则 英文大小写字母 数组 $ 和 _ 2.注意事项 不 ...

  4. Java SE 基础:常用关键字

    Java SE 基础:常用关键字 常用关键字表

  5. java IO基础操作

    java IO基础,通熟易懂,好久没复习java 基础了.这里是传送门... http://www.cnblogs.com/nerxious/archive/2012/12/15/2818848.ht ...

  6. Java学习总结(二)----Java语言基础

    1.     Java语言基础 2.1 关键字 定义:被java语言赋予特殊含义的单词 特点:关键字中的字母都为小写 用于定义数据类型的关键字 class,interface,byte,short,i ...

  7. [转]Java多线程干货系列—(一)Java多线程基础

    Java多线程干货系列—(一)Java多线程基础 字数7618 阅读1875 评论21 喜欢86 前言 多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们 ...

  8. Java 入门基础

    第零章 开始学习Java 1.Java基础最重要 Java学习中,Java的基础.Java面向对象是最关键的,而一些像框架技术等都是建立在基础之上东西. 多多处理问题,积累处理问题的能力. Java框 ...

  9. Java多线程基础:进程和线程之由来

    转载: Java多线程基础:进程和线程之由来 在前面,已经介绍了Java的基础知识,现在我们来讨论一点稍微难一点的问题:Java并发编程.当然,Java并发编程涉及到很多方面的内容,不是一朝一夕就能够 ...

  10. Java 多线程——基础知识

    java 多线程 目录: Java 多线程——基础知识 Java 多线程 —— synchronized关键字 java 多线程——一个定时调度的例子 java 多线程——quartz 定时调度的例子 ...

随机推荐

  1. 记一次CentOS5.7更新glibc导致libc.so.6失效,系统无法启动

      以下是错误示范,错误过程还原,请勿模仿!!! wkhtmltopdf 启动,提示/lib64/libc.so.6版本过低 $ ./wkhtmltopdf http:www.baidu.com 1. ...

  2. 【转】Loadrunder场景设计篇——添加windows Resource计数器和指标说明

    转至:https://www.cnblogs.com/langhuagungun/p/8488270.html Loadrunder场景设计篇——添加windows Resource计数器和指标说明 ...

  3. eclipse maven install没反应解决办法

    .打开eclipse的Window菜单-->java-->Installed JREs .点击用的jdk,edit,在Default VM arguments里面填入-Dmaven.mul ...

  4. 【2017-03-20】HTML基础知识,标记,表格,表格嵌套及布局,超链接

    一.HTML  网站(站点),网页基础知识 HTML是一门编程语言的名字:超文本标记语言 可以理解为:超越了文本的范畴,可以有图片.视频.音频.动画特效等其他内容,用标记的方法进行编程的计算机语言 基 ...

  5. Properties (25)

    1.Properties 没有泛型.也是哈希表集合,无序集合.{a=1,b=2,c=3}   2. 读取文件中的数据,并保存到集合   (Properties方法:stringPropertyName ...

  6. LoadRunner录制登录机票网址,并回放,加断言

    回放录制登录过程脚本,加断言 在页面登录的过程如下: 1先进入http://127.0.0.1:1080/WebTours/index.htm 2之后获取userSession信息 3在输入信息后点击 ...

  7. ClassThird

    动手动脑:  1,在子类中,若要调用父类中被覆盖的方法,可以使用super关键字. 代码: public class Move_hands_Move_head {  public void show( ...

  8. eos中BM与有BM特色的去中心化。区块链世界,白皮书为共识,代码为法律。

    比特币挖矿是谁算力高,谁更容易挖到新的比特币,而BM认为这太浪费资源了,于是设计了DPoS:在DPoS系统里,大家不再挖矿.而是指定几个人负责记账,不叫矿工,而叫见证人.比特股里开始是101人,EOS ...

  9. 加密对象到locastorage / 从 locastorage解密对象

    var obj={name:"致远",age:21,address:"江西上饶XXXX",hobby:"看书,编程"};//用中文 记得加e ...

  10. <转>jmeter(三)SOAP/XML-RPC Request

    本博客转载自:http://www.cnblogs.com/imyalost/category/846346.html 个人感觉不错,对jmeter讲解非常详细,担心以后找不到了,所以转发出来,留着慢 ...