前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【超简单】JAVA基础语法之数据类型与变量

【超简单】JAVA基础语法之数据类型与变量

作者头像
用户11292525
发布2024-09-26 11:07:53
1020
发布2024-09-26 11:07:53
举报
文章被收录于专栏:学习

1.数据类型

JAVA数据类型主要分为引用数据类型基础数据类型

其中,基础数据类型分为四类八种:

1.四类:整型浮点型字符型布尔类型

2.八种:

各数据类型的包装类型中,除了整型 int 是 Integer字符型 char 是 Charcter,其他的包装类型都只是首字母变大写,后面会再写出标明强调。

而引用数据类型分为数组,字符串,类,接口,String,这后面后提到。

2.变量

变量在JAVA的定义与赋值:

(1)整型变量

注意事项: 1. 一定要赋初始值!否则编译报错!没有合适的初始值,可以设置为0 2. int 的包装类型为 Integer 3. long 的包装类型为 Long 4. short 的包装类型为 Short 5. byte 的包装类型为 Byte

(2)浮点型变量

默认double而不是float,原因是 float的精确范围相比double更小

1. double 的包装类型为 Double 2. float 的包装类型为 Float

——————————————————————————————————————————

其中,有两个注意事项

1.代码想乘除算出小数,必须用浮点型

2.浮点型计算的小数没有精确数字,只能精确保证后6位

(double 类型的内存布局遵守 IEEE 754 标准(和C语言一样), 尝试使用有限的内存空间表示可能无限的小数, 势必会存在一定的精度误差,因此浮点数是个近似值,并不是精确值)

如下第二段代码运行结果就不是我们想象中数学计算中的 n * n = 1.21

故敲代码时需注意如下:

以上两段代码运行结果为

(3)字符变量

计算机中的字符本质上是一个整数

与c语言不同的是,char的大小为2个字节,因此可以存储汉字

(在 C 语言中使用 ASCII 表示字符, 而 Java 中使用 Unicode 表示字符. 因此一个字符占用两个字节, 表示的字符种类更多, 包括中文

1. char 的包装类型为 Character 2. 执行 javac 的时候可能出现错误

代码语言:javascript
复制
错误: 未结束的字符文字 char c = '鍛?';

有个一劳永逸的办法:配置系统默认UTF-8编码

详细办法见作者主页“【JAVA】(超简单) 如何配置系统默认UTF-8编码-CSDN博客

可以加上如下命令:

代码语言:javascript
复制
javac -encoding UTF-8 Test.java
(4)布尔型变量

1. 没有明确规定布尔型变量占几个字节!! 2. boolean 的包装类型为 Boolean

3.字符串类型

这是和c语言区别开的,JAVA多了个字符串类型

【语法格式:String 字符串名称 = "自定义内容" 】

这里还有个不同的是,JAVA 的字符串类型可以和其他类型进行转换,以整型为例

代码语言:javascript
复制
//字符串转整型
String str = "100";
//法1
int b = Integer.valueOf(str);
//法2
int c = Integer.parseInt(str);

//整型转字符串
int a = 10;
//法1
String str1 = String.valueOf(a);
//法2
String str2 = a + "";

//—————————————输出检验——————————————

输出结果如图

小结

  1. 不论是在16位的系统还是32位系统,int都占4个字节,long都占8个字节
  2. 整型和浮点型都是带有符号
  3. 整型默认为int型,浮点型默认为double
  4. 相比c语言,JAVA多了个包装类的概念和字符串类型
  5. JAVA 的 char 类型是2个字节
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.数据类型
  • 2.变量
    • (1)整型变量
      • (2)浮点型变量
        • (3)字符变量
          • (4)布尔型变量
          • 3.字符串类型
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档