三个月可以学会java吗(学习Java第三天)

一.变量:即数据,也叫做字面量,变量就是一个存数据盒子在内存中的最基本的存储单元存数据用的,而且这个数据是可变的,所以叫做变量不同的类型会分配不同大小的内存空间来储存,下面我们就来聊聊关于三个月可以学会java吗?接下来我们就一起去了解一下吧!

三个月可以学会java吗(学习Java第三天)

三个月可以学会java吗

一.变量:

即数据,也叫做字面量,变量就是一个存数据盒子。在内存中的最基本的存储单元。存数据用的,而且这个数据是可变的,所以叫做变量。不同的类型会分配不同大小的内存空间来储存。

例如:

①“123”,“456”,“789”(整数型)

②“1.1”,“2.1”,“3.1”(浮点型)

③‘c’,‘d’,‘e’(字符型)

④ true,false(布尔类型)

⑤ “asd”,“dfg”(字符串)

变量三要素:

数据类型、变量名、值 。(声明和赋值可以分开,也可以一起做)。

int i;

i = 100; // 先声明再赋值

int i = 200; // 声明的同时赋值

注:①Java中的变量必须先声明,再赋值才能访问(必须手动赋值。)

②在“同一个域”当中,变量名不能重名,但可以重新赋值。

{

int i = 100;

//short i = 2; // 重名了编译器会报错。

i = 300; // 可以重新赋值。

}

注:根据位置的不同,变量分为局部变量与成员变量,在方法体外叫做成员变量,在方法体内叫做局部变量。

二.数据类型(基本数据类型与引用数据类型)

基本数据数据类型包括4类8种:

整数类型(不带小数点的):byte,short,int,long

浮点型(带小数的):float,double

字符型(文字,单个字 符):char

布尔型(只有两个值true表示真,false表示假):boolean

引用数据类型:Java中除了基本数据类型之外,剩下的都是引用数据类型。

三.基本数据类型的取值范围

(1字节)byte: [-128 ~ 127]

(2字节)short:[-32768 ~ 32767] 可以表示65536个不同的数字

(4字节)int: [-2147483648 ~ 2147483647]

(2字节)char: [0~65535] 可以表示65536个不同的数字

注:short和char实际上容量相同,不过char可以表示更大的数字。因为char表示的是文字,文件没有正负之分,所以char可以表示更大的数字。

四.计算机的存储单位

1字节 = 8bit(8比特)----> 1byte = 8bit(1bit就是一个1或0)

1KB = 1024byte

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

五.二进制与十进制之间的转换(二进制首位是0代表正数,首位为1代表负数)

十进制转二进制:把十进制数除以2,然后余数逆序输出。

例:125 转换成二进制1111101

二进制转十进制

先把二进制从高位(最左边的“1”)开始按从上到下的顺序写出,第一位就是最后的商“2÷2=1余0”,余数肯定是加零。其他位数如果有“1”(原来的余数),就先乘以“2”再加“1”。

六.字符编码

字符编码是人为的定义的一套转换表。字符编码其实本质上就是一本字典,该字段中描述了文字与二进制之间的对照关系。字符编码涉及到编码和解码两个过程,编码和解码的时候必须采用同一套字符编码方式,不然就会出现乱码。

发展过程:

最先,支持的文字是英文,英文对应的字符编码方式是:ASCII码。(ASCII码采用1byte进行存储,因为英文字母是26个。键盘上所有的键全部算上也超不过256个。1byte可以表示256种不同的情况。所以英文本身在计算机方面就占有优势。)

后来,国际标准组织制定了ISO-8859-1编码方式,又称为latin-1编码方式,向上兼容ASCII码。但不支持中文。

再后来,发展到亚洲,才支持中文,日文,韩文等。中文这块的编码方式:GB2312<GBK<GB18030 (容量的关系)编码方式只支持简体中文。

注:(繁体中文:big5(台湾使用的是大五码。))

在java中,java语言为了支持全球所有的文字,采用了一种字符编码方式叫做unicode编码。unicode编码统一了全球所有的文字,支持所有文字。

需要记住:

ASCII('a'是97 'A'是65 '0'是48...)

ISO-8859-1(latin-1)

GB2312

GBK

GB18030

Big5

unicode(utf8 utf16 utf32)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页