Java语言基础

本文介绍Java语言基础,包括标识符命名规则,由字母等组成且首字符非数字、非关键字等;基本数据类型如byte、int等的字节数及表示;字符类型单双引号使用;还阐述了赋值、位、移位等运算符的功能和运算规则,如位与、左移等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java 语言基础

标识符

命名规则

由字母、数字、下划线和美元符号组成,第一个字符不能为数字

不能是Java关键字和保留字

标识符区分大小写

基本数据类型

8位=1字节

byte 8位(1字节)

short 16位(2字节)

int 32位 (4字节)

long 64位 (8字节)要在末尾加上L或者l,一般用大写

十进制:最大数为9

八进制:0开头,最大数为7

十六进制:0X或x开头,最大是f(15)

float是单精度浮点型,复制的时候结尾必须加上F或者f,否则系统自动定义为double型

double型是双精度浮点型,在赋值的时候可以在末尾加D或d,也可以不加

字符类型

单个字符用单引号括起来

多个字符就用双引号

public class 字符类型
{
public static void main(String args[])
{
	System.out.println("a对应的整数"+(int) 'a');
	System.out.println("97对应的字符"+(char) 97);
}
}

转移字符

\r表示回车

运算符

赋值运算符:= 将右方操作数所含的值赋给左方的操作数

左方必须是一个变量,而右方可以是一个数值或者表达式,包括常量(a,number,123,book,45*12)

!= 比较左方是否不等于右方

位运算符

按位与 &

双目运算符,如果两个操作数对应位都是1,则结果位是1,否则为0,如果两个操作数精度不同,结果精度和最高精度一致

按位或 |

双目运算符,如果两个操作数对应位都是0,则结果位是0,否则为1,如果两个操作数精度不同,结果精度和最高精度一致

按位非(按位取反) ~

单目运算符,将操作数二进制中的1全部改成0,0全部改成1

按位异或 ^

当两个操作数的二进制表示相同(即同时为0或同时为1)结果为0,否则为1

移位运算符

左移运算符 << 相当于乘以2^n

高位丢弃,低位补0 48<<1 //48的二进制数向左移1位

a<<4 a的二进制数向左移四位

a=00000011(十进制)左移四位=>

a=00110000

右移运算符 >> 相当于除以2^n

如果高位是0,左移空的位置就填入0,如果最高位是1,右移位就填入1

常用实例 左乘右除

x>>1 x/=2

x<<1 x*=2

x>>2 x/=4

x<<2 x*=4

x>>3 x/=8

x<<3 x*=8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值