# Java自学笔记(2.1)

Java自学笔记(2.1)

一、变量

使用的两种方法

声明赋值两步走

typename variable;//声明
variable = value;//赋值

声明赋值一步走

typename variable = value;//声明+赋值

例子

int age = 30; 
double score = 88.9;
char gender = '男';
String name = "king";

变量=变量名+类型+值

“+”号使用

1、两边均为数值,作相加

2、一边为字符串,作拼接

3、连续加号从左到右 例:

System.out.println(100+3+"Hello");

输出

103Hello

二、数据类型

基本数据类型
1.数值型
1)整数型

byte[1] -128~127

short[2] -32768~32767

int[4] -231~231-1

long[8] -263~263-1

整型细节

1.声明long 后加 lL

2. 1 byte = 8 bit bit:最小存储单元 byte:基本存储单元

2)浮点型

float[4]

double[8]

浮点说明

1.关于浮点数在机器中存放形式 :浮点数=符号位+指数位+尾数位

2.尾数部分可能丢失,造成精度损失(小数都是近似值)。

3.默认double 若需要float 需要加后缀 fF 常见错误:float n1=1.1; 应写为float n1=1.1F;

4.表示方法举例: 0.512 0.512F .512 5.12e2 5.12E-2

5.比较不用== 用误差

2.字符型

char[2] 存放单个字符

char c1 = 'a'; 
char c2 = '\t'; 
char c3 = '程'; 
char c4 = 97;//输出a ASCII码

**字符型本质 ** 字符 <—字符编码表---->码值(整数)

字符编码表

ASCII 1个字节 128个字符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p2Y6Ok9s-1642856865734)(/Users/chengyiming/Library/Application Support/typora-user-images/image-20220122185359418.png)]

Unicode 2个字节

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BwRUUIs2-1642856865735)(/Users/chengyiming/Library/Application Support/typora-user-images/image-20220122185515667.png)]

utf-8 字母1个字节 汉字3个字节

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ht5pp7CE-1642856865736)(/Users/chengyiming/Library/Application Support/typora-user-images/image-20220122190042684.png)]

gbk,gbk2312,big5…

3.布尔型

boolean[1] 存放true或false

注意

不可以用0或非0替代true和 false

引用数据类型

(class)

接口(interface)

数组([])

Java API

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iV7MyKKL-1642856865736)(/Users/chengyiming/Library/Application Support/typora-user-images/image-20220122184224920.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-18Ij9gAn-1642856865737)(/Users/chengyiming/Library/Application Support/typora-user-images/image-20220122184245037.png)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值