已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Corejava-数据类型运算符数组1、 正数、负数的补码与源码的规则?(2分)答:正数的补码就是本身。负数的补码与源码取反加一。符号位0表示正数,1表示负数。2、若JDK安装在d:jdk1.6目录中写出JAVA环境变量JAVA_HOME CLASSPATH PATH的设置方法。(2分)答:JAVA_HOME= d:jdk1.6 CLASSPATH=. PATH= d:jdk1.6bin3、 什么叫变量?即变量的定义。(2分)答:变量,是指没有固定的值,可以改变的数。变量以非数字的符号来表达,一般用拉丁字母。变量的用处:在于能一般化描述指令的方式。如果只能使用真实的值,指令只能应用于某些情况下。变量能够作为某特定种类的值中任何一个的保留器。4、 java中定义使用变量的要点有哪些?(2分)1.变量必须先声明再初始化再使用2.变量在同一作用域内不可重复定义3变量只在对应的作用域内有效5、 写一个java源的注意点有哪些?(2分)1. 一个JAVA源文件(后缀名为.java的文件)只能定义一个public类2. 而且PUBLIC修饰的类名必须同文件名一致(大小写也要一致)3. 可以定义其他多个非public类.4. 字节码文件(后缀名为.class的文件)一个类对应一个字节码文件,而不是同你的源文件一一对应.6、 执行java 命令内存里面操作的三个步骤是什么?(2分)1,找到类的字节码文件1)当前包下2)系统所带rt.jar包里找3)CLASSPATH所配置的路径去找2,加载类-从磁盘中去读取对应的类3,找主方法执行7、在执行类的时候找对应类的顺序如何?(2分)1,在当前包下找(所以注意不要在自己的包下创建和JDK中同名的类,这样在调用JDK中同名的类回出错)2,在rt.jar中找3,在 classpath中指定的路径下找8、 Java代码注释有几种?怎么表示?(2分)答:单行注释、多行注释和文档注释;/、/* */、/* */9、 命令行带包编译、执行和不带包编译、执行分别怎么写?(2分)(若源文件名是day01.PackageTest.java/ PackageTest.java )带包编译:javac -d . PackageTest.java带包执行:java day01.PackageTest不带包编译:javac PackageTest.java不带包执行:java day01.PackageTest10、JAVA变量的类型有基本类型和引用类型,其中基本类型有8个请分别列出,并写出byte、int类型的空间分配范围。(3分)答:1、byte, 8位, -2727-12、short,16位,3、int, 32位,-231231-14、long, 64位,5、char, 16位无符号整数,6、float,32位7、double,64位8、boolean,布尔类型 11、 8种数据类型的系统初始化值(3分)byte 0 short 0 int 0 long 0L float 0.0f double 0.0d char u0000boolean false 12、数据类型转换有哪几种?并举例说明(2分)答:1、隐式类型转换int i=1;long l=i;2、强制类型转换long l=1;int i=(int)l;13、浮点类型 (默认是double,而且是近似存储)说明内存储存结构?(2分) float 4字节32位 单精度实数; 1位符号位23位尾数位8位指数位 double 8字节64位 双精度实数; 1位符号位52位尾数位13位指数位14、请详细说明变量的命名规则。(3分) (1) 由字母、数字、下划线、$组成,不能以数字开头;可以用中文;如: string 中文=abc; 只能以字符、“_”或“$”开头;字符可以是汉字; (2) 大小写敏感; (3) 不得使用java中的关键字和保留字;(4) 无长度限制。15、变量的作用域。有哪四类变量作用域?他们的作用范围分别是什么? (3分) 答: 作用域当前类 同包 子孙类 其他 public protected default private 16、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?(2分)答:short s1 = 1; s1 = s1 + 1;s1+1运算结果是int型,需要强制转换类型;short s1 = 1; s1 += 1;可以正确编译,自动类型提升。17、float型float f=3.4是否正确? String是基本类型吗?(2分)答:不正确;精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4 。 不是。18、请写出数据类型中的8种引用类型。并写出引用类型和基本类型的不同。(2分)答:引用类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double引用类型和基本类型的行为完全不同,并且它们具有不同的语义。引用类型和基本类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和基本类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而基本类型实例变量的缺省值与它们的类型有关。19、 java中运算符表达式、比较符、位运算符、逻辑运算、条件运算符分别有哪些?(2分) 表达式: = *= /= %= += -= = = &= = |= + (加) -(减) *(乘) /(除) %(求余) 比较符: = = = != 位运算:移位运算: &(与) |(或) (异或) (取反)逻辑运算: & | & | 条件运算符: ? :20 简述逻辑操作(&,|)与条件操作(&,|)的区别。 (2分)答:区别主要答两点:a.& |只能操作布尔型的,而& |不仅可以操作布尔型,而且可以操作数值型b.& |在运算布尔型时不会产生短路现象,而& | 会产生短路现象21、 说明各种移位运算符的原理?(3分) -右移 (用符号位填充左侧) -无符号右移(用0填充前面的位置) 位运算: ; 左移相当于乘2的n次方; 右移相当于除于2的n次方;空位补符号位; 移位若大于32,则相当于移动了对32求余的位数,如:45%32 若被操作的数是long类型的则移位值要对64求余22、说明代码块的概念及注意点(2分)块:指的是有花括号括起来的若干条简单的语句一个块里面可以嵌套另一个块不能在嵌套的两个块中声明同名的变量。23、请说明break/continue的区别(2分)Break:跳出当前循环,即结束当前循环。 Continue:结束本次循环,进入当前循环的下一次循环。24、Java中有没有goto?(1分)答:没有goto。goto和const都是保留字。25、Class、static、true、false、this、null、goto、int、const中哪些是关键字?其他为什么不是关键字,说出原因。(2分)答:static、this、int是关键字。goto、const是保留字。true、null、false是字面量。Class因为C大写了,所以不是关键字,Java大小写敏感。26、什么是JRE?什么是JDK?什么是JVM?(3分)答: JDK:JAVA开发工具包(做JAVA开发是必须下载JDK) JRE:JAVA的运行环境(若只运行JAVA文件只要下JRE就可以了)JVM:JAVA虚拟机27、环境变量的设置,其中JAVA_HOME、CLASSPATH、PATH、$PATH分别代表什么?(2分)答:JAVA_HOME:代表JDK安装路径CLASSPATH:系统搜索类的路径PATH:命令的搜索路径$PATH: 在原先的PATH基础上加上其它路径28、Math.round(11.5) 等于多少? Math.round(-11.5)等于多少?(2分)答:Math.round(11.5)=12。 Math.round(-11.5)=-11。 round方法返回与参数最接近的长整数,参数加1/2后求其floor。29、常用命令中java、javac、javadoc分别代表什么意思?(2分)答:Javac 编译命令 Java 运行命令Javadoc - 生成程序文档,在java 源文件中提取文档注释, 生成程序文档.30、 java中基本类型自动转换是怎么样?(2分)byte - short - int - long - float - double char int 31、 方法的调用内存怎么操作?(2分)1,为被调用方法分配临时空间(栈)2,实参传给形参3,程序流程跳到被调用方法中执行4,被调用方法完成,程序流程跳回原方法,并传回返回值(如果有返回值的话)5,同时被调用的临时空间释放。32、请用伪代码及代码来说明方法定义的语法?及注意点(2分)修饰符+返回类型+方法名+(形参列表)方法体(语句)如: public void test(int a). 返回类型void表示不返回任何数据;若: public int test2(int aa). 返回类型int表示方法体内执行后要返回一个int类型的整数。 方法中只要碰到return就结束方法的执行。 注意:定义方法的时候形参的类型要与实参类类型一至。33、 switch语句格式怎么写?switch判断条件变量类型只能使用哪些类型?(2分)格式: Switch(条件)case 条件值 :.break;case 条件值 :.break;default :.break;switch中的变量类型只能是byte、 short、int、char、枚举34、 For循环工作原理是什么?(2分)for循环式支持迭代的一种通用结构,每次迭代后更新计数器第一部分是初始化计数器第二部分是检测计数器第三部分是指示如何更新计数器35 、Java程序控制语句中的循环语法有哪几种?(2分) for while dowhile 36、什么叫数组?(2分)答:数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。37、数组的动态初始化和静态初始化各有什么特点?并举例写出。(2分)答:动态初始化: 必须指明数组的长度 int ary = new int103,2,4;静态初始化: 只能在声明数组时候使用。int ary = 3,1,4,1,5,9;38、length和length()的区别?(2分) 测数组长度用.length属性。测字符串长度用.length()方法。39、 数组的拷贝有哪些方法,各自方法的参数分别代表什么意义? (2分) System.arraycopy(源数组,源数组开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电机与电气控制技术 第2版 教案10:电动机星形-三角形减压起动控制电路分析
- 陶瓷工艺试题及详解
- 证券投资学股票分析试题及分析
- 检验科医师临床检验基础题库及答案
- 钢琴考级曲目试题及分析
- 2025-2026学年安徽太湖中学等校高一下学期4月联考生物试题含答案
- 肿瘤科鼻咽癌专项培训考试试题
- 2026年电驱系统结构试验方案设计与实施
- 2026年学校多媒体设备安装协议
- 职业技能提升行动中的1+X证书制度真题冲刺卷
- 河南四市2025-2026学年高三5月质量检测(许济平洛四模)历史试卷
- 2026卢旺达旅游业开发潜力研究行业现状及行业发展
- 2026年纪律审查证据收集及谈话笔录制作与外查取证要求题库
- 重组融合蛋白培训课件
- 民航危险品运输第一类爆炸品72课件
- 商务数据分析-形考作业1(第1-2章)-国开(ZJ)-参考资料
- 国家开放大学《公共部门人力资源管理》形考任务2答案
- 《公路施工便道技术指南》
- 陕西省汉中市2023-2024学年八年级上学期联考数学试题
- 城市规划设计计费指导意见(2004年)
- 天然淡水珍珠科普知识讲座
评论
0/150
提交评论