JavaSE学习(青空の霞光)

目录

前言

一、Java及计组的基础引入

二、Java的一些基本类型

总结


前言

        青空の霞光的JavaSE课程在bilibili上算是非常好的新手Java课程,较为通俗易懂,笔者也是打算过一遍,顺便写写感触。


一、Java及计组的基础引入

Java之父——詹姆斯·高加林

计算机的五大基础构件:运算器、控制器、存储器、输入设备和输出设备

Java的经典——“ Write once,  run  anywhere

Java兼具了编译型语言和解释型语言的特性,但可能也因此带来了一些缺陷。

JDK要包含JRE,多出了开发工具。


二、Java的一些基本类型

计算机中的二进制表示:

1bit代表1位,同时8bit位一字节,两个字节为一个字 ;

Java中,首位一般代表符号位

提出了原码、反码与补码:

源码:符号位+二进制

反码:除符号位外,其余全部取反

补码:在反码的基础上加一,零的表示方式唯一;

在java编程中,545648941这些都默认是int类型,因此在向long赋值时,需要在末尾加上L,long a = 546548861L,这样才正确。

数据可以用下划线来加以划分,并无区别:1_000_000与1000000一样

十六进制(0x): 0xAF == 175

八进制(0) : 012 == 10

int的最大值+1,由于补码规则,会变为int的最小值;

在java编程中,像1.5264这些默认都是double类型,因此在向float变量赋值时,需要在末尾加上f,

float a = 12.2445f,这样才正确。

由此引出隐式转换规则:
byte -> short -> int -> long -> float -> double

char类型中:65->A(0~65535),可以包含中文

Unicode几乎包含了世界上所有语言的字符,现流行UTF-8。

Unicode是字符集,而UTF-8以及UTF-16均是编码规则。


总结

      笔者也算刚刚开始,后边持续更新

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值