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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


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. 为什么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;
运算中使用时候,前++是自己先加1,再将加1后的值赋给其他参数;
后++是先把自己的值赋给前面参数,自己后面再加1;
--和++一样。
2、什么是强转?什么是自动类型转换?
强制类型转换:将取值范围大的类型转换成取值范围小的类型。
自动转换:将取值范围小的类型转换成取值范围大的类型。
3、&&和||的区别?
&&:与运算,两边都为真,则真,一边有假,则为假。
||:或运算,只要有一边为真,则为真。
4、什么是方法?定义和调用的时候有什么要注意的地方?
方法:就是将一个功能单独抽取出来,用一个单独大括号扩起来,形成单独功能模块。
定义:注意方法名,是否有返回值,是否有形参。方法必须定义在一类中方法外,方法不能定义在另一个方法的里面。
调用:方法名称是否一致,参数类型是否相同。
5、s+=1和s=s+1有什么区别?
s+=1是一个运算符,只运算一次,并带有强制转换的特点;
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、++和--单独使用和在运算中使用有什么区别?
答;在单独使用的时候没有任何区别;在混合运算的时候如果是[先用后加][前++]那么变量立马+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
回复 使用道具 举报
1234
您需要登录后才可以回帖 登录 | 加入黑马