二、Java的基本语法

Java语句块的构成:

    1、变量和常量
    2、数据类型(决定变量或常量的类型)
    3、运算符和表达式
    4、语句(分支,循环)

2.1变量和常量

变量:可以不断变化的量

常量:值定义后不会转变

2.1.1 变量定义语法

数据类型    变量名 [=初始值];
数据类型    变量名1 [=初始值],变量名2 [=初始值];

注意:

1、变量名的规范:

(1)合法的标识符

(2)不能是关键字

(3)小写,符合单词驼峰式,xXX

2、 "="赋给值,右侧的值赋给左侧变量

3、变量的值取最后一次的赋值结果

2.1.2 常量定义语法

final 数据类型  常量名  [= 初始值];
final 数据类型  常量名1 [= 初始值] ,  常量名2 [= 初始值];

注意:

1、常量名规范:

1、合法的标识符

2、不能全是关键字

3、全大写

2.2 数据类型

Java的数据类型:(1、决定变量的值是什么类型 2、决定变量开辟空间的大小)

2.2.1 基本数据类型(简单数据类型)

四种八个:

1、整数型

类型含义字节数范围
byte字节型1字节(8位)-128-127
short短整型2字节(16位)-32768-32767
int整型4字节(32位)-2147483648-2147483647(-2^31-2^31-1)
long长整型8字节(64位)-2^63-2^63-1

注意:Java默认所有整数数值均为int,因此需要在long型值后面添l或L。

2、浮点型(小数类型)

类型含义字节数(位数)范围
float单精度浮点型4字节(32位)IEEE,大于long型
double双精度浮点型8字节(64位)IEEE,大于long型

注意:Java默认所有浮点数数值均为double,因此需要在float型值后面添f或F,以作为标识。double后可加可不加d或D。

赋值的时候可以以八进制(0开头)或十六进制(0x开头)赋值;(了解)

2.2.2 类型转换(数值间的转换)

数值型排序:byte>short>int>long>float>double

自动转换:大类型=小类型;

强制转换:小类型=(小类型)大类型;

1、小数转换成整数,直接把小数点后的数砍掉

2、整数之间转换,转为二进制:short>byte 16位 强行去掉前面8位

3、字符型

char,使用''括起来一个字符,2字节(16位)无符号的字符,范围(0-65535)

注意:

1、" " 字符串' '字符型,*字符型可以和数值型转换的

2、' '代表一个字符:一个字母一个数字或一个汉字,只能是一个字符,除非使用转义字符

'\n' 换行 ' \ '' '

'\t' 跳格 ' \ \ ' \

'\r' 回车

2.2.3 Java的编码机制

UTF-8(Unicode 全球编码),UTF-16,UTF-32...

ASCII:128位

常用编码:

A-Z 65-90

a-z 97-122

0-9 48-57

4、布尔型(用于逻辑判断,值只有两个)

boolean:true false

占一个bit位,默认值是false。

注意:唯一一个不能和其他数据类型转换的类型

总结:

八个:byte、int、short、long、float、double、char、boolean

计算机内存存储:二进制(0或1),0或1每个占位称之为一个比特位bit,每8个比特位一组,叫一字节

2.引用数据类型(复杂数据类型)

数组 类 接口 枚举 注解

符号位数值位数值位数值位数值位数值位数值位数值位
0正1负0/10/10/10/10/10/10/1

eg:00000000 0 00000001 1

一个字节=8bit

1k=1024字节

1M=1024kb

1G=1024Mb

......

十进制:0-9

八进制:0-7

十六进制:0-9-A-F

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值