Java day01

1.java的编译过程
    java的源文件(.java)编译(javac)-> 字节码文件(.class)加载(java)-> JVM(Jvm 运行环境)

2.标识符
由字母、下划线、数字和$组成
不能与关键字(只在程序中定义好的单词,如public)重复
不能以数字开头


3.进制:
    二进制,八进制,十进制,十六进制
二进制:0或1  10010001
八进制:三位二进制等于一位八进制 0~7  756
十六进制:四位二进制等于一位十六进制 0~F   1F
十进制:0~9,逢十进一  55

4.字面量(直接量)
固定不变的数据(俗称常量)


5.数据类型
1).整型:byte(1字节) short(2字节) int(4字节) long(8字节)
2).字符型:char(2字节)0~65535
3).布尔型:boolean(1字节)
4).浮点型:double(8字节) float(4字节)


6.数据类型转换
自动转换:取值范围小的自动提升为取值范围大的类型
强制转换:取值范围大的自动提升为取值范围小的类型
int a =(int)1.5;
a的值最后是1

7.ASCII编码表
0 -> 48
A -> 65
a -> 97
码值 0 ->null(空)


8.运算符
1).逻辑运算符
值为true(1)或者false(0)
短路:&& || !当该运算可以得出结论时,不计算后面的结果
1>4 &&......    1>4值为假(fasle)所以运算值为false(省略了后面.....的计算)

2).算数运算符
+ - \ *
3).赋值运算符
= += -=
4).比较运算符
> < <= >=
5).三目运算符
布尔类型表达式 ?结果1(true):结果2(false)
6).自变运算符
++ --
如a++(先使用后自加)
++a(先自加后使用)
7).位运算符
>>  << &(与) |(或) ~(取反) ^(异或)
 
原码:有符号位,符号位表示正数或者负数
    剩下的其他位数代表数字本身

反码:正数和原码相同,
    负数的反码符号位不变,其他按位取反

补码:正数和原码相同,
    负数的补码符号位不变,其他位按位取反,再+1,即反码+1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值