网站大量收购独家精品文档,联系QQ:2885784924

Java_语言基础.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java_语言基础Java_语言基础.doc

Java 语言基础 1.标示符和关键字在定义和使用方面有何区别? 【答】定义方面:标示符是用户定义的、以字母开头的字母数字序列,关键字是由Java语言定义的、具有特定含义的英文单词。 使用方面:标示符用于命名变量、常量、类、对象等元素,每一个关键字都有特定的含义,不能被赋予别的含义。 2.Java语言的基本数据类型有哪些?引用数据类型有哪些? 【答】基本数据类型有:整数类型byte、short、int、long,浮点数类型float、double,字符类型char,布尔类型boolean;引用数据类型包括数组(array)、类(class)和接口(interface) 3.试分析基本数据类型与引用数据类型的主要特点,并说明使用这两种变量有哪些差别?【答】基本数据类型的变量保存数据值,而引用数据类型的变量保存地址。 4.算术运算、关系运算、逻辑运算和位运算各有哪些运算符? 【答】算术运算:单目运算符有+(??)、—(负)、++(自增)、——(自减),双目运算符有+(加)、—(减)、*(乘)、/(除)、%(取余) 关系运算:=(等于)、!=(不等于)、(大于)、(小于)、=(大于等于)、=(小于等于)都是双目运算 逻辑运算:(与)、|(或)、!(非)、^(异或)、(条件与)、||(条件或),其中!是单目运算,其它都是双目运算 位运算:~(非)、(与)、|(或)、^(异或)、(左移位)、(右移位)、(无符号移位) 5.程序中为什么需要常量和变量?声明常量或变量时,为什么必须给出其所属的数据类型? 【答】在程序中使用的数据大多需要经常变化,用常量值表示显然不够,因此每一种算法语言都提供常量和变量来存储数据。 为了确定常量或变量的数据性质、取值范围、以及它们占用的内存单元的字节数和它们参加的合法运算和操作。 6.什么是变量的作用域,声明变量时,如何确定变量的作用域? 【答】 变量的作用域是指其作用范围。变量声明的位置决定了它的作用域 7.设i是一个整数类型变量,写出下列问题对应的表达式? 判断i为奇数或偶数; 【答】i%2==0 //取值为true时是偶数,否则是奇数 判断i的值是否在0~9之间; 【答】(i0)(i9) 8.设ch是一个字符变量,写出下列问题对应的表达式 判断ch是一个十进制的数字字符 判断ch是一个十六进制的数字字符 判断ch是一个大写字母 判断ch是一个英文字母,不论大写和小写 如何将一个十进制的数字字符ch转换成对应的整数类型值 如何将一个十六进制的数字字符ch转换成对应的整数类型值 9.说明for、while、和do-while三种循环语句的特点和区别? While语句的特点:“先判断后执行”,当条件满足时执行循环体 Do-while语句的特点:“先执行后判断”,先执行循环体,在判断条件是否满足 For语句的特点:“先判断后执行”,但for语句将循环控制变量初始值、循环条件和变量的变化规律都以表达式形式写在循环体之前。 10.分别用for,while,do-while三种循环语句计算一个正数的阶乘 (1)for(i=1,i=10,i++){ int Sum=1; Sum=Sum*i;} (2)int i=1; while(i=10){ int Sum=1; Sum=Sum*i; i++;} int i=Sum=1; do{ Sum=Sum*i; i++;}while(i=10); 11.输出以下数字的形式; (1) 0 0 0 0 0 1 1 1 0 1 2 2 0 1 2 3 〖解答〗采用二重循环的程序如下。 public class Phalanx { public static void main(String args[]) { int n=4; //阶数 for (int i=0;in;i++) { for (int j=0;jn;j++) System.out.print( +((ij)?i:j)); System.out.println(); } } } (2)输出下列形式的数字三角阵(当n=4时)。 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 〖解答〗采用二重循环的程序如下。 public class Tower { public static void main(String args[]) { int n=4;

文档评论(0)

ganqludp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档