java的类型转换关键字_java基础(类型转换)

java基础知识之注释、关键字、常量、数据类型、变量、标识符、类型转换

1、注释

一、注释的解释:

1、注释在代码块中只起到说明代码的作用,不参与代码的执行

二、在java中有三种注释方式:

1、单行注释(重要)

格式://注释信息

2、多行注释(重要)

格式:/*注释信息*/

3、文档注释

格式:/**注释信息*/

2、关键字

一、关键字的解释:

在java中赋予特殊含义的单词

二、关键字的特点:

1、关键字的字符全部都是小写字母

2、在常用代码编辑器中都会有特定颜色

三、在Java中常见的关键字有哪些呢?

访问控制

private

protected

public

类、方法、变量修饰符

abstract

class

extends

final

implements

interface

native

new

static

strictfp

synchronized

transient

volatile

程序控制

break

continue

return

do

while

if

else

for

instanceof

switch

case

default

错误处理

try

catch

throw

throws

finally

包相关

import

package

基本类型

boolean

byte

char

double

float

int

long

short

null

true

false

变量引用

super

this

void

保存字

goto

const

3、常量

一、常量解释:

在程序运行过程中,其值始终保持不变的变量,称为常量

二、常量的分类:

字符串常量:"hello world", "你好"

字符常量:'a','b'

数字常量:666,888

浮点数常量:3.14

布尔常量:false,true

空值常量:null

4、数据类型

一、计算机的存储单元

1、计算机中最小的信息单元为 “比特位”,用小b表示,

2、计算机最小的存储单元为 “字节”,用大B表示!1字节=8比特位;1B=8bit

二、字节换算:

1B=8bit

1kB=1024B 2^10

1MB=1024KB2^20

1GB=1024MB2^30

1TB=1024GB2^40

疑问:为什么1kB等于1024B呢?等于2^10次方不是9次方,11次方呢

答:计算机世界里最开始时是靠电子管信号来计算数据了,而电子管只有开和关两种状态,开为1,关为0,所以使用的是二进制计算!那二进制中一字节由8bit位组成,即00000000!二进制 1B表示 10000000=2^7, 1000B=1000 00000000=2^10, 2^10转换成十进制就是1024!

三、数据类型

1、因为java是强制型语言,每个变量都要在创建时定义好他的数据类型,jvm根据不同数据类型的取值空间分配对应的内存空间!

四、数据类型的分类

*基本数据类型

*数值类型

*整数 (byte、short、int、long)

*浮点型 (float、double)

*字符型 (char)

*非数值类型

*布尔型 (boolean)

*引用数据类型

*类 (class)

*接口 (interface)

*数组 ([])

五、数据类型取值范围及占用内存大小

占1字节: byte、boolean

占2字节: short、char

占4字节: int、float

占8字节: long、double

数据类型

关键字

内存占用(byte)

取值范围

备注

byte

1

-128 ~ 127

-2^7 ~ 2^7-1

整数

short

2

-32768 ~ 32767

-2^15 ~ 2^15-1

int

4

-2^31 ~ 2^31-1

-2^31 ~ 2^31-1

long

8

-2^63 ~ 2^63-1

-2^63 ~ 2^63-1

浮点数

float

4

负数: -3.402823E+38 ~ -1.401298E-45 正数: 1.401298E-45 ~ 3.402823E+38

double

8

负数: -1.797693E+308 ~ -4.9000000E-324 正数: 4.9000000E-324 ~ 1.797693E+308

字符

char

2

0-65535

布尔

boolean

1

true,false

5、变量

一、变量的解释:

在程序运行过程中,用于承载数据转换的关键字叫变量!等同于生活中的水杯,可以装水、装啤酒、装可乐、装咖啡等不同物体!

二、变量的使用:

变量定义:

格式: 数据类型 变量名=变量值;

范例: int sum=10;

获取变量值:

格式:变量名

范例: sum

修改变量值:

