一.
for-each循环的使用
对于集合类型最多有三种的循环方式
public class ForTest {
public static void main(String[] args) {
int[] arr = { 1, 2, 3, 4, 5 };
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
System.out.println("------------------------------------");
// 采用新式for循环实现
for (int element : arr) {
System.out.println(element);
}
String[] names = { "hello", "world", "welcome" };
for (String name : names) {
System.out.println(name);
}
int[][] arr2 = { { 1, 2, 3 }, { 4, 5, 6, }, { 7, 8, 9 } };
for (int i = 0; i < arr2.length; i++) {
for (int j = 0; j < arr2[i].length; j++) {
System.out.println(arr2[i][j]);
}
}
System.out.println("------------------------------------");
for (int[] is : arr2) {
for (int i : is) {
System.out.println(i);
}
}
Collection<String> collection=new ArrayList<String>();
collection.add("one");
collection.add("two");
collection.add("three");
for (String string : collection) {
System.out.println(string);
}
List<String> list=new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
for (String string : list) {
System.out.println(string);
}
for(Iterator it=list.iterator();it.hasNext();){
System.out.println(it.next());
}
}
}
二.
TreeMap:是一种带自动排序的Map
//统计单词出现的次数
public class Frequency {
public static void main(String[] args) {
Map<String, Integer> m = new TreeMap<String, Integer>();// TreeMap...带排序的Map
String str = "中国,美国,日本,朝鲜,中国,中国,美国,越南";
String[] strArray = str.split(",");
for (String word : strArray) {
Integer freq = m.get(word);// 获取此单词以前出现的次数
m.put(word, (freq == null ? 1 : freq + 1));
}
System.out.println(m);
Set<String> set = m.keySet();
for (String string : set) {
System.out.println(string + "出现的次数:" + m.get(string));
}
}
}
三.
在eclipse中输入参数的方法:Run........Run............选择你的类......Arguments...输入参数.....Run
四.
自动装箱与自动拆箱
五.
尽管会自动装箱和拆箱......对象比较的还是地址
分享到:
相关推荐
在Java编程中,自动装箱(Autoboxing)和自动拆箱(Unboxing)是两个非常核心的概念,它们允许基本数据类型和它们对应的包装类之间无缝转换。这种转换机制在Java 5中引入,极大地简化了代码编写,但同时也带来了一些...
计算机后端-Java-Java核心基础-第14章 面向对象06 24. 新特性:自动装箱与自动拆箱.avi
在Java编程语言中,自动装箱(Autoboxing)和自动拆箱(Unboxing)是两个重要的特性,它们简化了基本类型(如int、double等)与对应的包装类(如Integer、Double等)之间的转换过程。这些特性是在Java 5引入的,极大...
在C#编程语言中,装箱与拆箱是两种重要的操作,主要涉及到值类型与引用类型之间的转换。本文将深入探讨这两个概念,并结合实例来帮助理解。 首先,我们需要明确值类型(如int、bool、char、结构体等)和引用类型...
在C#编程语言中,装箱与拆箱是两种关键的操作,它们涉及到值类型与引用类型之间的转换。本文将深入探讨这两个概念,以及它们在实际编程中的应用。 首先,我们来理解什么是装箱。装箱(Boxing)是指将值类型(如int...
在Java编程语言中,自动装箱(Autoboxing)和自动拆箱(Unboxing)是从Java 1.5版本开始引入的一项特性,其目的是简化原始类型(Primitive Types)与它们对应的包装类(Wrapper Classes)之间的转换过程。...
### Java中的自动装箱与拆箱详解 #### 引言 在Java开发过程中,开发者经常需要处理各种数据类型之间的转换。对于基本数据类型与包装类之间的转换,Java提供了一个非常便利的功能——自动装箱和自动拆箱。这些功能...
自动装箱与拆箱:自动装箱(Autoboxing)指的是自动地将基本数据类型转换为对应的包装类对象;自动拆箱(Unboxing)则是将包装类对象自动转换为基本数据类型。 常用方法:演示如何使用包装类中的这些常见方法。 null...
#### 三、自动装箱与拆箱的应用示例 下面通过具体的代码示例来进一步说明自动装箱和拆箱的使用方式: ```java // 自动装箱示例 int num = 10; // 定义一个基本类型变量 Integer integerNum = num; // 自动装箱,将...
C#语言中的装箱和拆箱操作 C#语言中的装箱和拆箱操作是类型系统中的核心概念,它们使得在C#类型系统中任何值类型、引用类型和object对象类型之间进行转换。装箱和拆箱机制可以将任何类型的值看作是object类型。 ...
### Tedu正则表达式与Object与自动装箱与拆箱 #### 正则表达式 正则表达式是一种强大的文本处理工具,可以用来检查一个序列(如字符串)是否符合特定的模式。在编程中,它被广泛应用于数据验证、搜索和替换等方面...
什么是自动装箱和自动拆箱
在C#编程中,装箱、拆箱、自定义数据类型转换、ToString方法重载以及类方法扩展是几个核心概念,对于理解和优化程序性能至关重要。本文将深入探讨这些主题,并通过具体的实例来阐述它们的应用。 1. 装箱与拆箱 装箱...
自动装箱与拆箱的机制可以让我们在Java的变量赋值或者是方法调用等情况下使用原始类型或者对象类型更加简单直接。 如果你在Java1.5下进行过编程的话,你一定不会陌生这一点,你不能直接地向集合(Collections)中放...
在Java编程语言中,"自动装箱"和"拆箱"是两个重要的概念,它们与"包装器类"紧密相关。这些概念对于理解和编写高效、可靠的代码至关重要,尤其是在处理基本数据类型与对象之间的转换时。在BankingApplication项目中,...
自动装箱与拆箱的实现原理 自动装箱是指Java将原始类型值转换成对应的对象的过程,如将int类型的变量转换成Integer对象。反之,将对象转换成原始类型值的过程称为拆箱。因为这里的装箱和拆箱是自动进行的非人为转换...
1. 自动装箱: 2. 自动拆箱: 3. 缓存问题
Java中自动装箱、拆箱引起的耗时详解 Java中自动装箱和拆箱是Java语言中一个重要的特性,它可以将基本数据类型和它们的包装类之间进行转换,这个过程是透明的,程序员不需要手动进行转换。但是,这个过程会引起一些...
C#装箱与拆箱第一部分。是一个很好的视频,帮助大家学习C#装箱和拆箱的知识
Java中的装箱和拆箱是面向对象编程中的一个重要概念,主要涉及到Java的自动类型转换机制。装箱是指将基本数据类型(如int、char、boolean等)转换为对应的包装器类对象,而拆箱则是相反的过程,即把包装器类的对象...