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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请根据自己的理解,对当天内容进行总结
1、++和--单独使用和在运算中使用有什么区别?
2、什么是强转?什么是自动类型转换?
3、&&和||的区别?
4、什么是方法?定义和调用的时候有什么要注意的地方?
5、s+=1和s=s+1有什么区别?

65 个回复

正序浏览
1、++和--单独使用和在运算中使用有什么区别?

        单独使用:,前++(--)和后++(--)没有区别,都是让一个变量涨(降)一个数字1;
        混合使用:前++(--)是先加(减)再用;而后++(--)是先用在加(减);
2、什么是强转?什么是自动类型转换?
答:
        强转:代码需要进行特殊的格式处理,不能自动完成;格式为:范围小的类型  变量名  =(范围小的类型)原本类型范围大的数据;
        自动转换:代码不需要特殊处理,自动完成类型转换;但需服从数据范围从小到大的要求
3、&&和||的区别?
答:
        &&:与(并且);一错全错,全对才对;
        ||:或(或者;)一对全对,全错才错。
4、什么是方法?定义和调用的时候有什么要注意的地方?
答:
        概念:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
        注意:方法定义的先后顺序无所谓,但不能产生嵌套包含关系;
                 方法定义好之后,不会执行;想要执行,必须进行调用;
                 main方法不能调用,只用由JVM来调用;
5、s+=1和s=s+1有什么区别?
答:如果s的数据类型比int大,则两者没有区别;
      如果s的数据类型比int小,则s+=1,隐含了一个强制类型转换,在编译时,右侧数据会被javac强转成左侧的数据类型;而s=s+1,会直接报错,需要进行s=s+(s的数据类型)1的强转。
回复 使用道具 举报

1、++和--单独使用和在运算中使用有什么区别?
单独使用没有区别
混合使用(--和++同理):++在前,先加后运算
                                     ++在后,先运算后加
2、什么是强转?什么是自动类型转换?
(1)强制转换是需要手动进行的,将范围大的数据类型转为数据类型小的。
格式是:小的数据类型 数据名称 = (小的数据类型)大的数据类型
精度损失:当一个浮点数转为整数的时候,会发生精度损失,精度损失是直接舍弃小数部分.
数据溢出:当一个范围大的数据强转为范围小的数据,这个时候,表示不开,会发生数据溢出.
(2)自动类型转换是数据类型小的转为数据类型大的,会自动完成。

3、&&和||的区别?
&&是并且关系,两个都是true才是true,否则就是false;
||是或者关系,至少有一个true就是true,两个都是false才是false。

4、什么是方法?定义和调用的时候有什么要注意的地方?
方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。
定义方法是注意不要在一个方法内嵌套另外一个方法,方法的定义顺序和执行顺序无关。
方法调用要注意方法的执行顺序和调用顺序有关,main方法不能调用。

5、s+=1和s=s+1有什么区别?
s += 1 隐含了一个强制转换。
s = s + 1,没有数据类型转换,会报错。



回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
答;在单独使用的时候没有任何区别;在混合运算的时候如果是[先用后加][前++]那么变量立马+1然后拿着结果进行使用;如果是[先用后加][后++]那么首先使用变量原本的数值,然后再让变量+1。
2、什么是强转?什么是自动类型转换?
答;强转也叫显式转换,是指=左边的数据类型跟右边的数据类型不一样且在右边的取值范围内的时候需要用到强转,否则会数据溢出或丢失数据精度;自动类型转换也叫隐式转换,不需要我们手动转换,会自动将小的数据类型提升为大的数据类型再进行运算。
3、&&和||的区别?
答;区别在于:&&(与)是两边必须为True才为True,否则为False;||(或)只要两边有一个为True那么结果就是True;&&和||有阻断效果,当&&前面不满足和||前面满足的时候,就不会进行后续的运行了。
4、什么是方法?定义和调用的时候有什么要注意的地方?
答;创建方法是为了将不同的功能写在不同方法里,需要用的时候直接通过方法名调用;在定义的时候需要定义在类里面和main方法外;调用的时候需要在main方法中通过方法名();调用
5、s+=1和s=s+1有什么区别?
答;s+=1相当于s=s+1,但是s的数据类型要和1(int)的数据类型相同,否则需要进行强转
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
前++和前--,先加/减后运算
后++和后--,先运算后加/减
2、什么是强转?什么是自动类型转换?
强转就是强制类型转换
强制类型转换:不是由程序自动完成的,需要手动进行转换
自动类型转换:自动类型转换是程序自动完成的,由小转大
3、&&和||的区别?
&&:全都是true才是true,有一个false就是false。
||:只要有一个是true就是true,全都是false才是false。
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。

