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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、++和--单独使用和在运算中使用有什么区别?
单独使用没有区别
混合使用:
++在前,先加后运算
++在后,先运算后加

2、什么是强转?什么是自动类型转换?
不是由程序自动完成的,需要手动进行转换
小的数据类型  变量名 = (小的数据类型)大的数据范围;

3、&&和||的区别?
&&:全是true才输出true,一个false则输出false;
||:一个ture则输出ture,全false才输出false;

4、什么是方法?定义和调用的时候有什么要注意的地方?
方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
(1)方法的执行顺序和调用顺序有关
(2)main方法不能调用
(3)不能嵌套定义,方法中不能定义方法
(4)方法的定义顺序和执行顺序无关

5、s+=1和s=s+1有什么区别?
s+=1隐含了一个强制类型转换;
回复 使用道具 举报

请根据自己的理解,对当天内容进行总结
1、++和--单独使用和在运算中使用有什么区别?
答:++和--单独使用是没有区别的
    混合运用时用在前面先加(先减)在运算
     用在后面先用后加(减)
2、什么是强转?什么是自动类型转换?
答,强制转换不是系统自动完成的,需要人为干涉强制进行转换
     自动类型转换是系统自动完成
3、&&和||的区别?
答:&&也叫作与,在多个条件中,需要同时满足条件
    ||叫做且,在多个条件中只需要满足其中一项条件即可
4、什么是方法?定义和调用的时候有什么要注意的地方?
答:方法就是把一个功能抽取出来,把代码写在单独定义的大括号内,形成一    个单独的功能,有需要时可以直接调用。
    定义要注意方法不能嵌套,方法中不能在定义方法
    方法的定义顺序和执行顺序无关
调用需要注意main方法不能调用
5、s+=1和s=s+1有什么区别?
答:s+=1其中隐含了一个强制类型转换
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用没有区别

混合使用时
        ++在前,先加后运算,--在前,先减后运算;
        ++在后,先运算后加,--在后,先运算后减

2、什么是强转?什么是自动类型转换?
强转        不是由程序自动完成,需要手动进行转换
        数据范围小的类型 变量名 = (数据范围小的类型) 数据范围大的类型

自动类型转换是程序自动完成,由数据范围小的类型转数据范围大的类型

3、&&和||的区别?
&&


        1)两边都是true,结果是true  
        2)一边是false,结果是false
        短路特点:符号左边是false,右边不再运算

||
        1)两边都是false,结果是false
        2)一边是true,结果是true
        短路特点: 符号左边是true,右边不再运算

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

方法定义        定义不能嵌套
                定义顺序和执行顺序无关

方法调用        执行顺序和调用顺序有关
                main方法不能调用,由jvm调起

5、s+=1和s=s+1有什么区别?
s+=1隐含了一个强制类型转换
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用没有区别

混合使用时
        ++在前,先加后运算,--在前,先减后运算;
        ++在后,先运算后加,--在后,先运算后减

2、什么是强转?什么是自动类型转换?
强转        不是由程序自动完成,需要手动进行转换
        数据范围小的类型 变量名 = (数据范围小的类型) 数据范围大的类型

自动类型转换是程序自动完成,由数据范围小的类型转数据范围大的类型

3、&&和||的区别?
&&


        1)两边都是true,结果是true  
        2)一边是false,结果是false
        短路特点:符号左边是false,右边不再运算

||
        1)两边都是false,结果是false
        2)一边是true,结果是true
        短路特点: 符号左边是true,右边不再运算

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

方法定义        定义不能嵌套
                定义顺序和执行顺序无关

方法调用        执行顺序和调用顺序有关
                main方法不能调用,由jvm调起

5、s+=1和s=s+1有什么区别?
s+=1隐含了一个强制类型转换
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用没有区别

混合使用时
        ++在前,先加后运算,--在前,先减后运算;
        ++在后,先运算后加,--在后,先运算后减

2、什么是强转?什么是自动类型转换?
强转        不是由程序自动完成,需要手动进行转换
        数据范围小的类型 变量名 = (数据范围小的类型) 数据范围大的类型

自动类型转换是程序自动完成,由数据范围小的类型转数据范围大的类型

3、&&和||的区别?
&&


        1)两边都是true,结果是true  
        2)一边是false,结果是false
        短路特点:符号左边是false,右边不再运算

||
        1)两边都是false,结果是false
        2)一边是true,结果是true
        短路特点: 符号左边是true,右边不再运算

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

方法定义        定义不能嵌套
                定义顺序和执行顺序无关

方法调用        执行顺序和调用顺序有关
                main方法不能调用,由jvm调起

