首页 > 数据库 > 数据库开发技术 > Java基础(一)直播预告
经过上周的尝试,免费的直播分享课计划算是起步了,本周继续搞起直播课。
本周日(10月24日),具体时间暂定,请关注公众号明天推文和群公告。
由于本身电脑性能问题,我这边无法做到一边直播一边录屏,有哪位小伙伴电脑性能足够的可以跟我联系一下,录完屏可以分享出来。
各位可以通过FunTester微信小店购买1元答疑服务或者9.9元月度VIP(答疑内容不限)。
当然也可以选择加入QQ群,目前是1元付费群(也是直播课答疑群)。
①定义一个int类型的常量,常量的名称是COUNT,常量COUNT的值是10。
②定义一个float类型的常量,常量的名称是HEIGHT,常量HEIGHT的值是10.2f。
③④分别打印输出常量COUNT和常量HEIGHT的值。
在Java中,常量也称为直接量。直接量是指在程序中通过源代码直接指定的值,例如在上面实例的final int COUNT=10这行代码中,为COUNT分配的初始值10就是一个直接量。
并不是所有数据类型都可以赋予直接量,能赋予直接量的通常只有基本类型、字符串类型和null类型3种类型。具体来说,Java支持如下8种数据类型的直接量。
(1) int类型的直接量:在程序中直接给出的整型数值,可分为十进制、八进制和十六进制3种,其中八进制需要以0开头,十六进制需要以0x或0X开头。例如123、 012 (对应十进制的10)、0x12(对应十进制的18)等。(2) long类型的直接量:整数数值在后面添加1 (字母)或L后就变成了long类型的直接量。例如3L、0x12L (对应十进制的18L)。(3) float类型的直接量: 浮点数在后面添加f或F就成了float类型的直接量,浮点数既可以是标准小数形式,也可以是科学计数法形式。例如5.34F、3.14E5f。(4) double类型的直接量: 直接给出标准小数形式或科学计数法形式的浮点数,就是double类 型的直接量。例如5.34、3.14E5。(5) boolean类 型的直接量:这种类型的直接量只有两个一一true和false。(6) char类型的直接量: char类型的直接量有3种形式,分别是用单引号引起的字符、转义字符以及用Unicode值表示的字符。例如'a'、 ^\n'和"\u0061'。
(7) String类型的直 接量:用双引号引起来的字符序列就是String类型的直接量。
(8) null类型的直接量:这种类型的直接量只有一一个一一null。
在上面的8种类型中,null类型是一 种特殊类型, 只有一个直接量null,, 而且这个直接量可以赋给任 何引|用类型的变量,用以表示这个引用类型的变量中保存的地址为空,即还未指向任何有效对象。
Java 语言的数据类型分为两种:基本数据类型和引用数据类型。
Java语言中的基本数据类型主要由byte、short、 int、 long、 char、 float、 double和boolean组 成,这8种基本类型的具体取值范围如下。(1) byte: 8位,1字节,最大数据存储量是255,数值范围是- 128~127。(2) short: 16位,2字节,最大数据存储量是65 536, 数值范围是- -32 768~32 767。(3) int: 32位,4字节,最大数据存储容量是232_ -1, 数值范围是- -231~231_1。(4) long: 64位,8字节,最大数据存储容量是264-1,数值范围是- -263~263_ -1。(5) float: 32位,4字节,数值范围是3.4e- -45~1.4e38, 直接赋值时必须在数字后加上f或F。(6) double: 64位, 8字节,数值范围是4.9e- -324~1 .8e308,赋值时可以加d或D,也可以不 加。(7) boolean: 只有true和false两个取值。(8) char: 16位, 2字节,存储Unicode码,用单引号赋值。Java决定了每种简单类型的大小,这些大小并不随机器结构的变化而变化,这种大小的不可更改 性正是Java程序具有很强移植能力的原因之一。
引用数据类型建立在基本数据类型的基础上,包括数组、类和接口。引用数据类型是由用户自定义,用来限制其他数据的类型。另外,Java 语言中不支持 C++ 中的指针类型、结构类型、联合类型和枚举类型。
假设A=10,B=20。
| 操作符 | 描述 | 例子 |
|---|---|---|
| + | 加法 - 相加运算符两侧的值 | A + B 等于 30 |
| - | 减法 - 左操作数减去右操作数 | A – B 等于 -10 |
| * | 乘法 - 相乘操作符两侧的值 | A * B等于200 |
| / | 除法 - 左操作数除以右操作数 | B / A等于2 |
| % | 取余 - 左操作数除以右操作数的余数 | B%A等于0 |
| ++ | 自增: 操作数的值增加1 | B++ 或 ++B 等于 21 |
| -- | 自减: 操作数的值减少1 | B-- 或 --B 等于 19 |
基础类型转换
强制类型转换
对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。
公众号FunTester首发,原创分享爱好者,腾讯云、开源中国和掘金社区首页推荐,知乎八级强者,欢迎关注、交流,禁止第三方擅自转载。
原文作者:FunTester;如有侵权,请联系管理员删除。