java学习第二章

本文深入探讨了Java的基础知识,包括JDK11的LTS特性,文件名与类名的一致性,注释规范,以及变量的四种基本类型和八种数据类型的详细解释。文章还介绍了整数的原码、反码和补码概念,浮点型运算的原理,以及位运算符的使用。此外,还讨论了数据转换过程中可能遇到的问题,如大小字节转换导致的数值变化。
摘要由CSDN通过智能技术生成

基础学习

jdk11

lts版本与java8一样,属于lts(long-term-support)
文件名和类名应一致

注释

单行:
//(有个空格)在注释符和文字前加一个空格
多行注释:
/*
入口方法
/
doc注释:
/
*

  • author: mc
  • create
    */

变量

在这里插入图片描述

四类八种
byte 1
short 2
int 4
long 8
float 4
double 8
char 2
boolean 1
整数 整形

二进制

00000001:1
10000001:-1
一个字节存储的数字:-128~127
11111111:-127

原码、反码、补码(计算机中存储的为补码)

计算补码:
正数:00000010
正数的原码 反码 补码都是本身
负数:
10000010
负数的反码: 取反
补码: 反码+1

10000000
01111111
10000000

例:
原码:
2:
00000010
00000010
00000010
-2:
原码:10000010
反码:111111101
补码:111111110
-2+2:100000000–溢出,返回0

浮点型

在这里插入图片描述

文件中的运算过程

.java文件
char name = ‘a’ + 10;
/* 将字符a,10转换成二进制进行加法运算,在转换成十进制根据对应号码进行输出。在根据对应的char类型进行转换

运算符

& | ! ^:与,或,非,异或
++:
++写在前面,先运算后赋值。写在后面,先赋值后运算
count++:count = count + 1;

  1. >>>:无符号右移
    >>:有符号右移
    <<:左移
    

数据转换

小字节转大字节,直接转
大字节转小字节:
short num = 129;
byte num4 = (byte)num3;
0000000010000001→129
10000001→-127
(11111110->11111111)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值