Java变量的基本知识点总结
Java变量及其知识点
1、整型变量
(1)基本语法格式:int a(变量名) = 10(初始值);(不要忘记分号)
在Java中变量的名字以及方法的名字采用小驼峰命名法。
多个单词,第一个单词的首字母是小写的剩下的单词首字母大写
例如:maxNumAnd、num
(2)代码示例:
int num =10;//定义一个整型变量
System.out.println(num);
**//**表示注释,注释作为代码的解释说明部分,不参与编译运行。
注释方法:Ctrl+/(取消注释也是一样,怎么注释怎么取消)
Ctrl+shift+/(取消注释也一样)
在Java中,一个int变量占4个字节,和操作系统没有直接关系。
这也是Java的一个优点,可跨平台
使用代码查看Java中的整形数据范围。
System.out.println(Integer.MAX_VALUE);//int 的最大值
System.out.println(Integer.MAX_VALUE);//int 的最小值
Integer(包装类)
包装类的意义:类具有很多方法,可以解决很多问题。
其他变量的包装类都是首字母大写,两个例外:int(Integer) char(Character)
2、长整型变量
(1)基本语法格式:long a(变量名) = 10L(初始值);//定义一个长整型变量,初始值写作10l也可,但“l”(小写l)和1很像,容易造成歧义。
在Java中,long类型占8个字节。表示的数据范围-2^63->2 ^63-1
3、双精度浮点型变量
(1)基本语法格式:double 变量名=初始值;
让我们先看看这一个代码
int a = 1;
int b =2;
System.out.printfln(a/b);
//执行结果
0
在Java中,int除以int的值任然是int(会直接舍弃小数部分)。
如果想得到0.5,需要使用double类型计算
Java中的double也是占8个字节,但浮点数的内存分布和整数差别很大,不能单纯的用2^n的形式表示数据范围
4、单精度浮点型变量
(1)基本语法格式:float 变量名 = 初始值;
float类型在Java中占四个字节,由于表示的数据精确度范围比较小,一般在工程上用到浮点数都优先考虑double,不太推荐使用float。
5、字符类型变量
(1)基本语法格式:char 变量名 = 初始值;
(2)代码示例:char ch = ‘a’;
Java中使用 单引号+单个字母的形式表示字符字面值。
在C语言中使用ASCII表示字符,char类型占1个自己
二Java中使用Unicode表示字符,一个字符占用两个字节,甚至可以表示汉字。
例:char ch =’秋‘;
System.out.printfln(ch);
但编译时会出现乱码报错,原因是系统的编码和程序的编码采用了不同的编码格式。
此时我们在执行javac时加上**-encoding utf-8**即可
例:javac -encoding utf-8 Zzzzqy.java
且char不存在负数。
6、字节类型变量
(1)基本语法格式:byte 变量名 = 初始值;
字节类型表示的是整数,只占一个字节,表示范围较小(-128->+127
7、短整型变量
基本语法格式:short 变量名 = 初始值;
short占用2个字节,表示范围比较小,一般不推荐使用
8、布尔类型变量
(1)基本语法格式 boolean 变量名 =初始值;
(2)代码示例:boolean value = true;
System.out.printfln(value);
注意:1、 boolean类型的变量只有两种取值,true表示真,false表示假。不存在c语言中的,非0是真,0是假。
2、boolean类型有些JVM的实现是占一个字节,有些是占一个比特位,这个没有明确规定。
有问过: JDK:Java开发者工具
JRE: Java运行环境
JVM: Java虚拟机
包含关系。(JDK最大)
9、字符串类型变量
(1)基本语法格式:string 变量名 = “初始值”;
注意:1、和上面的类型不同,String不是基本类型,而是引用类型
2、字符串中的一些特定的不太方便直接表示的字符需要进行转义。
3、字符串的 + 操作,表示字符串拼接。字符串去拼接任何的数据的结果就是字符串。
在c语言中,指针:就是一个变量,这个变量用来存储地址。
引用:也是一个变量,也是用来存储地址。
String str = “qiuyi”
str就是一个引用,用来存储字符串”qiuyi“的地址。
本文地址:https://blog.csdn.net/m0_46669738/article/details/107388476
上一篇: 博客内容管理系统
下一篇: 爆笑,有才就是不一样