(1)、方法的执行顺序和调用顺序有关
(2)、main方法不能调用
(3)、不能嵌套定义,方法中不能定义方法
(4)、方法的定义顺序和执行顺序无关
(5)、s+=1和s=s+1有什么区别?
s+=1 相当于 s=s+1
回复 使用道具 举报

1、++和--单独使用和在运算中使用有什么区别?
答;在单独使用的时候没有任何区别;在混合运算的时候如果是[先用后加][前++]那么变量立马+1然后拿着结果进行使用;如果是[先用后加][后++]那么首先使用变量原本的数值,然后再让变量+1。
2、什么是强转?什么是自动类型转换?
答;强转也叫显式转换,是指=左边的数据类型跟右边的数据类型不一样且在右边的取值范围内的时候需要用到强转,否则会数据溢出或丢失数据精度;自动类型转换也叫隐式转换,不需要我们手动转换,会自动将小的数据类型提升为大的数据类型再进行运算。
3、&&和||的区别?
答;区别在于:&&(与)是两边必须为True才为True,否则为False;||(或)只要两边有一个为True那么结果就是True;&&和||有阻断效果,当&&前面不满足和||前面满足的时候,就不会进行后续的运行了。
4、什么是方法?定义和调用的时候有什么要注意的地方?
答;创建方法是为了将不同的功能写在不同方法里,需要用的时候直接通过方法名调用;在定义的时候需要定义在类里面和main方法外;调用的时候需要在main方法中通过方法名();调用
5、s+=1和s=s+1有什么区别?
答;s+=1相当于s=s+1,但是s的数据类型要和1(int)的数据类型相同,否则需要进行强转
回复 使用道具 举报
叶凌青
1、++和--单独使用和在运算中使用有什么区别?
单独使用没有区别
混合使用:
++在前,先加后运算
++在后,先运算后加
2、什么是强转?什么是自动类型转换?
**二、什么是强制类型转换**
不是由程序自动完成的,需要手动进行转换
小的数据类型  变量名 = (小的数据类型)大的数据范围;
自动类型转换是程序自动完成的,由小转大
3.&&和||的区别?
&&、||、!                                            &、|
短路效果:如果已经得到结果,那么不会进行后面的操作
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法定义的格式和方法定义的注意事项
修饰符   返回值类型   方法名(){
return
};
今天的格式:public static void 方法名(){};
注意:

(1)不能嵌套定义,方法中不能定义方法

(2)方法的定义顺序和执行顺序无关

**十三、方法调用的格式和方法调用的注意事项**

方法名称();

(1)方法的执行顺序和调用顺序有关

(2)main方法不能调用

5.s+=1和s=s+1有什么区别?
s+=1 ;
+ =里面隐含了强制,而
s=s+1;
没有
回复 使用道具 举报
陈开明:
1、++和--单独使用和在运算中使用有什么区别?
单独使用,前++和后++没有什么区别,都是自增1;
运算中使用时候,前++是自己先加1,再将加1后的值赋给其他参数;
后++是先把自己的值赋给前面参数,自己后面再加1;
--和++一样。
2、什么是强转?什么是自动类型转换?
强制类型转换:将取值范围大的类型转换成取值范围小的类型。
自动转换:将取值范围小的类型转换成取值范围大的类型。
3、&&和||的区别?
&&:与运算,两边都为真,则真,一边有假,则为假。
||:或运算,只要有一边为真,则为真。
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法:就是将一个功能单独抽取出来,用一个单独大括号扩起来,形成单独功能模块。
定义:注意方法名,是否有返回值,是否有形参。方法必须定义在一类中方法外,方法不能定义在另一个方法的里面。
调用:方法名称是否一致,参数类型是否相同。
5、s+=1和s=s+1有什么区别?
s+=1是一个运算符,只运算一次,并带有强制转换的特点;
s=s+1则没有这个功能。
回复 使用道具 举报

