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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


请根据自己的理解,对当天内容进行总结
1、++和--单独使用和在运算中使用有什么区别?
        ++和--再单独使用的时候都是给变量的值+1,再运算中,++和--符合在变量前时(例如:++a或者--a),时先给变量的值+1或者-1再进行运算,当++和--符号在变量后时(例如a--或者a++)是先用变量原来的值进行运算,等运算结束后再给变量的值+1或者-1。
2、什么是强转?什么是自动类型转换?
自动转换是:进行赋值运算的时候,当右边的数据类型的取值范围小于左边的取值范围时,系统会自动的将右边的数据类型转换成左边的数据类型。
强制转换时:进行赋值运算的时候,当右边的数据类型的取值范围大于左边的取值范围时,程序员通过再代码强行将范围比较大的数据类型降至转换成为范围比较小的数据类型,例如(int a =(int)100L)
3、&&和||的区别?
“&&”是与运算,“||”是或运算。或运算和与运算两边的返回值都必须是布尔类型(boolean),只有当两边的代码的返回值都为true的时候,与运算的返回值才会是true,否则都为false,而或运算,只要两边代码有一个返回值为true的话,那么或运算的返回值就为ture。
4、什么是方法?定义和调用的时候有什么要注意的地方?
修饰符 返回值类型 方法名(方法参数){
return;
};
不能嵌套定义,方法中不能定义方法
方法的定义顺序和执行顺序无关,和调用顺序有关
方法调用格式是
mian方法不能调用
5、s+=1和s=s+1有什么区别?
a+=1隐藏了一个强制转换
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
++自增变量符让一个变量涨一个数字1
--自减变量符让一个变量减一个数字1
区别:1.单独使用的时候,前++--和后++--没有任何区别
2.在混合使用的时候区别 A.先加后用B.先用后加

2、什么是强转?什么是自动类型转换?
强转:强行转换数据类型
自动类型转换:将取值范围小的类型自动提升为取值范围大的类型

3、&&和||的区别?
&&含义是与(AND)当两个操作数皆为真的时候运算结果才为真。
||含义是或(OR)两个操作数只要一个为真,运算结果就为真。

4、什么是方法?定义和调用的时候有什么要注意的地方?
方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
定义的时候注意:1. 修饰符:固定写法 public static;返回值:固定写法 void; 方法名称的命名规则和

变量一样(小驼峰)2. 定义的先后顺序无所谓。 3.方法的定义不能产生嵌套包含关系。
调用的时候注意:格式:方法名称();

5、s+=1和s=s+1有什么区别?
s+=1和s=s+1区别:
s+=1是表示s+1的值存放在s中等价于s=(s的数据类型)(s+1)当中存在一个隐藏的类型转换
s=s+1是先执行s+1然后再把结果赋值给s
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
  单独使用没有区别
混合使用时1:前++先参与表达式运算,后本身值增加一//运算玩本身后立刻变
                2:后++表示后参与表达式的运行,本身先加一。
               3:注意只有变量常能自增自减运算符。
2、什么是强转?什么是自动类型转换?
   1:自动类型转换:数据范围从小到大,(代码不需要特殊处理,自动完成)。
   2:强制类型转换:格式:范围小的类型 范围小的变量名=(范围小的类型)范围大的类型(必须进行特殊处理手动完成)
3、&&和||的区别?
     1: &&和||具有短路效果;如果根据左边已经可以判断得到最终结果。
4、什么是方法?定义和调用的时候有什么要注意的地方?
      编译器在有些情况下会进行有些优化操作。
     不能嵌套定义,方法中不能定义方法
     方法的定义顺序和执行顺序无关
5、s+=1和s=s+1有什么区别?
   s+=1包含强制转换,
   s=s+1没有强制转换
  
回复 使用道具 举报

请根据自己的理解,对当天内容进行总结
1、++和--单独使用和在运算中使用有什么区别
如果是前++(--),那么变量立刻马上(-)+1,然后拿着结果进行使用。【先加后用】
如果是后++(--),那么首先使用变量本来的数值,然乎再让变量(-)+1【先用后加】

2、什么是强转?什么是自动类型转换?
  强转:特点代码需要特殊的格式处理,不能自动完成。自动类型转换:2.        自动完成,当运算的数据类型不一致,会发生自动类型转换。
3、&&和||的区别?
与(并且)&&,或者||
4、什么是方法?定义和调用的时候有什么要注意的地方?
可复用性 可读性
方法定义的先后顺序无所谓
方法的定义不能产生嵌套包含关系。
方法定义好了之后,不会执行的。如果想要执行,一定要进行方法的调用。


