黑马程序员_03_标示符_常量_进制_变量_类型转换

 
---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------
 
0201-0201-0201-0201-0201-0201-0201-0201-0201-0201-0201-0201-0201-0201-0201-0201-0201-0201-0201-0201-0201
一、标示符
(一)、定义:
在程序中定义的一些名称
(二)、注意
1、它由26个英语字母大小写、数字0-9、符号_$、组成
2、不能以数字开始
3、不能以关键字开始
4、Java严格区分大小写
5、起名时,为了提高阅读性,名字要尽量有意义,做到望文知义。
(三)、Java中的命名规范
1、包名:           多个单词组成时,所有字母均小写
  例如:xxxyyyyyyzzzz
2、类名、接口名:   多个单词组成时,所有单词的首字母都大写。
例如:XxxxYyyyyyyyyZzzzz
3、变量名和方法名: 多个单词组成时,第一个单词首字母小写,第二个单词开始首字母都大写
例如:xxxYyyyyyyZzzzz
4、常量名:         多单词时每个单词用下划线链接,所有字母都大写。
例如:XXXX_YYYYYYY_ZZZZZ


0202-0202-0202-0202-0202-0202-0202-0202-
一、常量
1、定义
常量表示不能改变的数值
2、分类
(1)、整数常量:  所有整数
(2)、小数常量:  所有小数
(3)、布尔型常量:较为特殊,只有两个值,即false true
(4)、字符常量:  将一个数字字母或者符号用单引号('')标识。
(5)、字符串常量:将一个或者多个字符用双引号标识。
(6)、null常量:  只有一个数值,即null。
3、整数的表现形式
(1)、十进制:   0-9,     满10进1
(2)、八进制:   0-7,     满8进1, 用0开头表示
(3)、十六进制: 0-9,A-F,满16进1,用0x开头表示

0203-0203-0203-0203-0203-0203-0203-0203-
1、进制的由来:
任何数据在计算机中都是以二进制的形式存在的,二进制早起由电信号开关演变而来。
为了更好地表示数据,于是产生了8进制和16进制。
2、八进制:
一个整数在内存中一样也是二进制的,但是使用一大堆的1或者0组成的数值进行使用非常麻烦。
所以就想把一大串缩短点,讲二进制中的三位表示一位。这三位可以表示的最大值是7超过7就要进位了,这就是八进制。
3、十六进制:
但是,对于过长的二进制表示成的八进制还是太长,于是就出现了用四个二进制位表示一位的情况。
4个二进制位最大是15,这就是16进制。
4、进制的特点:
进制越大,表现形式越短。


0203-0203-0203-0203-0203-0203-0203-0203-
1、十进制转化成二进制的原理:对十进制数进行除2运算,就余数,所得结果从右向左依次写出即可。
2、二进制转化成十进制的原理:对二进制数进行乘2运算,只考虑二进制中值是1的位置,把对应的十进制数相加即可

0204-0204-0204-0204-0204-0204-0204-0204-
十进制怎样转化成八进制、十六进制?
先将十进制转化成二进制,然后再把二进制转化成八进制、十六进制

0205-0205-0205-0205-0205-0205-0205-0205-
负数的二进制表示形式:
1、把负数对应的正数转化成二进制数
2、对所得二进制数取反(将二进制的1变成0,0变成1)
3、把2的所得结果加1

0206-0206-0206-0206-0206-0206-0206-0206-
1、变量的概念:
内存中的一个存储区域,
该区域有自己的名称(变量名)和类型(数据类型),
该区域的数据可以在同一类型范围内变化。
2、为什么要定义变量
用来不断的存放同一类型的常量,并且可以重复使用。
3、使用变量应注意
变量的作用范围(一对{}之间有效)
4、定义变量的格式
数据类型 变量名称=初始化值
注:格式是固定的,记住格式,以不变应万变。
5、理解:
变量如同数学中的未知数

0208-0208-0208-0208-0208-0208-0208-0208-
1、当几个不同数据类型的正数进行运算时,计算机会先把它们转化成同一种类型,然后再进行运算。
例如: byte a=1;
short b=2;
int   c=3;
     进行 a+b+c  操作,a和b会先转化成int类型然后再相加。
2、自动类型转换:由小到大
由byte、short、int自动转化成long类型,
      由byte、short、   自动转化成int类型,
      由byte、          自动转化成short类型,
3、强制类型转换:由大到小
由long强制转化成byte、short、int类型,
由int强制转化成byte、short类型,
由short强制转化成byte类型,
4、表达式的数据类型的自动提升
所有byte、short、char类型的值将被转化成int类型
如果一个操作数是long型,计算结果就是long型。
如果一个操作数是float型,计算结果就是float型。
如果一个操作数是double型,计算结果就是double型。
5、ASCII编码
为了让计算机能表示生活中的用语(所有英语的大小写字母)、数字(0-9)、一些符号(@#¥%……&*)等等,
老外编制了一张表,这张表对每一个英语字母、数字、符号赋予了一个对应的二进制数,也就是ASCII码

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值