1. 为什么Java语言可以跨平台运行
答:因为Java程序运行在Java虚拟机(JVM)上,而对于不同的系统,都有专用的JVM运行在该操作系统上,起到翻译的作用。
2. JDK、JRE和JVM的区别
答:JVM(Java Virtual Machine):Java虚拟机,是运行Java程序的假象计算机。
JRE(Java Runtime Environment):是Java程序的运行时环境,JVM+核心类库。
JDK(Java Development Kit):是Java程序开发工具包,JRE+开发工具。
3. 注释有几种,注释的作用
答:注释分为三种:单行注释、多行注释和文档注释。
单行注释:以“//”开头,直到本行结束为止;
多行注释:以“/*”开头,以“*/”结尾,中间的内容都属于注释。
文档注释:以“/**”开头,以“*/”结尾,中间的内容都属于注释。
作用:注释是程序源代码中解释说明性的文字,防止遗忘,便于他人阅读程序,对程序运行没有影响。文档注释可以通过javadoc工具提取出来自动生成API文档。
4. 什么是关键字
答:Java语言中一些被保留具有特殊用途的单词被称为关键字。Java一共有50个关键字,且都是小写的。
5. 什么是标识符,以及几种标识符命名的规则
答:Java语言中我们自己定义的名字,比如类的名字、方法的名字和变量的名字的等等,称为标识符。
标识符的命名规则有三个:
①标识符可以包含26个英文字母(区分大小写),0-9数字,$,_(下划线);
②标识符不能以数字开头;
③标识符不能是关键字。
标识符的命名规范:类名的每个单词首字母大写。变量名和方法名的首字母小写,后面每个单词首字母大写。
6. 什么是常量,什么是变量,常量和变量的区别
答:常量是指在程序运行期间,固定不变的量。
变量是指在程序运行期间,可以变化的量。
常量和变量的区别在于,常量一旦被定义了,就无法再被修改,而变量在程序运行过程中起到容器的作用,允许被改变,输出时需要赋值。
回复 使用道具 举报

1、++和--单独使用和在运算中使用有什么区别?

        单独使用:,前++(--)和后++(--)没有区别,都是让一个变量涨(降)一个数字1;
        混合使用:前++(--)是先加(减)再用;而后++(--)是先用在加(减);
2、什么是强转?什么是自动类型转换?
答:
        强转:代码需要进行特殊的格式处理,不能自动完成;格式为:范围小的类型  变量名  =(范围小的类型)原本类型范围大的数据;
        自动转换:代码不需要特殊处理,自动完成类型转换;但需服从数据范围从小到大的要求
3、&&和||的区别?
答:
        &&:与(并且);一错全错,全对才对;
        ||:或(或者;)一对全对,全错才错。
4、什么是方法?定义和调用的时候有什么要注意的地方?
答:
        概念:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
        注意:方法定义的先后顺序无所谓,但不能产生嵌套包含关系;
                 方法定义好之后,不会执行;想要执行,必须进行调用;
                 main方法不能调用,只用由JVM来调用;
5、s+=1和s=s+1有什么区别?
答:如果s的数据类型比int大,则两者没有区别;
      如果s的数据类型比int小,则s+=1,隐含了一个强制类型转换,在编译时,右侧数据会被javac强转成左侧的数据类型;而s=s+1,会直接报错,需要进行s=s+(s的数据类型)1的强转。
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用没有区别
混合使用:
++在前,先加后运算
++在后,先运算后加
2、什么是强转?什么是自动类型转换?
**二、什么是强制类型转换**
不是由程序自动完成的,需要手动进行转换
小的数据类型  变量名 = (小的数据类型)大的数据范围;
自动类型转换是程序自动完成的,由小转大
3.&&和||的区别?
&&、||、!                                            &、|
短路效果:如果已经得到结果,那么不会进行后面的操作
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法定义的格式和方法定义的注意事项
修饰符   返回值类型   方法名(){
return
};
今天的格式:public static void 方法名(){};
注意:

(1)不能嵌套定义,方法中不能定义方法

(2)方法的定义顺序和执行顺序无关

**十三、方法调用的格式和方法调用的注意事项**

