JavaSE基础知识总结(1)

注:在此仅汇总Java基础部分对我来说比较新奇和重要的知识点,主要靠回忆,陆续再进行补充

 

JDK的安装和环境变量

  • JDK的安装版本建议选择8,而不是最新的10和11,因为需要考虑到真实环境下多数项目的迭代情况,极有可能是从5或6开始开发,那么选择最新版本是相对不稳定,容易出错(语法不一致或者语言迭代不够成熟)。
  • JDK安装后,文件目录内的bin相当于windows的exe执行文件,所以把.../bin所在的这个目录添加到环境变量(通用)中可以帮助我们直接在cmd命令器中进行编译和执行,否则无法执行。

变量和常量

  • 变量是一个容器,容器里面的东西可以换,而常量就是暂时占据内存一块空间的东西,你声明了才会出现,不然就不存在,也不会有替换的可能性,因为没给它打造一个容器,会找不到吧。
  • 变量的声明方法:数据类型 变量名称 = 值;如整型:int num1 = 2; 如字符:char c1 = 'a';

数据类型

  • 8种:byte, int, short, long, float, double, char, boolean,需要注意的是float, double和long需要在值的后面加首字母,或者前面加(),括号里就是类型名,目的是便于计算机识别它的数据类型。
  • 自动转换和强制转换,基本原则:大的换小的不行要强制,小的换大的可以会自动,用容器的概念去思考就可以。例如:byte b = 1; 1是int,4字节,大的,byte是1字节,小的,理解为byte自动转换为int值:1;
    • 假设继续计算:b=b+1,会报错:从int转换到byte可能会有损失,方法是:b=(byte)(b+1);因为b是byte!
    • 但如果:int num = b+1; 就不会有问题,因为byte b会自动转换为int!

进制

  • 二进制、八进制、十进制、十六进制的互相转换,根据规律做就行,忘记了看一眼就行。

原码反码补码

  • 正数:原码反码补码都一样,比如:十进制的1,0001原码 - 0001反码 - 0001补码
  • 负数:原码的最高位要加1,表示负数;反码,原码除最高位的取反值;补码,是反码最低位(右)加1。比如:十进制的-1,1001原码 - 1110反码 - 1111补码
  • 验证方式:1的补码 + -1的补码 = 0,计算机最终看的是补码。

运算符

基本会应用懂规律,难点是i自增/自减

  • 算术运算符:+ 、-、 *、 /、 %
  • 关系运算符:>、>=、<、<=、==、!=
  • 逻辑运算符:&&、|| 、!
  • 赋值运算符:=、左值(有空间)和右值(可以是有空间的,也可以是常量/一次性)的概念
  • i自增:i++(必须输出一次/传给i自身一次才加1)和++i(直接自身加1)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值