格式:变量名=变量值

范例: sum=11

三、使用变量时的注意点:

1、在使用long类型数据时,为了避免数据过大而报错,在值的后面加上L

2、在使用float类型数据时,为了避免数据过大而报错,在值的后面加F

6、标识符

一、标识符的解释

在创建变量、方法、类时,我们通常会给它们取一个名字命名,这个名字符号就是标识符

二、标识符的定义规则

1、由字符、数字、_、$字符组成

2、不能与关键字重名

3、不能以数字开头

3、严格区分大小写

4、不能含有-#@!%等字符

三、建议命名

类: 使用大驼峰命名法

单个词:Name

多个词:StudentName

方法、变量: 使用小驼峰命名法

单个词:name

多个词:studentName

7、类型转换

顾名思义,就是各种数据类型之间的转换

自动类转换

当取值范围小的数据类型转换成比它取值范围大的数据类型时,自动转换!

转换规则

43105d1322c27c460410ac357a8609fd.png

强制类型转换

1、当取值范围大的数据类型转换成比它取值范围小的数据类型时,需要强制转换!

2、强制类型转换格式: 目标数据类型 变量名 = (目标数据类型)变量值或变量

范例: int a=10; short sum=(short) a;

3、强制转换注意点:

1、当float、double数据类型强转为整数类型时,会截断丢失小数点后的数据

2、当byte、short、char之间进行混合运算时,java默认是先把这些类型自动转换成int类型,再做运算!当然,也可以把运算结果强制转换成long类型,底层其实就是int——>long的自动转换!

3、当多种数据类型进行运算时,java会选择最大取值范围的数据类型作为类型转换目标,然后再进行运算!

8、字符串拼接

# 方式一、

使用+号:

public class Deamo{

public static void main(String[] args){

String string1 = "hello";

String string2 = "world";

System.out.println(string1 + string2);

}

}

# 方式二、

使用join()

public class Deamo1{

public static void main(String[] args){

String string1 = "hello";

String string2 = "world";

String string3 = String.join("/",string1,string2)

System.out.println(string1 + string2);

}

}

输出:

hello/world

9、总结:

1、注释:

单行://注释信息

多行:/*注释信息*/

文档:/**注释信息*/

2、关键字:

1、被赋予特殊含义的单词

2、在常用的代码编辑器中会显示颜色区分

3、通常为小写字母组成

3、常量:

1、在程序运行过程中始终保持值不变的一种变量

4、数据类型

*基本数据类型

*数值类型

*整型

(byte)#占1字节-2^7~2^7-1

(short)#占2个字节-2^15~2^15-1

(int)#占4个字节-2^31~2^31-1

(long)#占8个字节-2^63~2^63-1

*浮点型

(float)#占4个字节

(double)#占8个字节

*字符型:

(char)#占2个字节0-65535

*布尔类型

(boolean)#占1个字节true false

*引用数据类型

类(class)

接口(interface)

数组([])

5、变量

1、作为承载数据变化的载体,

2、通常用小驼峰命名法命名变量名

6、标识符

1、在创建变量、方法、类时取得名字

2、由数字、字母、_或$组成

3、不能由数字开头,可以包含数字

4、严格区分大小

5、不能和关键字重复

6、类建议使用大驼峰命名法、变量、方法、接口建议使用小驼峰命名法

7、尽量做到见名知意

7、类型转换

1、自动转换规则

*由取值范围小的数据类型可以自动转换成取值范围大的数据类型

*转换规则: byte——>short/char——>int——>long——>float——>double

*运算规则:byte、short、char之间进行运算时,默认先转换成int类型,然后运算!如果进行多种数据类型的混合运算时,java会把取值范围最大的数据类型当初转换的目标,先转换,在运算!

2、强制转换的使用

*由取值范围大的数据类型转换成取值范围小的数据类型时,要进行强制转换

* 转换格式: 目标数据类型 变量名=(目标数据类型)变量名或值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值