方法名称();

(1)方法的执行顺序和调用顺序有关

(2)main方法不能调用

5.s+=1和s=s+1有什么区别?
s+=1 ;
+ =里面隐含了强制,而
s=s+1;
没有
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用没有区别

。混合使用:

++在前,先加后运算

++在后,先运算后加


2、什么是强转?什么是自动类型转换?
自动类型转换是程序自动完成的,由小转大。
不是由程序自动完成的,需要手动进行转换

小的数据类型 变量名 = (小的数据类型) 大的数据范围;

3、&&和||的区别?
&&两边都是true结果才会是true
||两边都是false结果才会是false

4、什么是方法?定义和调用的时候有什么要注意的地方?
就是讲一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能
方法在定义完毕后,不会自己运行,必须被调用才能执行。在主方法中,直接写要调用的方法名就行了

5、s+=1和s=s+1有什么区别?
a+=1隐含了一个强制类型转换
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
前++和前--,先加/减后运算
后++和后--,先运算后加/减
2、什么是强转?什么是自动类型转换?
强转就是强制类型转换
强制类型转换:不是由程序自动完成的,需要手动进行转换
自动类型转换:自动类型转换是程序自动完成的,由小转大
3、&&和||的区别?
&&:全都是true才是true,有一个false就是false。
||:只要有一个是true就是true,全都是false才是false。
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。

(1)、方法的执行顺序和调用顺序有关
(2)、main方法不能调用
(3)、不能嵌套定义,方法中不能定义方法
(4)、方法的定义顺序和执行顺序无关
(5)、s+=1和s=s+1有什么区别?
s+=1 相当于 s=s+1
回复 使用道具 举报

请根据自己的理解,对当天内容进行总结

1、++和--单独使用和在运算中使用有什么区别?
单独使用直接获得;运算使用如果运算符在量的后面会等到";"后才会获得运算符的效果

2、什么是强转?什么是自动类型转换?
强转是手动的或者隐藏的吧类型大转小.自动类型转换是类型小的转类型大的

3、&&和||的区别?
&&是&&左右的boolean都是true才是true
||是||左右的boolean有一个是true就是true 否则是father

4、什么是方法?定义和调用的时候有什么要注意的地方?
抽取一个功能放在方法内.方便调用和重复使用
注意不能方法内在镶嵌方法;方法返回值要和返回值类型一致


5、s+=1和s=s+1有什么区别?

+=隐含一个强转
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
前++和前--,先加/减后参与运算
后++和后--,先参与运算后加/减
2、什么是强转?什么是自动类型转换?
不是由程序自动完成的,需要手动进行转换
小的数据类型  变量名 = (小的数据类型)大的数据范围;
自动类型转换是程序自动完成的,由小转大。
3.&&和||的区别?
&&表示并,条件均需满足;
||表示或,条件满足一个就行
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
定义格式:修饰符 返回值类型 方法名(方法参数){
return;
};
(1)不能嵌套定义,方法中不能定义方法
(2)方法的定义顺序和执行顺序无关,和调用顺序有关
(3)mian方法不能调用
5、s+=1和s=s+1有什么区别?
a+=1隐含了一个强制类型转换,而s=s+1没有
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用的时候++或--放在操作对象的前面或后面都无所谓,在运算中使用的时候运算符在前就先加(减)后用,操作对象在前的时候就先用后加(减)。特别注意,在打印输出的时候,也算做一种“运算”,需要注意操作对象的位置。
2、什么是强转?什么是自动类型转换?
强转:大范围数据类型-->小范围数据类型;
自动类型转换:小范围数据类型 -->大范围数据类型
3、&&和||的区别?
&&:两个我都要
||:给一个就行
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法是对抽象行为的提炼,形成一个单独的功能。定义时需要注意不能产生嵌套,调用时需注意方法的参数和返回值情况。
5、s+=1和s=s+1有什么区别?
s+=1 <==> s=(s的数据类型)(s+1)
s=s+1 有可能无法保持s原始的数据类型,不行编译。
回复 使用道具 举报

1.单独使用没有区别;混合使用:前++ 先加后用  后++ 先用后加

2、强制类型转换:取值范围大的数据类型转换为取值范围小的数据类型,需要手动操作。
自动类型转换:取值范围小的数据类型转换为取值范围大的数据类型,自动转换。

