Java基础 day01

本文深入浅出地介绍了Java编程的基础概念,包括变量声明、初始化规则、命名规范,以及八种基本数据类型(整型、浮点型、字符型、布尔型)的特性。同时涵盖了进制、运算符(算数、赋值、比较、位和逻辑)、位移运算,以及三元运算符的用法。
摘要由CSDN通过智能技术生成

Java基础 day01

变量

在JVM内存中开辟一块空间,用来存储数据的

  • 使用变量的步骤:
    1.声明 -> 类型 + 变量名
    2.初始化

  • 变量的命名规范:
    1.只能出现: 英文 + 数字 + _ + $
    2.不能以数字开头
    3.变量若由多个单词组成,按照驼峰命名

数据类型:

  • 八种基本类型:
    整型:byte、short、int、long
    浮点型:float、double
    字符型:char
    布尔类型:boolean

    整型:
    byte1字节=8位
    		取值范围:-2 ^ 7 ~ 2 ^ 7 - 1
        
    short:  2字节 = 16位
    		取值范围: -2 ^ 15 ~ 2 ^ 15 - 1
    
    int: 	4字节 = 32位
    		取值范围: -2^ 31 ~ 2^31-1
    		int 是默认直接量/字面量
    
    long: 	8字节 = 64位
    		取值范围: -2^ 63 ~ 2^63-1
    		通常用来表示时间 - m/s
    		197011- 格林威治时间
    
    浮点型:
    float/double
    	使用科学计数法进行计算,会出现精度缺失问题
    	不用用来判断两个值是否相等
    	float: 4字节
    
    	double: 8字节
    		默认字面量/直接量
    
    字符型:
    char
    	Unicode字符集 -> java虚拟机默认使用的字符集
    
    	2字节 = 16位
    	取值范围: 
    		0 ~ 65535
    		'\u0000' ~ '\uffff'
    
    布尔类型:boolean
    	返回值: ture / false
    

进制

常用的有:二进制、八进制、十进制、十六进制

补码:正数和原码相同,
	负数的补码符号位不变,其他位按位取反,+1(反码+1)
反码:正数和原码相同,
	负数的反码符号位不变,其他按位取反
原码:有符号位,符号位表示正数或者负数
	剩下的其他位数代表数字本身
    
例如:
-1:
原码: 1 000 0001
反码: 1 111 1110
补码: 1 111 1111 -> -1

-2:
原码: 1 000 0010
反码: 1 111 1101
补码: 1 111 1110

最小值的
补码: 1 000 0000
反码: 借位 1 111 1111
原码: 借位 1 1000 0000 -> -128

运算符

  • 算数运算符:+ 、- 、* 、/ 、%

  • 赋值运算符:+= 、-=、 *=、 /=

  • 比较运算符:>、<、 >=、 <=、 ==、 != (返回值都是boolean类型表达式:true/false)

  • 位运算符:&、 | 、^(异或)

    |: 01或上,全都是1
    ^: 相同为0,不同为1
    
  • 逻辑运算符:&、 && 、| 、||、 !、 ^

    && || :都是属于短路操作
    短路操作: 只有出现结果,就不在接着判断
    建议使用: 短路操作
    &&: 一假即假
    ||: 一真即真
    
  • 位移运算符: 二进制

    <<: 左移
    >>: 右移 
    	正数补0,负数补1
    >>>: 无符号右移
    	符号位永远补0,得到一个正数
    
  • 三目(三元)运算符

    boolean表达式 ?1:2
    	-> true为值1
    	-> false为值2
    
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值