蒟蒻的Java入门之旅——语言数据基础

Java 语言基础

(初学者理解,有待完善,友善对待,欢迎指正 -LX)

1. 简谈数据类型

说到高级编程语言,数据类型往往是其不可或缺的组分,什么语言的都一样 各种语言在某种程度上可以说是大同小异,这是因为数据类型的设定都是与语言功能等密不可分的。

Java数据类型包含了什么?
Java 作为一种纯面向对象的高级语言,它也同样的具有用于服务于数据操作的数据类型。在Java语言中,数据类型大致分为两种——基本数据类型和包装类

什么是是基本数据类型?

基本数据类型顾名思义,这是在Java语言数据类型的“基石”存在,它们不光 存在于Java语言中,同时也是多数编程语言开发中必不可少的类型。基本数据类型包含了数字类 ——byte、 short、 int 、long、float、double字符类——char、string 逻辑类——boolean。在大多数语言之中,由于操作系统位数的不同,整数类型往往没有固定的字长。但由于Java语言并不依赖于主机的操作系统直接链接编译运行程序,而是通过自带的编译系统与固定字长的虚拟机来实现,这使得Java的数据类型有固定的字长,在一定程度上提高了编程的安全性与可移植性。

什么是包装类?为什么需要?
包装类是面对对象语言Java的产物,是对基础数据类型的一种封装,包装类通过写入多种方法使原本的基础数据类型能简便地进行许多操作。
例如:字符串中的数字向整型类直接转换。代码已贴图,调用了Integer包装类中的parseInt 使转化更便捷。

同时由于许多Java库中某些类方法的参数不能直接使用基本数据类型。诸如上述,包装类数据类型是Java体系中不可或缺的一环。

2.数据类型操作

怎么实现包装类与基本数据类型的转换?
以 int 与 Integer 的转化为例:Integer 作为 int 的包装类,基本数据类型转向包装类可以通过Integer 的类的构造方法直接转化,同时也可以先产生一个空的类对象用int的值自动装箱。

构造方法
在这里插入图片描述

自动装箱
在这里插入图片描述
逻辑运算符注意-与位运算的区别
逻辑运算符“&”、“|”与“&&”、“||”的使用不同于简单的“与”、“或”位运算。位运算只是仅仅将两个值按照运算符的运算规则进行的一种运算。而逻辑运算符则是需要使两边的表达式被执行后,再将其两边表达式的结果进行“与”、“或”运算,选择不同对代码程序最后的结果并无影响,但是如果单独使用’&’或“|”,在程序段中需要将两边的表达式都计算完成才能确定结果,使用“&&”、“||”时,当一侧的运算结果能觉得整个表达式的布尔值后,便不再运算另一表达式。

循环简谈

1.循环条件
在java的while循环体中,while中的条件表达式必须返回一个布尔值(Java中不能整型与布尔类型通用)

int a=100;
while(a--){
System.out.println('w');
}//错误代码

上述代码会出现如下报错
在这里插入图片描述
2.跳出循环
跳出语句符号 break continue都可使用如下形式,其中lab并非语言关键字,可自行定义。
在这里插入图片描述
上述代码运行结果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值