3、&& : 两个都为true时才是true,不然为false
|| : 有一个为true时都是true,不然为false

4、方法:将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能
定义时需注意方法不能定义在方法中,方法名要采用小驼峰式。方法定义的顺序与方法执行的顺序无关
调用时需注意不能调用main方法,方法执行的顺序与调用方法的顺序有关

5、s+=1中隐含了一个强制类型转换
回复 使用道具 举报

请根据自己的理解,对当天内容进行总结
1、++和--单独使用和在运算中使用有什么区别?
答:在单独使用时,++和--都是进行增一或减一,跟前后没有差别
       在混合使用时,前++(或前--)先进行自增1(或自减1),然后再参与运算,后++(或后--)现参与运算,然后再自增1(或自减1)
2、什么是强转?什么是自动类型转换?
答:当大的数据类型向小的数据类型转换时称为强转
       当小的数据类型向大的数据类型转换时为自动类型转换
3、&&和||的区别?
答:&&在物理中称为逻辑与,只有当所有条件为真时,整个判断语句才为真,记做:有假为假,全真为真
        |  | 在物理中称为逻辑或,只要有一个条件为真,那么整个判断语句为真,记做:有真为真,全假为假
4、什么是方法?定义和调用的时候有什么要注意的地方?
答:方法是将程序的功能抽取出来,将代码单独定义在一个大括号内,形成一个单独的功能
       定义方法时需要注意:方法名不能重复定义;方法的定义顺序跟调用顺序无关;定义方法不能出现嵌套;不能再main方法中定义方法;方法定义后,只有调用才能实现方法的功能
5、s+=1和s=s+1有什么区别?
答:s+=1在数学逻辑上相当于s=s+1,不过在程序中,s+=1隐藏了一个强制类型转换的功能,也就是说,在提前定义了s的数据类型比默认的数据类型int或者double小的时候,就隐藏了一个数据类型转换,例如short s+=1的真正确使用为short s=(short)(s+1)
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
答:++是自增加一
       --是自降一
2、什么是强转?什么是自动类型转换?
答:强行转换是用特殊的格式进行转换(数据类型 变量名 = (需要强制的类型)值),但是要是注意只能从小到大转换否则会溢出,导致损失精度和只能在同一类型种进行转换。
      自动转换是系统根据数据类型从小到大进行转换,整数默认int,浮点型默认double.
3、&&和||的区别?
答:&&是需要满足所以条件。只要遇到有个不成立,就不会在执行剩下的条件,判为true,具有短路效果,只有全都条件都成立,那么才是false.
       ||是只要满足条件中的其中一条,就视为false.
4、什么是方法?定义和调用的时候有什么要注意的地方?
答:方法就是把一个功能抽取出来,单独定义写在一个大括号里面,再去调用它,增加了功能的复用性,减少了程序的沉余现象。
      方法的先后顺序不会影响执行的结果
      方法里面不能嵌套方法
      方法不能直接执行,需要调用
5、s+=1和s=s+1有什么区别?
答:执行的结果没区别,但是S+=1中带有个隐形的强制转换机制,而s=s+1中如果s 的数据类型小于int就会报错,会损失精度,溢出
回复 使用道具 举报
1.
单独使用:数据变量直接+1,或者-1.
混合使用:++在前,要先将数据变量+1,然后再进行打印输出。即:先加后用(- -同理)
++在后,先使用本来数据变量的值,然后再+1,再打印输出。即:先用后加(- -同理)
2.
自动类型转换:程序运算时,不需要进行人为的特殊处理,数据变量自动转换为范围大的类型进行运算;数据范围规则从小到大。
强制转换类型:程序运算时,需要进行特殊处理,将范围大的数据类型强制转换为范围小的类型进行运算。格式为:范围小的数据类型 变量名称=(范围小的数据类型) 范围大的数据类型
3.
&&是与;两者必须同时为true,输出结果才为true;否则为false
||是或;两者中只要有其中一者为true,即为true.
区别在于满足的条件不一样。
4.
方法:是将一个功能抽取出来,单独定义在一个大括号内,使它成为一个单独的功能。
注意事项:方法的执行顺序和调用顺序有关;main方法不能调用。
5.
s+=1包含了隐式的强制类型转换,而s=s+1没有。
回复 使用道具 举报


