JAVA学习之

发布时间:2024-12-10 15:13

学习Java,可考取Oracle的Java SE或EE认证 #生活技巧# #工作学习技巧# #技能培训认证#

最新推荐文章于 2023-12-20 17:40:46 发布

吃素的灰太狼 于 2018-09-12 10:30:41 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

前言

java 学习这么久了,之前一直是用的int 变量, 今天突然遇到 Interger ,一下子让我产生疑惑,还好,在一系列代码中搞清了这俩个的关系

int介绍

int 是一种基本的数据类型,也就是我们常说的整形,它是一个变量 可以被赋值 整形常量.如
int a = 5;

Interger介绍

Interger 是一个类,继承与java.lang 下面的一个类,既然是一个类,那么继承与object 类之下.

区别

从上边我们当然可以看出,一个是基本类型,一个是类,那么俩者是否可以转化呢?
答案是可以的. 在Java中,我们有 自动解包,和生成包的功能
也就是说,一个变量可以打包成一个类,一个类可以转换成一种变量
对于int和Interger 来说 可以通过 Interger.intvalue() 来获取 类中的值.
具体应用 给大家一段代码,自己体会

Map m = new HashMap(); String[] sTest = new String[]{"马勇","曹松飞","马勇","曹松飞","侯丁辉"}; for (int i = 0; i < sTest.length; i++) { int value = m.get(sTest[i])==null?0:(int)m.get(sTest[i]); m.put(sTest[i],(value==0?1:value+1) ); } System.out.println(m); 1234567

// Map m = new HashMap(); // String[] sTest = new String[]{"马勇","曹松飞","马勇","曹松飞","侯丁辉"}; // for (int i = 0; i < sTest.length; i++) { // Integer value = (Integer)m.get(sTest[i]); // m.put(sTest[i],(value==null?1:value.intValue()+1) ); // } // System.out.println(m);1234567

这俩个代码实现功能都是一样的, 都是统计数组中各个元素的个数

网址:JAVA学习之 https://www.yuejiaxmz.com/news/view/434910

相关内容

037基于java+springboot的课外学习生活活动平台系统
java I/O学习(二)
JAVA编程思想学习总结:第五章——初始化与清理
2020年Java实习:实战攻略与职场生存指南
java软件工程师
Java技能提升指南
Java 趣事之 a=a++ 和 a=++a
Java课程设计:学生信息管理系统
10年Java面试总结:Java程序员面试必备的面试技巧
JAVA题目

随便看看