5、s+=1和s=s+1有什么区别?
两者之间不相等,s += 1是等价于 s = (s的数据类型)(s + 1),而不是等价于 s = s + 1,当中存在隐含了一个强制类型转换的过程。
回复 使用道具 举报
1.
单独使用没有区别;
混合使用:
++在前,先加后运算;
++在后,先运算后加;
--在前,先加后运算;
--在后,先运算后加;

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

3.
&&:是与,所有条件要同时满足才是true;
||:是或,只要有一个条件满足就是true;

4.
方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
注意:
(1)不能嵌套定义,方法中不能定义方法
(2)方法的定义顺序和执行顺序无关

5.a+=1隐含了一个强制类型转换



回复 使用道具 举报
1、单独使用时没有区别
混合使用时:
++在前,先加后运算
++在后,先运算后加
2、 强转不是由程序自动完成的,需要手动进行转换;自动类型转换时程序自动完成的,由小转大
3、   &&(并且):两边为true,结果才是true,否则为false
    ||(或者):两边只要有一个true,结果就是true,两边都是false,结果为false。
4、方法就是用大括号单独定义代码,形成一个单独的功能
  (1)不能嵌套定义,方法中不能定义方法。
(2)方法的定义顺序和执行顺序无关
(3)main方法不能调用
(4)方法的执行顺序和调用顺序有关
5、s += 1隐含了一个强制类型转换
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用没有区别


混合使用:


++在前,先加后运算


++在后,先运算后加

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


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

自动类型转换是程序自动完成的,由小转大
3、&&和||的区别?
&&:全都是true才是true,有一个false就是false。
||:只要有一个是true就是true,全都是false才是false。
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
(1)不能嵌套定义,方法中不能定义方法


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

5、s+=1和s=s+1有什么区别?
s+=1隐含了一个强制类型转换

回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用前++与后++无关,可直接加一;
混合使用前++直接加1然后运算;后++先运算后加1
2、什么是强转?什么是自动类型转换?
强转由数据范围大的转换为范围小的,需人为操作;
自动转换指的是由数据范围小的转换为范围大的,
3、&&和||的区别?
&&是与,两者都是true才是true,其他都是false
||是或,只要其中一个true那就是true,两个false才是false
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法就是讲一个功能抽取出来,将代码单独定义在一个大括号内,形成一个单独的功能。
方法不能嵌套使用,与排列顺序无关,只与调用顺序有关,方法内不能再里面定义方法
5、s+=1和s=s+1有什么区别?
s+=1含有隐藏的强制转换
回复 使用道具 举报
1,自增/自减运算符
i++/i--
使用区别:1.单独使用没有区别
                  2、混合使用,例如赋值混合、打印混合
前++,先加一,在使用
后++,先使用,后加一
2,自动 类型转换   
当运算的数据类型不一致,会发生自动类型转换
特点:不需要处理,自动完成  
规则:数据范围从小到大,(和储存的空间大小无关,和数据的表示范围有关)
强制 类型转换     
必须我们手动完成,根据我们的意愿进行转换
    特点:我们手动完成,代码需要进行特殊的格式处理,数据范围从大到小;
    规则:表示范围小的数据类型     变量名=(小)表示范围大的数据类型
3,&&:只要有false,结果就是false
||:只要有true,结果就是true

4,就是把一个功能抽取出来,形成一个特定的功能
定义方法要在main方法外定义
方法定义完后需要被调用,不会自己运行

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

请根据自己的理解,对当天内容进行总结
1、++和--单独使用和在运算中使用有什么区别?
在单独使用的时候,前++和后++没有任何区别。也就是:++num;num++;是完全一样的。
在混合的时候,有重大区别。
A.前++马上加1,然后拿着结果使用。先加后用。
B.后++,先用变量本来的数值。然后在让变量加1.先用后加
2、什么是强转?什么是自动类型转换?
强制类型转换(显式):必须我们手动完成,根据我们的意愿进行转换。
自动类型转化(隐式):当运算的数据类型不一样时,将会发生自动数据类型转换。

