变量与数据,数据类型转换
2023-02-28 19:25:47 7 举报
AI智能生成
2
作者其他创作
大纲/内容
变量
程序运行在内存当中,安装的硬盘运行在内存当中,不是内存越大电脑越好,看综合的配置(硬件)
计算机有很多数据,程序操作数据,当这些数据也是需要在内存当中占位置,将数据存放在内存中,操作变量就相当于操作数据。
变量:表示数据在内存中内存地址,变量对应的数据是可以改变的,如果不使用变量名那么就需要记住内存地址
一层不变的是常量
如何使用变量
声明变量(申请内存地址;申请房间地址)
数据类型,变量名;int a;
初始化变量(对地址进行赋值)
变量=值;A=10;
使用变量
System.out.println:打印并换行(a);
变量的命名规范
只能是数字、字母、下划线、美元符号$ 组成
不能使用数字开头
不能使用javc中的关键字和保留字
使用驼峰命名(两个单词以上组成变量)
小驼峰: helloWorld 变量名 方法名
大驼峰:HelloWorld 类名 接口
见名知意(看到名字就知道意思)
java中区分大小写
数据类型
基本数据类型
整数类型<br>
byte(1字节);short(2字节);int(4字节);.long(8字节);
浮点类型
float(4字节);double(8字节);
布尔类型
boolean(1字节)
取值范围:true;false
字符型
char(2字节)
//char 类型<br> /**<br> 字符:各个国家的文化符号<br> 字符集:收录各个国家的文化符号形成集合<br> 字符编码: ASCII (美国标信息交换码) UTF-8
在java字符和字符串不同得到数据类型<br> 字符必须谁用' ' 来表示 字符串必须使用 " "<br> 字符有三种表示形式<br> 1.字符 ' ' 'a' '中'<br> 2.数字 97 20 <br> 3.十六进制 '\u0041'
数据类型的细节
long类型数据需要在最后添加L
float类型数据需要在最后添加F
字符型必须使用 ' ' ,字符串 必须使用" "
转义字符
转义字符:转变字符原有的含义
常见的转义字符
常见的转义字符 \n 换行 \t 制表位 \u 十六进制
转义字符
数据类型转换
为什么要进行类型转换?
在java中要求等号左边与右边的类型一致。如果出现不一致,就需要进行类型转换.
自动类型转换
在数据兼容的情况下 小转大 就是自动类型转换
自动类型转换又称作为隐式转换 即不用做任何操作
强制类型转换
在数据兼容的情况下 大转小就是强制转换
强制类型转换也称之为显示转换 需要添加对应的语法
public class Demo05{<br> public static void main(String[] args){<br> byte(1字节) a1=10;<br> //等式左边是int 右边是 byte<br> int(4字节) a2=(1字节)a1;<br> System.out.println(a2);<br> <br> <br> int(4字节) b1=111;<br> <br> //自动类转换<br> double(8字节) b2=(4字节)b1;<br> System.out.println(b2);<br> <br> int(4字节) c1=100;<br> //等式左边是 short 右边是 int 强制类型转换<br> short(2字节) c2=(short)c1;<br> System.out.println(c2);<br> <br> float(4字节) d1=(float)10.2;<br> System.out.println(d1);<br> <br> <br> long (8字节)d2=100000000000L;<br> System.out.println(d2);<br> <br> int (4字节)e1=129;<br> byte(1字节) e2=(byte)e1;<br> System.out.println(e2);<br> <br> <br> /*<br> 1.boolean 不参与任何类型转换<br> 2.数据类型转换的范围大小(byte(1字节); short(2字节); | char(2字节); int(4字节); long (8字节); float(4字节); double(8字节) <br> 3.在java中 任意一个整数默认都是 int 任意一个小数 都是double <br> 4.强制类型转换 可能会造成数据丢失<br> <br> <br> */<br> <br> <br> int (4字节)f1=10;<br> double(8字节) f2=1.2;<br> double(8字节) f3=f1(int)+f2(double);<br> 11.2<br> System.out.println(f3);<br> <br> <br> char(2字节) g1='a';<br> int (4字节)g2=g1+1;<br> System.out.println(g2);<br> <br> /*<br> 数据类型的提升<br> 计算中如果有double 结果就是double<br> 有float 结果就是float<br> 有long 结果就是long类型<br> 有int 结果就是int类型<br> byte short char 再参与计算会将其提升为int类型 <br> <br> */<br> <br> <br> <br> <br> }<br>}
引用数据类型
String 表示引用数据类型
在Java当中 一切用" " 包裹起来的都是String类型
指向对象叫做引用类型 指向数据 基本类型
public class Demo04{<br> public static void main(String[] args){<br> // String 是引用数据类型 <br> String name= "cmx";<br> String hobby="篮球";<br> String job="rapper+前段开发";<br> <br> System.out.println("姓名为:"+name+"爱好为:"+hobby+"职业为:"+job);<br> }<br>}
0 条评论
下一页