首页 课程 师资 教程 报名

数据类型-javase免费视频下载

  • 2020-02-13 10:12:31
  • 1892次 动力节点


  命名规范


  (变量命名、常量命名、方法命名乃至以后使用开发框架的配置文件命名,都可使用驼峰命名法)


  ①类的命名:首字母大写,单词语单词之间首字母大写。如:StudentId(学生ID号)、MaxValue(最大值)。


  ②变量的命名:第一个首字母小写,其他单词首字母大写。如:identityCardfirstNamegetName。


  ③常量命名:一个活多个单词组成,所有字母大写。


  ④方法的命名:第一个首字母小写,其他单词首字母大写,如setName()、getName()。


  数据类型


  上一章也提到过,基本数据类型如下表


数据类型-javase免费视频下载


  本章讲讲各数据类型间转换(重点)


  1)自动类型转换


  ①当把存储范围小的值(常量值、变量的值、表达式计算的结果值)赋值给了存储范围大的变量时,


  byte->short->int->long->float->double


  char->


  intsignA='a';//char自动升级为intdoublesignB=20;//20属于int类型,该例中int自动升级为double


  ②当存储范围小的数据类型与存储范围大的数据类型一起混合运算时,会按照其中最大的类型运算


  intsignA=1;bytesignB=1;doublesignC=1.0;doublesum=signA+signB+signC;//混合运算,升级为存储范围大的变量double


  ③当byte,short,char数据类型进行算术运算时,按照int类型处理


  byteb1=1;byteb2=2;byteb3=(byte)(b1+b2);//b1+b2首先升级为int,进行加的操作,再强转成bytecharc1='0';charc2='A';System.out.println(c1+c2);//113


  2)强制类型转换


  ①当把存储范围大的值(常量值、变量的值、表达式计算的结果值)赋值给了存储范围小的变量时,需要强制类型转换


  double->float->long->int->short->byte


  ->char


  提示:强转有风险,可能会损失精度或溢出


  ②当某个值想要提升数据类型时,也可以使用强制类型转换


  inti=1;intj=2;doubleshang=(double)i/j;


  提示:这个情况的强制类型转换是没有风险的。

      数据类型-javase免费视频下载


  3)特殊的数据类型转换


  任意数据类型的数据与String类型进行“+”运算时,结果一定是String类型


  System.out.println(""+1+2);//12


  但是String类型不能通过强制类型()转换,转为其他的类型


  Stringstr="123";intnum=(int)str;//这是错误的


  4)“+=”符号扩展范例


  示例代码A:


     数据类型-javase免费视频下载


  分析:


  s+=1逻辑上看作是s=s+1计算结果被提升为int类型,再向short类型赋值时发生错误,因为不能将取值范围大的类型赋值到取值范围小的类型。但是,s=s+1进行两次运算,+=是一个运算符,只运算一次,并带有强制转换的特点,也就是说s+=1就是s=(short)(s+1),因此程序没有问题编译通过,运行结果是2.


  示例代码B:


      数据类型-javase免费视频下载


  分析:


  b3=1+2,1和2是常量,为固定不变的数据,在编译的时候(编译器javac),已经确定了1+2的结果并没有超过byte类型的取值范围,可以赋值给变量b3,因此b3=1+2是正确的。


  反之,b4=b2+b3,b2和b3是变量,变量的值是可能变化的,在编译的时候,编译器javac不确定b2+b3的结果是什么,因此会将结果以int类型进行处理,所以int类型不能赋值给byte类型,因此编译失败。


  数据类型的转换,简而言之,记住两句话:


  1.程序中的整数默认都是int型,即在方法调用直接传入的一个具体的整数值,默认情况下是int型。


  2.值域小的的类型可以自动转化为值域大的。值域大的不能直接转化为值域小的,但是确认无风险的情况下,可以通过强制转化实现。


  动力节点Javase相关视频免费下载学习


  Javase视频教程【301集】:http://www.bjpowernode.com/v104/


  Java视频下载【JavaSE进阶】:http://www.bjpowernode.com/v61/


       以上就是动力节点Java培训机构小编介绍的“数据类型-javase免费视频下载”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


  相关内容


  最新Java学习路线(适用于初学者)


  系统学习Java后端开发线路


  Javase——IO流概述、特点及其分类


选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交