3、&&和||的区别?
&& 全都是true,否则就是false;
|| 至少一个是true,就是true;全都是false才是false。
4、什么是方法?定义和调用的时候有什么要注意的地方?
什么是方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
注意的地方:
(1)方法定义的先后顺序无所谓。
(2)方法的定义不能产生嵌套包含关系。
(3)方法定义好了之后,不会执行的。如果想要齿形,一定要进行方法的【调用】
5、s+=1和s=s+1有什么区别?
s+=1隐含一个强制转换。
s=s+1没有强制转换。
回复 使用道具 举报
1、 在单独使用的时候。前++和后++没有任何区别。也就是:++变量名;和变量名++;完全一样的。
在混合使用的时候,有重大区别:如果是前++,那么变量立马+1,然后那个结果进行使用(先加后用);如果是后++,那么首先使用变量本来的数值,然后再让变量+1.(先用后加)
2、强制:代码需要进行手动数据类型转换,不能自动完成。小的数据类型  变量名 = (小的数据类型)大的数据范围;
自动:代码不需要进行特殊处理,自动完成数据类型的转换,由小转大。
3、与(并且)  &&    全true才是true 否则false;或(或者) ||   至少有一个是true结果就是true。
4、将一些功能语句单独定义在大括号呢,形成一个单独的功能。
(1、方法定义的先后顺序无所谓
(2、方法的定义不能产生嵌套包含关系
(3、方法定义好了之后,不会执行的。如果想要执行,需要进行调用。
5、s+=1 其中隐含了一个强制类型转换,运行时不会报错;而s=s+1没有强制类型转换 运行时可能会报错。
回复 使用道具 举报
王佳盛

1、答:单独使用时,前++(--)和后++(--)并没有什么区别;
        在运算中使用,前++(--)先自增(自减)后再参与运算;
        后++(--)是先参与运算后再自增(自减)。

2、答:强制数据类型转换:
        在运算中左边数据范围大于右边类型数据范围,需要特殊处理,
        不能自动完成。
       自动类型转换:
        当运算数据类型不一致时,会自动发生数据类型转换;要符合数据
        范围从小到大的规则。

3、答:&&在运算时只要有一边结果确定为false,那么最终结果就为false;
        只有两边都为true,结果才为true。
       ||在运算时只要有一边结果确定为true,那么最终结果就为true;
        只有两边都为false,结果才为false。

4、答:将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能.
        注意:1.方法的定义不分先后;
              2.方法的定义不能有嵌套包含关系
                3.方法定义好了之后,要在main方法中调用方法才能执行。
        调用的格式:
              方法名称();

5、答:s+= 1编译的时候会自动加上一个强转;s = s+1 会先把变量s提升为int
        类型然后再重新赋值给s,如果原先变量a的数据范围小于int。在编译的
        时候就可能会报错
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用:独立运算没有区别
运算中使用:‘前++’先加再用,‘后++’先用后加。‘’--‘’同理。
2、什么是强转?什么是自动类型转换?
强转:大转小
自动类型转换:小转大
3、&&和||的区别?
&&:两边都要达到要求。||:只要一边满足要求。
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。
注意:不能嵌套定义,方法中不能定义方法。方法的定义顺序和执行顺序无关
5、s+=1和s=s+1有什么区别?
s+=1有隐藏自动转换
s=s+1没有
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
答:   单独使用的时候,前++和后++没有任何区别。如:++i; 与i++;是完全一样的;
           混合使用的时候:如果是前++,变量立刻马上+1,拿结果进行使用;先加后用
                                        如果是后++,那么先用变量原本的数值,然后变量自己再加1;先用后加
        注意事项:只有变量才能使用,常量不可发生改变,不能使用,如30++;
2、什么是强转?什么是自动类型转换?
答:代码需要进行特殊的格式处理,不能自动完成。 格式:范围小的类型 范围小的变量名=(范围小的类型)原本范围大的数据;   自动类型转换:代码不需要特殊处理,自动完成,范围从小到大;
3、&&和||的区别?
答:“&&”是与运算,“||”是或运算;其中与运算,条件1 && 条件2中,1与2同时为真时表达式的值才为True,否则表达式的值为False;而或则是条件1 || 条件2中,1与2只要有一个为真,表达式的值就为True,否则表达式的值为False;
4、什么是方法?定义和调用的时候有什么要注意的地方?
答:方法就是类中定义的函数,方法名称的命名规则和变量一样,使用小驼峰;
            方法体大括号当中可以包含任意条语句。
        注意事项:1.方法定义的先后顺序无所谓;2.方法的定义一定不能产生嵌套包含关系;
               3.方法定义好了之后,不会执行的,如果要想执行,一定要进行方法的【调用】。方法名和变量名要做到见名知意。
5、s+=1和s=s+1有什么区别?
答:s+=1有隐藏了一个强制转换。
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
答:单独使用没有区别

混合使用:

++在前,先加后运算

++在后,先运算后加
;--在前,先减后运算

--在后,先运算后减

2、什么是强转?什么是自动类型转换?
答:自动类型转换是程序自动完成的,由小转大;不是由程序自动完成的,需要手动进行转换
3、&&和||的区别?
答:&&一边是false,结果是false;||两边都是false,结果是false
4、什么是方法?定义和调用的时候有什么要注意的地方?
答:修饰符   返回值类型   方法名(){

return

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

(2)main方法不能调用

5、s+=1和s=s+1有什么区别?
答:s+=1隐含了一个强制类型转换
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?1.答:单独使用直接+1,前++后++ 没有区别,先+1;在运算中前++,用+1后用,后++,先用后+1.
2、什么是强转?什么是自动类型转换?2.范围小的类型转换范围大的需要进行强转;范围大的数据类型转换到范围小的数据类型,系统会自动转换。
3、&&和||的区别?3.&&:3.两个判断类型都要正确 才是ture 否则 是false;||:只要有一个是正确的就是ture。
4、什么是方法?定义和调用的时候有什么要注意的地方?4.在一个完整的代码中,提取出一段代码来调用;注意地方:不能嵌套使用。
5、s+=1和s=s+1有什么区别?5.s+=1 有一个隐藏强制转换,s=s+1没有。
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用没有区别



2、什么是强转?什么是自动类型转换?
不是由程序自动完成的,需要手动进行转换;自动类型转换是程序自动完成的,由小转大
3、&&和||的区别?
&&是并且的意思,||是或者的意思。
4、什么是方法?定义和调用的时候有什么要注意的地方?
将代码按照功能进行划分,提高代码的可读性


;提高代码的复用性。方法要注意不能嵌套定义,方法中不能定义方法;方法的定义顺序和执行顺序无关。
调用要注意方法的执行顺序和调用顺序有关main方法不能调用
5、s+=1和s=s+1有什么区别?
a+=1隐含了一个强制类型转换
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
前++和前--,先加/减后参与运算
后++和后--,先参与运算后加/减
2、什么是强转?什么是自动类型转换?
不是由程序自动完成的,需要手动进行转换
小的数据类型  变量名 = (小的数据类型)大的数据范围;
自动类型转换是程序自动完成的,由小转大。
3.&&和||的区别?
&&表示并,条件均需满足;
||表示或,条件满足一个就行
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
定义格式:修饰符 返回值类型 方法名(方法参数){
return;
};
(1)不能嵌套定义,方法中不能定义方法
(2)方法的定义顺序和执行顺序无关,和调用顺序有关
(3)mian方法不能调用
5、s+=1和s=s+1有什么区别?
a+=1隐含了一个强制类型转换,而s=s+1没有
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
++和--在单独使用时,是无任何区别的,都是自增1或自减1
在混合使用中时,前++和前--是立刻马上自增1或自减1,再使用结果进行运算,后++和后--是先使用原先的数进行运算,再自增1或自减1
2、什么是强转?什么是自动类型转换?
强制转换是需要手动完成,不是由程序自动完成的
自动转换是由程序自动完成的,
3、&&和||的区别?
&&是与(并且),判断结果两个都为true,结果才为true,否则结果为false
||是或,判断结果至少有一个为true,结果就为true,
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法是可以将不同的功能写在不同的方法,形成一个单独的功能
a.方法不能嵌套定义,方法中不能定义方法
b.方法的定义顺序和执行顺序无关
5、s+=1和s=s+1有什么区别?
s+=1隐含着一个强制转换
s=s+1会报错
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用时没有区别;
混合使用时,++在前是先加后用;++在后是先用后加。
2、什么是强转?什么是自动类型转换?
在大范围数据类型赋值给小范围数据类型时,需要手动转换数据类型。自动转换发生在当运算的数据类型不一致且常量数值可以赋值时。
3、&&和||的区别?
&&是并且,当表达式两边都true时才为true;||是或,当表达式两边存在一个true时则为true。
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法是将一个功能单独提取出来放在一个大括号内,形成一个单独的功能。定义时应尽量使用小驼峰式命名,调用时需要在main方法中调用,否则不会自动执行。
5、s+=1和s=s+1有什么区别?
s+=1:  复合赋值运算符会隐含一个强制类型转换,不会报错;
s=s+1:基本赋值运算符没有隐含强制类型转换,将报错。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马