java这样学很简单
java这样学很简单
提到java大家的反应可能都是高薪,难学,java很难吗?其实不难。成都华信智原java培训(www.h***)专家提醒大家,本文适合有编程基础的朋友,如果你对技术一点不懂甚至对电脑都很陌生,可能本文不太适合你。
我尽可能的简单的写。
你见过盖房子的吗?用各种建材,按照各种规则堆彻而成的房子,我可不是建筑出身。
java语言就好比是房子,建材就好比是变量,规则就好比是语法;建材的分类,就是变量的类型,也就是我们今天要介绍的这些。
类型
建材有砖、石头、钢筋等,变量也有字符、数值和布尔等,先简单的介绍一下这些“建材”:
在介绍之前,你首先要有一个概念,就是数据在电脑内所占用的空间是不一样的,有大有小,知道这个就OK了。
另外就是要了解一个基础知识: byte和bit.
当然你必须得知道计算机内部都是2进制这个真理,虽然如此,但写程序的时候一般都是在10进制下,你也可以采用8进制或16进制,如:
int num10=10; //10进制
int num8=010; //8进制
int num16=0x10; //16进制
1 bit多大?
1
就这么大:2^0 = 1 (记住了是二进制的:要么0,要么1,没有2, 2=10)
1 byte = 8 bit
1 1 1 1 1 1 1 1
就这么大,2^8 = 256 (计算方法:2^7+2^6+2^5 + ... + 2^0 = (2^8-1)= 255)
那么256咋办?
1 0 0 0 0 0 0 0 0
看见1了吗,这个是溢出的数据,已经超出8bit了。
好了,知道这些就足够了,下面介绍“变量”:
·字符型char:一个16bit的Unicode字符,大可以存放2^16(65535)大小。
如: char letter='w';
·布尔型boolean:这个就简单多了,睁眼闭眼的事,要么是true要么是false,就是真或假。
如: bool isOk=false;
·数值型:艾玛,这个老复杂了,哈哈。数值型分2类:整数和小数,哎,小学数据就学过了。
#整数:正整数、负整数,但是没小数点
byte :上面已经说了,8bit,不做过多介绍
范围:-128(-2^7) ~ 127 (2^7-1)默认:0
short:一看就知道这家伙长不了,果然才16bit
范围:-32768(-2^15)~ 32767(2^15 - 1)默认:0
int:这个才是常用的,32bit
范围:-2,147,483,648(-2^31)~ 2,147,485,647(2^31 - 1)默认:0
long:一看这家话就很长,果然是64bit
范围:-9,223,372,036,854,775,808(-2^63) ~ 9,223,372,036,854,775,807(2^63 -1)默认:0L--注意这里有一个L
#小数:只有两个float和double,一样一样的,没啥区别,就是大小不一样。
其中float是32bit(默认:0f),double是64bit(默认:0d),但是这两个都不能表示太的值,比如表示钱!因为这俩货并不是太。
好了,到目前为止,你已经了解了Java里面几乎所有的“建材分类” --变量类型了。
为啥是几乎所有?因为还有高级类型-----引用类型:如对象、数组这些。
#对象是啥?人类是类,张三就是人类的一个具体对象,说白了,对象就是一个具体的类型。
#数组又是啥?就是一组同类型的数(什么数?随你),如int,就是int的数组,而且只能存放int,你放个bool进来行不?不行!
注释:其中引用类型和值类型这些概念性的东西,虽然很关键,但是可以放在之后学习OO的时候再学习。
成都华信智原java培训(www.h***)专家提醒大家,你可能还知道一些java常量(final)、全局变量、局部变量,这些之后你慢慢就知道了,暂时放一放。
提到java大家的反应可能都是高薪,难学,java很难吗?其实不难。成都华信智原java培训(www.h***)专家提醒大家,本文适合有编程基础的朋友,如果你对技术一点不懂甚至对电脑都很陌生,可能本文不太适合你。
我尽可能的简单的写。
你见过盖房子的吗?用各种建材,按照各种规则堆彻而成的房子,我可不是建筑出身。
java语言就好比是房子,建材就好比是变量,规则就好比是语法;建材的分类,就是变量的类型,也就是我们今天要介绍的这些。
类型
建材有砖、石头、钢筋等,变量也有字符、数值和布尔等,先简单的介绍一下这些“建材”:
在介绍之前,你首先要有一个概念,就是数据在电脑内所占用的空间是不一样的,有大有小,知道这个就OK了。
另外就是要了解一个基础知识: byte和bit.
当然你必须得知道计算机内部都是2进制这个真理,虽然如此,但写程序的时候一般都是在10进制下,你也可以采用8进制或16进制,如:
int num10=10; //10进制
int num8=010; //8进制
int num16=0x10; //16进制
1 bit多大?
1
就这么大:2^0 = 1 (记住了是二进制的:要么0,要么1,没有2, 2=10)
1 byte = 8 bit
1 1 1 1 1 1 1 1
就这么大,2^8 = 256 (计算方法:2^7+2^6+2^5 + ... + 2^0 = (2^8-1)= 255)
那么256咋办?
1 0 0 0 0 0 0 0 0
看见1了吗,这个是溢出的数据,已经超出8bit了。
好了,知道这些就足够了,下面介绍“变量”:
·字符型char:一个16bit的Unicode字符,大可以存放2^16(65535)大小。
如: char letter='w';
·布尔型boolean:这个就简单多了,睁眼闭眼的事,要么是true要么是false,就是真或假。
如: bool isOk=false;
·数值型:艾玛,这个老复杂了,哈哈。数值型分2类:整数和小数,哎,小学数据就学过了。
#整数:正整数、负整数,但是没小数点
byte :上面已经说了,8bit,不做过多介绍
范围:-128(-2^7) ~ 127 (2^7-1)默认:0
short:一看就知道这家伙长不了,果然才16bit
范围:-32768(-2^15)~ 32767(2^15 - 1)默认:0
int:这个才是常用的,32bit
范围:-2,147,483,648(-2^31)~ 2,147,485,647(2^31 - 1)默认:0
long:一看这家话就很长,果然是64bit
范围:-9,223,372,036,854,775,808(-2^63) ~ 9,223,372,036,854,775,807(2^63 -1)默认:0L--注意这里有一个L
#小数:只有两个float和double,一样一样的,没啥区别,就是大小不一样。
其中float是32bit(默认:0f),double是64bit(默认:0d),但是这两个都不能表示太的值,比如表示钱!因为这俩货并不是太。
好了,到目前为止,你已经了解了Java里面几乎所有的“建材分类” --变量类型了。
为啥是几乎所有?因为还有高级类型-----引用类型:如对象、数组这些。
#对象是啥?人类是类,张三就是人类的一个具体对象,说白了,对象就是一个具体的类型。
#数组又是啥?就是一组同类型的数(什么数?随你),如int,就是int的数组,而且只能存放int,你放个bool进来行不?不行!
注释:其中引用类型和值类型这些概念性的东西,虽然很关键,但是可以放在之后学习OO的时候再学习。
成都华信智原java培训(www.h***)专家提醒大家,你可能还知道一些java常量(final)、全局变量、局部变量,这些之后你慢慢就知道了,暂时放一放。