标题无意冒犯,就是单纯追求观看量,好的符合不多说,开始学习
Java的数据类型
基本数据类型:(数值型(整数,小数),布尔类型(Boolean),字符类型
引用数据类型:(对象,List,Set,Map,数组,字符串(双引号连接))
整数类型:范围:-(2字节数-1)~(2字节数-1)-1
1 | byte | 1字节 | 有-128~127,不要正负 255~-255 |
---|---|---|---|
2 | short | 短整型,2字节组成 | -32768~32767 |
3 | int | 4字节 | |
4 | long | 8字节 | -922337兆~92237兆 |
符点型(小数):
float(单精度浮点数) | 4字节 | 大约±3.40282347E |
---|---|---|
double(Java默认类型,双精度浮点数) | 8字节 | 有效位数15位 |
尔类型(Boolean)
true“值” | 真 |
---|---|
false“值” | 假 |
字符类型(单引号连接起来)
char | 字符类型单引号连接起来 |
---|
特殊字符转义序列
\b | 退格 |
---|---|
\t | 制表 |
\n | 换行 |
\r | 回车 |
" | 双引号 |
’ | 单引号 |
\ | 反斜杠 |
常(恒)量:在程序运行时,不能修改它的值的量,在java中,声明常量使用的关键字“ final ”
例:(常量定义)
final 类型 名称 = 值;
public class Hello {
public static void main(String[] args) {
//定义整数类型
int num =10;
//定义字节数据(类型 定义名称 = 值 )
byte num1 =-10;
short num2 = 100;
long num3 = 10000000L;//10000000L中末尾表示类型
//浮点数
float num5 =3.14f;
//字符型
char c1 = 'a';
char cl1 = '哈';
//输出
System.out.println(num);
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
System.out.println(num5);
System.out.println(c1+cl1);
}
}
Java数据类型转换
(6个实线箭头表示无信息丢失的转换,3个虚线表示可能有精度损失的转换
当用一个二元运算符连接二个值时(例如,num1+num3),先将二个操作数转换为同一中类型,然后再进行计算)
由低到高进行转换:
char<byte<short<int<long<float<double
强制类型转换:
//(类型) 变量值
public class Hello {
public static void main(String[] args) {
//定义整数类型
int num =10;
//定义字节数据(类型 定义名称 = 值 )
int num1 = -10;
byte c = (byte) (num+num1);//强制类型转换
System.out.println(c);
}
}
练习:定义两个变量,交换这两个变量的值
package com.itheima;
import java.io.Console;
public class Test {
public static void main(String[] args){
int m,n;
m=10;
n=20;
//临时变量
int s=m;
m=n;
n=s;
//数学方法
int k=n-m;
m=n;
n=m+k;
//异或方法
m =m ^ n;
n= m^ n;
m=m^n;
}
}
下文连接:https://blog.csdn.net/weixin_47514459/article/details/117933329