`
theabab
  • 浏览: 42730 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论

视频学习JDK1.5新特性

阅读更多
引用静态方法和成员
import static java.Math.*;//吧Math的所有静态方法全部引用过来

可变参数:
public class Test{
//args在使用时是当数组使用
public void add(int x,int ... args){
int sum=x;
for (int i=0;i<args.length;i++){
sum+=args[i];
}
System.out.println(sum);
}

public static void main(){
Test t=new Test();
t.add(2.3);
t.add(1,2,3);

}
}





for循环加强:

for(type 变量名:变量名2){
}
例如:
List<Integer> list=new ArrayList<Integer>();
list.add(1);
list.add(2);
for(int i:list){
System.out.println(i);
};




上面采用泛型表明list集合里面的对象是Integer;但是for循环里去是int表示:
这里存在一个知识点是jdk1.5的新特性:

基于数据类型的自动装箱和拆箱

Integer i=15;//将整数装箱成一个对象
System.out.println(i+1);//将对象拆箱成一个整数

一个测试:享元模式:经常用到的当成一个对象 如下面的Integer在-128~127就是同一个对象

Integer i1=11;
Integer i2=11;
Integer i3=211;
Integer i4=211;
Integer i5=Integer.valueOf(11);
Integer i6=Integer.valueOf(11);
Integer i7=Integer.valueOf(211);
Integer i8=Integer.valueOf(211);
System.out.println(i1==i2);//true
System.out.println(i3==i4);//false
System.out.println(i5==i6);//true
System.out.println(i7==i8);//false


String s1="abc";
String s2="abc";
String s3=new String("abc");
String s4=new String("abc");
System.out.println(s1==s2);//true
System.out.println(s3==s4);//false





分享到:
评论

相关推荐

    Java开发环境(Jdk1.8+Eclipse)的安装视频和软件包

    JDK 1.8是Java语言的一个重要版本,它引入了许多新特性,例如Lambda表达式、函数接口、Stream API、Date和Time API等。Lambda表达式使代码更简洁,函数接口允许将方法作为参数传递,而Stream API则提供了处理集合的...

    JDK1.6中文CHM中文API下载.pdf

    **JDK 1.6中文CHM中文API下载** JDK (Java Development Kit) 是Java编程语言的...总之,无论是JDK 1.6的中文API文档还是MyEclipse 6的实战开发视频,都是Java开发者的重要参考资料,能够极大地促进学习和工作效率。

    张孝祥Java多线程与并发库高级应用笔记

    - **JDK1.5线程并发库**:引入了更高级的并发控制机制,如`ExecutorService`、`Callable`、`Future`等,提供了更安全、更高效的多线程解决方案,减少了线程同步和死锁的风险。 ##### 2. 创建线程的两种传统方式 - ...

    JavaSE基础入门视频教程33天之(27) part1

    - "JDK1.5新特性Lock接口"和"Lock接口改进售票案例"章节介绍了Java 1.5引入的Lock接口,它提供了更细粒度的线程控制,如可中断的获取锁、尝试获取锁以及锁的公平性等特性。 - ReentrantLock是Lock接口的一个实现,...

    Java基础语法)教案

    - **视频摘要:** 解释Java的跨平台特性是如何实现的,介绍JVM(Java虚拟机)的作用,以及JDK和JRE如何支持跨平台性。 - **视频内容要点:** - Java的跨平台原理; - JVM的概念及其在跨平台中的作用; - JDK和JRE...

    Java技术的现状和发展.doc

    10. Annotation(Java注解):自JDK 1.5引入,注解提供了一种将元数据与程序元素关联的方式,影响编译器和运行时行为。 Java与C++相比,具有以下优势: - 它沿用了C/C++的语法基础,易于学习和理解。 - 强制垃圾...

    Java 学习资料

    - **适用人群**:适合所有Java学习者,特别是喜欢通过视频学习的人。 7. **中文Java技术网([http://www.cn-java.com](http://www.cn-java.com))** - **特点**:汇集了大量的Java技术文章和开发技巧,适合深入...

    李兴华视频教程笔记 Java JSP 技术

    早期版本的Tomcat可能支持JDK 1.5版本,但随着技术的发展,当前版本的Tomcat通常要求更高版本的JDK。如果计算机中安装了多个JDK版本,需要确保Tomcat指向正确的JDK路径。 - **端口号**:Tomcat默认使用8080端口提供...

    第1章-Java语言概述-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社.pptx

    此后,Java不断演进,如JDK 1.3、1.4、1.5(Java SE 5.0)等,直到被甲骨文公司收购,继续推出Java 7、8、9、10、11等版本,保持其在软件开发领域的领先地位。 Java的特点包括: 1. **简单易学**:Java的设计理念...

    JAVA学习笔记达内内部使用,保证你没有看过

    1.5 Linux命令与相关知识:由于Java的跨平台特性,了解Linux命令对于开发者来说是必要的,如文件操作、进程管理等。 1.6 Eclipse/Myeclipse程序结构:这些是流行的Java集成开发环境,提供了代码编辑、调试、构建等...

    Android学习总结

    NDK(Native Development Kit)是Android提供的一套工具,允许开发者使用C/C++原生代码编写部分应用,以提高性能或利用硬件特性。通过NDK编译,开发者可以创建动态链接库(.so文件),并与Java代码交互,通常用于...

    jbpm4.2开发文档

    - **JDK**: JDK 1.5 或更高版本。 - **服务器**: 支持Tomcat 6.x/7.x、JBoss AS 5.x/6.x 等应用服务器。 - **安装步骤**: 1. **下载源码包**:从官方网站下载jbpm4.2源码包。 2. **编译与打包**:使用Maven进行...

    使用Annotation并对DAO层封装具有分页功能的S2SH整合实例_好资源0分送

    1. **开发环境准备**:根据项目需求选择合适的JDK版本(例如JDK1.5)、Struts2.1.8、Hibernate3.3、Spring3.0等框架以及MySQL数据库等。 2. **项目创建与依赖库添加**: - 在MyEclipse中新建Web项目。 - 添加...

    JAVA_学习必备资料分享_基础版

    掌握Java语言的跨平台特性、面向对象的原理、基础的程序结构和多线程编程等知识点,对后续的深入学习至关重要。 在学习过程中,初学者需要重视实践,通过编写简单的程序来巩固所学的理论知识,并尝试阅读和修改开源...

    springboot_笔记

    - 随着JDK 1.5的推出,Spring 2.x开始支持注解(Annotation)。这使得开发者可以直接在Java类中定义和管理bean,显著减少了XML配置文件的使用,提高了开发效率。同时,也促进了代码与配置的紧密集成,使得项目结构...

    新版Android开发教程.rar

    特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • 集成的浏览器 基于开源的 WebKit 引擎 • 优化的图形库 包括定制的 2D 图形库, 3D 图形库基于 OpenGL ES ...

    spring boot入门

    随着 JDK 1.5 的发布,Spring 2.0 引入了对注解的支持。这使得开发者可以直接在 Java 类中使用注解来声明和注入 Bean,极大地减少了 XML 配置的数量,同时也简化了开发流程。关于使用 XML 还是注解,最佳实践建议是...

    java入门级学习笔记

    Java开发通常使用JDK(Java Development Kit),包含JRE(Java Runtime Environment)和开发工具,如javac编译器。 1.4 Java开发环境配置 配置Java环境需要设置JAVA_HOME、PATH和CLASSPATH等环境变量,确保系统能够...

Global site tag (gtag.js) - Google Analytics