首页 > 其他分享 >[2022.10.29]常用类—基本数据类型和包装类

[2022.10.29]常用类—基本数据类型和包装类

时间:2022-10-29 13:56:10浏览次数:91  
标签:基本 String 包装 数据类型 29 int Integer 2022.10

Java提供了八种基本数据类型:byte、short、int、long、float、double、boolean、char,每种基本类型都有其对应的类

基本数据类型 对应包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
char Character

 

 

 

 

 

 

 

 

 

可以看到两者命名的区别:基本数据类型首字母都是小写,而对应的包装类首字母都是大写(Java命名习惯,类名首字母需要大写),并且采用全称(缩写int变成了全称Integer)。

以上8种类都是immutable的,和String类一样,意味着实例一旦创建完成后,就不能改变其成员变量值。

包装类与基本数据类型的区别

1)包装类是对象,而基本数据类型不是。

包装类的引用存放在栈中,实例存放在堆中;而基本数据类型直接存放在栈中。

2)包装类需要先初始化再赋值,而基本数据类型可以直接赋值。

//包装类与基本数据类型的初始化举例
Integer n1 = new Integer(114514);//需要先用new初始化
int n2 = 114514;//可以直接赋值

//String的初始化有两种方法,举例
String str = new String("abc")
String str = "abc"

 

标签:基本,String,包装,数据类型,29,int,Integer,2022.10
From: https://www.cnblogs.com/phantomcarrot/p/16838590.html

相关文章

  • java学习 2022年10月29日13:26:28
    packagecn.tedu.type1;publicclassForDemo{publicstaticvoidmain(String[]args){outer:for(intj=1;j<10;j++){for(inti=0;i......
  • 2022.10.29-2021级王建民JAVA期中测试
     校园社团活动管理系统(20分)1、项目需求:校园社团作为高校课外活动的重要组成部分,发展十分迅速,也受到越来越多学生的欢迎,社团规模、数量等都在日益增长,社团活动也更为多......
  • C99数据类型定义
    stdint.h库中/*Thereissomeamountofoverlapwith<sys/types.h>asknownbyinetcode*/#ifndef__int8_t_defined#define__int8_t_definedtypedefsigned......
  • 有趣的注释-2022-10-29
    /**         _ooOoo_ *         o8888888o *         88"."88 *         (|......
  • IDEA 编写的第一个程序-2022-10-29
    用IDEA编写第一个程序1、打开IDEA2、新建文件hello,选择java,选择安装JAVA版本号3、在生成的右边列表src右键newclass4、输入PSVM5、输入SOUT6、输入“Hellonew......
  • 周六900C++班级2022-10-29 广搜
    7588:农夫抓牛农夫知道一头牛的位置,想要抓住它。农夫和牛都位于数轴上,农夫起始位于点N(0<=N<=100000),牛位于点K(0<=K<=100000)。农夫有两种移动方式:1、从X移动到X-1或X+......
  • P2962 [USACO09NOV]Lights G(Meet In The Middle)
    [USACO09NOV]LightsG题目描述给出一张n个点n条边的无向图,每个点的初始状态都为0。你可以操作任意一个点,操作结束后该点以及所有与该点相邻的点的状态都会改变,由0变成1......
  • uva 1291
    游戏者必须按照这个序列一次用某一只脚踩相应的踏板。在任何时候,两只脚不能在同一个踏板上,但可以同时在中心位置0。每一个时刻,HH必须移动他的一只脚去踩相应的箭头,另一只脚......
  • 代码随想录day29 | 491. 递增子序列 46. 全排列 47. 全排列 II
    491.递增子序列题目|文章思路这个题中不能对这个序列进行重新排序,因此需要用到set进行去重实现点击查看代码classSolution{public:vector<vector<int>>f......
  • C++ primer笔记 7.1 定义抽象数据类型
    7.1定义抽象数据类型structSales_data{std::stringbookNo;unsignedunits_sold=0;doublerevenue=0.0;std::stringisbn()const{returnboo......