「java原始变量」java初始化变量是什么意思
今天给各位分享java原始变量的知识,其中也会对java初始化变量是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java中string类型变量的默认初始值是什么?
java中string类型变量的默认初始值是为null。
string a,b;
声明string类型变量,不需要考虑字符串分配的空间大小,并且在字符串初始化上也有更多选择。
1.string a("the dog");
2.string a;
a="the dog";
3.string a="the dog";
可也可以把重新给string对象赋值而无须担心是否会导致容量不够,比如:
string a="dog";
a="persian";
a能“自动”扩容,存储"persian"
string对象的赋值和比较操作不用像C那样调用库函数也能完成。
1.用“==”比较字符串,如果两个字符串内容完全一致,返回true,否则flase,在c中需要调用strcmp函数
2.“=”把一个变量复制到另一个,将复制字符串内容而非指针值。
3.“+”将两个字符串连接起来
但 string str = "the "+" dog";却无法编译通过,+可以在两个string对象或一个string和一个C字符串之间合并,但不支持两个C字符串合并,在此,字符串字面值仍然属于C字符串范畴。
string类型单个字符的访问
用来访问一个C字符串里的单个字符的语法同样也可以用来访问一个string对象里的单个字符。
string dog="Mac";
coutdog[0]endl;//访问第1个字符dog[0]
字符串长度应该使用size成员函数,不同于C使用strlen:
int length=dog.size();
字符串输入
string dog;
cin dog;
输入流操作符()为string类型的变量读入数据,但不知是:无论来自键盘的字符有多少,只能返回第一个白空格字符(空格,制表符,换行符)之前的那些字符。
可以使用getline(cin,dog);
把一整行字符的输入放到一个string变量里。
java中成员或类变量自动初始化是什么意思
成员变量相当于你的名字,出生就有,如果你父母来不及取,默认是宝宝。局部变量相当于你在公司或者学校的外号,进公司或学校才有,出了公司和学校就没了,而如果没有人给你取外号,那么你就没有外号,没有默认值。
成员变量在类存在的时候就已经初始化了,局部变量只有该方法被调用的时候才初始化。局部变量一定要赋初值,否则报错,成员变量如果不赋初值,系统默认给。
Java的变量及数据类型介绍
Java的变量可以分为:成员变量和局部变量
数据类型分为原始数据类型和引用数据类型
原始数据类型:int
,double,float,byte,short,long,char,boolean
包装类:Integer,Double,Float,Byte,Short,Long,Character,Boolean
引用数据类型:数组,对象,String类等
java 原始数据类型有哪些
JAVA数据类型分基本数据类型和引用数据类型。
基本数据类型
Java里面包含8个基本数据类型,分别是:
boolean、byte、char、short、int、float、douboe、long
byte 字节
byte是JAVA中最小的数据类型,它在内存中占8位(8个bit),取值范围从-128到127
赋值:byte I = 127
short 短整型
short类型在内存中占2个字节,取值范围从 -32768到32767
赋值:short i = 32767;
char 字符型
char类型在内存中占2个字节。表示一个字符,也可以使用ASCII码范围内的值来给char型的变量赋值。由于字符在内存中的取值不存在负数范围,所有取值范围从 0 到 65535
赋值:char i = ‘a’; 或者 char i = 97;
int 整型
int型在内存中占4个字节。取值范围从 -2147483648 到 2147483647
赋值:int i = 10;
float 单精度浮点型
float型在内存中占4个字节。取值范围从 -3.4E38 到 3.4E38
赋值:float i = 1.0f;
long 长整型
long型在内存中占8个字节。取值范围从 -9223372036854775808 到 9223372036854775807
double 双精度浮点型
double 型在内存中占8个字节。取值范围从 -1.7E308 到 1.7E308
boolean 布尔型
boolean类型只有两个值:true和false。
基本数据类型的相互转换
转型规则
JAVA中所有的数字变量都是有符号(正负)的。
JAVA不允许类型的随意转换。只有数字变量可以进行转换,但是不能随意。
带有小数点的数字变量默认都为double型。定义float型必须进行强制类型转换。
所占字节数小的数字型变量赋值给所占字节数比它大的类型时不用强制类型转换,此时是自动转型。
int型变量赋值给char型变量时,JVM会以int型变量值到ASCII码表中查找出所对应的字符,再赋值给char型变量。反之也是。但是遵循第4条规则。
初始化简单数据类型时要注意赋值的范围,超出则会产生编译错误。
基本数据类型默认初值
类型 初始值
boolean false
byte 0
char 0
short 0
int 0
float 0.0
double 0.0
long 0
基本数据类型默认初值表
引用数据类型
JAVA中,非简单数据类型的类型都是引用数据类型。
java原始变量的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java初始化变量是什么意思、java原始变量的信息别忘了在本站进行查找喔。
发布于:2022-12-12,除非注明,否则均为
原创文章,转载请注明出处。