5、s+=1和s=s+1有什么区别?
s+=1隐含了一个强制类型转换
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
答:在单独使用时前++和后++没有区别,混合使用时,前++先加上1再拿结果去运算,后++是先拿原先的值去运算,然后再加上1;--跟++一样。
2、什么是强转?什么是自动类型转换?
答:右边的数据类型和左边的数据类型不一样就会发生数据类型转换,当右边的数据类型范围大于左边的数据类型范围就会发生强制类型转换,当右边的数据小于左边的数据类型范围就会发生自动类型转换。
3、&&和||的区别?
答:与&&和或||是逻辑运算符,是用来连接两个布尔类型结果的运算符,与&&左右两边都得是true结果才是true,或||左右两边至少有一个true结果就是true。
4、什么是方法?定义和调用的时候有什么要注意的地方?
答:方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
定义注意:方法定义的顺序与执行的顺序无关;不能嵌套定义,方法内不能再定义方法。
调用注意:方法的调用和执行有关;main方法不能调用。

5、s+=1和s=s+1有什么区别?
答:s+=1包含一个强制类型转换 :s=(s的数据类型)(s+1),而s=s+1没有。
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
答:在单独使用时前++和后++没有区别,混合使用时,前++先加上1再拿结果去运算,后++是先拿原先的值去运算,然后再加上1;--跟++一样。
2、什么是强转?什么是自动类型转换?
答:右边的数据类型和左边的数据类型不一样就会发生数据类型转换,当右边的数据类型范围大于左边的数据类型范围就会发生强制类型转换,当右边的数据小于左边的数据类型范围就会发生自动类型转换。
3、&&和||的区别?
答:与&&和或||是逻辑运算符,是用来连接两个布尔类型结果的运算符,与&&左右两边都得是true结果才是true,或||左右两边至少有一个true结果就是true。
4、什么是方法?定义和调用的时候有什么要注意的地方?
答:方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。定义注意:方法定义的顺序与执行的顺序无关;不能嵌套定义,方法内不能再定义方法。调用注意:方法的调用和执行有关;main方法不能调用。

5、s+=1和s=s+1有什么区别?
答:s+=1包含一个强制类型转换 :s=(s的数据类型)(s+1),而s=s+1没有。
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独试用:不管++在前还是在后都是立刻加,--同理。
混合使用:++在前就先加后算 ++在后就是先运行原本的量在加,--同理。
2、什么是强转?什么是自动类型转换?
强转:就是需要手动进行转换的量不是程序自己转换的
自转:就是程序自动完成的 由小转大
3、&&和||的区别?
        &&:与   有一个错是false,全对就是true。
        ||:或       有一个是对的就是true,全错才是false。
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法是 将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
方法定义的先后顺序没有要求无所谓,但不能包含方法嵌套方法。
方法定义完后不会执行,需要调用方法的方法名到main方法里才能执行。
5、s+=1和s=s+1有什么区别?
s+=1 里有一个强制类型的转换 不会报错
s=s+1 里没有包含强制类型转换 需要自己手动转换 所以会报错。
回复 使用道具 举报
本帖最后由 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、++和--单独使用和在运算中使用有什么区别?
在单独使用时没区别
在混合使用时,如果前++(--),变量马上+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.


回复 使用道具 举报
1.
单独使用:数据变量直接+1,或者-1.
混合使用:++在前,要先将数据变量+1,然后再进行打印输出。即:先加后用(- -同理)
++在后,先使用本来数据变量的值,然后再+1,再打印输出。即:先用后加(- -同理)
2.
自动类型转换:程序运算时,不需要进行人为的特殊处理,数据变量自动转换为范围大的类型进行运算;数据范围规则从小到大。
强制转换类型:程序运算时,需要进行特殊处理,将范围大的数据类型强制转换为范围小的类型进行运算。格式为:范围小的数据类型 变量名称=(范围小的数据类型) 范围大的数据类型
3.
&&是与;两者必须同时为true,输出结果才为true;否则为false
||是或;两者中只要有其中一者为true,即为true.
区别在于满足的条件不一样。
4.
方法:是将一个功能抽取出来,单独定义在一个大括号内,使它成为一个单独的功能。
注意事项:方法的执行顺序和调用顺序有关;main方法不能调用。
5.
s+=1包含了隐式的强制类型转换,而s=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、&&和||的区别?
答:&&在物理中称为逻辑与,只有当所有条件为真时,整个判断语句才为真,记做:有假为假,全真为真
        |  | 在物理中称为逻辑或,只要有一个条件为真,那么整个判断语句为真,记做:有真为真,全假为假
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、强制类型转换:取值范围大的数据类型转换为取值范围小的数据类型,需要手动操作。
自动类型转换:取值范围小的数据类型转换为取值范围大的数据类型,自动转换。

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

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

5、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.&&和||的区别?
&&表示并,条件均需满足;
||表示或,条件满足一个就行
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
定义格式:修饰符 返回值类型 方法名(方法参数){
return;
};
(1)不能嵌套定义,方法中不能定义方法
(2)方法的定义顺序和执行顺序无关,和调用顺序有关
(3)mian方法不能调用
5、s+=1和s=s+1有什么区别?
a+=1隐含了一个强制类型转换,而s=s+1没有
回复 使用道具 举报

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

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

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

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

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


5、s+=1和s=s+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、&&和||的区别?
&&两边都是true结果才会是true
||两边都是false结果才会是false

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

5、s+=1和s=s+1有什么区别?
a+=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;
没有
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马