引用静态方法和成员
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
分享到:
相关推荐
JDK 1.8是Java语言的一个重要版本,它引入了许多新特性,例如Lambda表达式、函数接口、Stream API、Date和Time API等。Lambda表达式使代码更简洁,函数接口允许将方法作为参数传递,而Stream API则提供了处理集合的...
**JDK 1.6中文CHM中文API下载** JDK (Java Development Kit) 是Java编程语言的...总之,无论是JDK 1.6的中文API文档还是MyEclipse 6的实战开发视频,都是Java开发者的重要参考资料,能够极大地促进学习和工作效率。
- **JDK1.5线程并发库**:引入了更高级的并发控制机制,如`ExecutorService`、`Callable`、`Future`等,提供了更安全、更高效的多线程解决方案,减少了线程同步和死锁的风险。 ##### 2. 创建线程的两种传统方式 - ...
- "JDK1.5新特性Lock接口"和"Lock接口改进售票案例"章节介绍了Java 1.5引入的Lock接口,它提供了更细粒度的线程控制,如可中断的获取锁、尝试获取锁以及锁的公平性等特性。 - ReentrantLock是Lock接口的一个实现,...
- **视频摘要:** 解释Java的跨平台特性是如何实现的,介绍JVM(Java虚拟机)的作用,以及JDK和JRE如何支持跨平台性。 - **视频内容要点:** - Java的跨平台原理; - JVM的概念及其在跨平台中的作用; - JDK和JRE...
10. Annotation(Java注解):自JDK 1.5引入,注解提供了一种将元数据与程序元素关联的方式,影响编译器和运行时行为。 Java与C++相比,具有以下优势: - 它沿用了C/C++的语法基础,易于学习和理解。 - 强制垃圾...
- **适用人群**:适合所有Java学习者,特别是喜欢通过视频学习的人。 7. **中文Java技术网([http://www.cn-java.com](http://www.cn-java.com))** - **特点**:汇集了大量的Java技术文章和开发技巧,适合深入...
早期版本的Tomcat可能支持JDK 1.5版本,但随着技术的发展,当前版本的Tomcat通常要求更高版本的JDK。如果计算机中安装了多个JDK版本,需要确保Tomcat指向正确的JDK路径。 - **端口号**:Tomcat默认使用8080端口提供...
此后,Java不断演进,如JDK 1.3、1.4、1.5(Java SE 5.0)等,直到被甲骨文公司收购,继续推出Java 7、8、9、10、11等版本,保持其在软件开发领域的领先地位。 Java的特点包括: 1. **简单易学**:Java的设计理念...
1.5 Linux命令与相关知识:由于Java的跨平台特性,了解Linux命令对于开发者来说是必要的,如文件操作、进程管理等。 1.6 Eclipse/Myeclipse程序结构:这些是流行的Java集成开发环境,提供了代码编辑、调试、构建等...
NDK(Native Development Kit)是Android提供的一套工具,允许开发者使用C/C++原生代码编写部分应用,以提高性能或利用硬件特性。通过NDK编译,开发者可以创建动态链接库(.so文件),并与Java代码交互,通常用于...
- **JDK**: JDK 1.5 或更高版本。 - **服务器**: 支持Tomcat 6.x/7.x、JBoss AS 5.x/6.x 等应用服务器。 - **安装步骤**: 1. **下载源码包**:从官方网站下载jbpm4.2源码包。 2. **编译与打包**:使用Maven进行...
1. **开发环境准备**:根据项目需求选择合适的JDK版本(例如JDK1.5)、Struts2.1.8、Hibernate3.3、Spring3.0等框架以及MySQL数据库等。 2. **项目创建与依赖库添加**: - 在MyEclipse中新建Web项目。 - 添加...
掌握Java语言的跨平台特性、面向对象的原理、基础的程序结构和多线程编程等知识点,对后续的深入学习至关重要。 在学习过程中,初学者需要重视实践,通过编写简单的程序来巩固所学的理论知识,并尝试阅读和修改开源...
- 随着JDK 1.5的推出,Spring 2.x开始支持注解(Annotation)。这使得开发者可以直接在Java类中定义和管理bean,显著减少了XML配置文件的使用,提高了开发效率。同时,也促进了代码与配置的紧密集成,使得项目结构...
特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • 集成的浏览器 基于开源的 WebKit 引擎 • 优化的图形库 包括定制的 2D 图形库, 3D 图形库基于 OpenGL ES ...
随着 JDK 1.5 的发布,Spring 2.0 引入了对注解的支持。这使得开发者可以直接在 Java 类中使用注解来声明和注入 Bean,极大地减少了 XML 配置的数量,同时也简化了开发流程。关于使用 XML 还是注解,最佳实践建议是...
Java开发通常使用JDK(Java Development Kit),包含JRE(Java Runtime Environment)和开发工具,如javac编译器。 1.4 Java开发环境配置 配置Java环境需要设置JAVA_HOME、PATH和CLASSPATH等环境变量,确保系统能够...