A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Marx_D 中级黑马   /  2015-8-6 22:11  /  672 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Marx_D 于 2015-8-6 22:39 编辑

番外篇:老师说,一行代码可以值一块钱。

1.常量:数值不能改变的量。字面值常量(整型常量、实数常量、布尔型常量、字符型常量、字符串常量、null常量)和自定义常量。
附:进制转换(1)其他进制--〉十进制:系数*基数^(权)的加和
(2)十进制--〉其他进制:除基取余,直到商为零,余数反转。
(3)在一般处理中,一般使用十进制。
2.变量:内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),该区域的数据可以在同一类型范围内不断变化。
即,变量就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间,以便重复使用。
格式:数据类型 变量名 = 初始化值;
数据类型:基本数据类型(4类8种,数值型、字符型、布尔型)和引用数据类型(类、接口和数组等)
其中,boolean类型不参与类型转换,自动类型转换,级别从小到大:byte,short,char-->int--> long --> float -->double




4 个回复

倒序浏览
我觉得此时比较好的题目是:byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;//报错:b1+b2在参与运算的时候,首先会自动转换成int类型。在这个时候,其实b1和b2其实都被提升了类型,所以他们的计算结果应该是int类型。最终,就相当于直接把jint类型的赋值给byte,所以会有,精度缺失
byte b4 = 3 + 4;//正确,如果参与运算的是常量,编译器会先计算值,如果是,就不会报错


回复 使用道具 举报
本帖最后由 Marx_D 于 2015-8-6 22:50 编辑

3.运算符(1)最常用的&&、||和!&&:短路与,如果左边运算为假,则右边不再执行;||:短路或,如果左边运算为真,则右边不再执行。

提高了程序运行的效率。


回复 使用道具 举报
zuozhe   板凳。 。 。 。一行代码可以值一块钱。
回复 使用道具 举报
本帖最后由 Marx_D 于 2015-8-6 23:09 编辑

(2)运算符+的作用:负号,加,字符串连接。String s=5+5+"hello";//字符串连接符惠按照从左到右的顺序执行,即10hello
String s1=5+5+"hello"+5+5;//10hello55,如前面分析。
(3)System.out.println(5/-2);
    System.out.println(-5/2);
    System.out.println(-5%3);//有符号数取余,与左边的数据有关系。
     System.out.println(5%-3);运行结果见附件。

(4)++/--
单独使用时,a++/--与++/--a没有区别
在表达式中,
int a=2;
int c=a++;//先赋值给c,后自增一,a=3,c=2
int c1=++a;//先自增1,后赋,a=3,c1=3




捕获.JPG (6.93 KB, 下载次数: 17)

捕获.JPG
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马