1、++和--单独使用和在运算中使用有什么区别?
在单独使用时没区别
在混合使用时,如果前++(--),变量马上+1(-1),然后取结果使用,是先

加(减)后用;
如果是后++(——),首先使用变量原来的数值,用完后再让变量+(-)1,是

先用后加(减)。

2、什么是强转?什么是自动类型转换?
数据转换:当运算数据类型不一样时,就会发生数据类型的转换。
自动类型转换:当数据类型是由取值范围小转为大时,就会自动进行转换
强制类型转换:当数据类型有取值范围大转为小时,需要进行手动转换。格式:

小的数据类型  变量名 = (小的数据类型)大的数据范围

3、&&和||的区别?
&&,当两边都是true时,结果才是true;否则就是false。
||, 当两边至少有一个是true时,就是true.当两边全是false时,才是false.

4、什么是方法?定义和调用的时候有什么要注意的地方?
  方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个

单独的功能。当我们需要这个功能的时候,就可以去调用。这样即实现了代码的

复用性,也解决了代码冗余的现象。
  (1)不能嵌套定义,方法中不能定义方法


  (2)方法的定义顺序和执行顺序无关

   (3) 方法定义好了之后,不会执行的。如果要想执行,一定要进行方法的调



5、s+=1和s=s+1有什么区别?
s+=1隐含了一个强制数据类型转换
s+=1分解为s=s+1,数据类型:s=s原数据类型+int转换为s=int+int,s=int,s=(s

原数据类似)int.


回复 使用道具 举报
本帖最后由 omasoo 于 2019-2-28 12:03 编辑

李伟斌
1、++和--单独使用和在运算中使用有什么区别?
答:单独使用:++和--单独使用时两者没有区别,前++和后++结果一致,前--和后--结果一致;
  混合使用:混合使用运算时前++表示先加再运算,后++表示先运算再加,前--和表示先减再运算,后--表示先运算后减.
  注意:后++和后--运算后将会立即对数字进行加或减.变量将会改变,一定注意.
2、什么是强转?什么是自动类型转换?

答:强转不是由程序自动完成的,需要手动进行转换,规则是数据范围由大转小.
  格式是:小的数据类型  变量名 = (小的数据类型)大的数据范围;
  自动转换是由程序自动完成的,无须手动操作.规则是数据范围由小转大.
3、&&和||的区别?

答:共同点:都有短路效果,如果已经得到结果,那么不会进行后面的操作.
  不同点:&&表示并且,需要两个表达式都满足条件才输出True,若一个表达式不满足条件将会输出False.
  ||表示或,只需要一个表达式满足条件就输出True,若两个表达式都不满足条件才输出False.
4、什么是方法?定义和调用的时候有什么要注意的地方?

答:方法是将代码按功能进行划分,从而提高代码的可读性和复用性.
注意: (1)不能嵌套定义,方法中不能定义方法;
    (2)方法的定义顺序和执行顺序无关
    (3)方法的执行顺序和调用顺序有关
    (4)main方法不能调用
5、s+=1和s=s+1有什么区别?
答:s+=1隐含了一个强制类型转换,例如s的类型为byte时,s+=1相当于byte s=(byte)s+1;
  若只有s=s+1,s类型的数据范围比int小时,则会发生编译报错.
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独试用:不管++在前还是在后都是立刻加,--同理。
混合使用:++在前就先加后算 ++在后就是先运行原本的量在加,--同理。
2、什么是强转?什么是自动类型转换?
强转:就是需要手动进行转换的量不是程序自己转换的
自转:就是程序自动完成的 由小转大
3、&&和||的区别?
        &&:与   有一个错是false,全对就是true。
        ||:或       有一个是对的就是true,全错才是false。
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法是 将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
方法定义的先后顺序没有要求无所谓,但不能包含方法嵌套方法。
方法定义完后不会执行,需要调用方法的方法名到main方法里才能执行。
5、s+=1和s=s+1有什么区别?
s+=1 里有一个强制类型的转换 不会报错
s=s+1 里没有包含强制类型转换 需要自己手动转换 所以会报错。
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 加入黑马