《2019年java语言基础》由会员分享,可在线阅读,更多相关《2019年java语言基础(7页珍藏版)》请在金锄头文库上搜索。
1、java语言基础 瀑布-为了奔向江河湖海,即使面临百丈深渊,仍然呼啸前行,决不退缩以下是为大家搜索整理了java语言基础,希望能给大家带来帮助!更多精彩内容请及时关注我们应届! 1.1Java标识符有什么规定和特点? 在源程序设计中,绝大多数语言都采用标识符,在Java程序设计中,也允许程序员采用标识符来对变量、方法和类进行命名。 在Java语言中,标识符可以含任意多个字母、数字、下划线或美元符号,但第一个字符必须为字母、下划线或美元符号。Java不采用通常计算机系统采用的ASCII代码级,而是采用更为国际化的Unicode字符集。在这种字符集中,每个字符用二个字节即16位表示。这样,整个字符
2、集中共包含65535个字符。其中,前面256个表示ASCII码,使其对ASCII码具有兼容性;后面21000个字符用来表示汉字、日文片假名、平假名和朝鲜文等。但是Unicode只用在Java平台内部,当涉及打印、屏幕显示、键盘输入等外部操作时,仍由具体计算机的操作系统决定表示方法。比如,用英文操作系统时,采用8位二进制表示的ASCII码。 1.2Java语言中有哪些关键字?定义了这些关键字后,程序员应注意什么问题? 关键字就是在程序设计中已经被赋予特定意义的一些单词。通常,关键字也叫保留字。由于编译器在编译过程中进行词法扫描时,对关键字作特殊对待,所以,程序员在程序设计时,要注意不可以把这类单
3、词作为标识符来用,否则会使编译出错。 Java语言中的关键字如下: abstractbooleanbreakbytecasecatchcharclasscontinuedefaultdodoubleelseextendsfalsefindfinallyfloatforifimplementsimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticsuperswitchsynchronizedthisthrowthrowstransienttruetryvoidvolat
4、ilewhile 2.1在Java源程序中,有哪集中插入注释的方法? Java源程序中,允许用三种插入注释的方式,插入注释使程序更加易读易懂。这三种方式及相应例子如下: a:以“/“作为开头,知道此行末尾。如:/mentononeline.b:以“/*“作为开头,直到”*/“结束。如:/*mentonone ormorelines*/ c:以“/*“作为开头,以”*/“作为结束。如/*documentingmenthavingmanylines*/ 2.2Java的变量有哪些类型?变量如何定义?如何初始化? Java的变量有两大类:基本类型和复合类型。基本类型包括数值型、布尔型和字符型;复合类
5、型包括数组和字符串,他们是由基本类型组合而成的。 和大多数高级语言一样,Java语言也要求变量在使用前进行定义。变量的定 义形式为:typevariable_list; 即先指出变量类型,再列出变量名。如为多同一类型的变量,则由几个变量名组成变量表,表内各变量之间用逗号隔开,结尾用分号隔开。 2.3数值型变量包括哪两类?它们怎样定义? 数值型变量包括整数型和浮点型两类。 a:整数型变量都是带符号位的,依据字节数分为字节型(8位)、短整型(16位)、整型(32位)和长整型(64位)分别用byte、short、int、long来定义。b:浮点型变量分为单精度浮点型(32位)和双精度浮点型(64位)
6、两种。分别用关键字float和double来定义。 2.4布尔型变量怎样定义?其默认值是什么? 布尔型变量用关键字boolean定义。布尔型变量只有1位,其值只能为真(true)或假(false)两种情况,其默认值为假。 2.5字符型变量怎样定义?其默认值是什么? Java中,字符型变量代表一个16位的Unicode字符,字符型变量用char定义。 字符型变量的默认值为16位0值。有了字符型变量后,由于每个汉字对应于一个Unicode码,所以汉字也可以作为字符型变量的值。这位程序设计带来方便,并有利于Java系统的汉化和汉字系统的国际化。 2.6Java语言的常量有哪些类型?表示时应分别注意什
7、么? 和变量一样,常量也有何种类型。Java中,常量分整数、浮点数、布尔数、字符和字符串五种, 3.1什么叫数组?数组怎么定义?定义一个数组后为什么不能立即进行访问? 数组时相同类型的元素按顺序组成的一种复合数据类型。数组中的每个元素通过数组名加数组下标得到引用。下标从0开始排序。这样,如一个数组长度为4,则各元素序号为0-3.但是,Java中,在定义数组时,不直接指定数组的大小。但是,在程序中,数组定义以后还不能立即被访问,因为还没有为数组分配内存空间,这一点和其他数据类可行不同。Java中,对前面讲到的所有数据类型都在定义时自动为其分配了内存空间,只有数组必须再定义后再经过建立数组这一步才
8、能使用。 4.1Java中的运算符和C语言相比,有什么差别?分哪些主要类型? Java语言的运算符和C语言基本相同,只是Java中对运算符的操作数类型有更多限制,而C语言中的指针运算符和逗号运算符在Java中不再使用。另外, Java也增加了少量限制,而C语言中的指针运算符按类型可分为赋值运算、算术运算符、关系运算符、逻辑运算符和位运算符。 4.2Java对位运算符有什么限制?位运算符包括哪些功能? Java的位运算符只能用来对整型数进行操作。 位运算符包括按位取反(波浪线)、按位与(&)、按位或(|)、按位异或(?)、带符号右移()、左移()和填0右移()。用运算符时,如果符号为1,则右移后
9、,符号位保持为1,与此类似,如符号位为0,则右移后符号位保持为0。用右移位保持为1,与此类似,如符号位为0,则右移后,左边总是填0。 位运算符中,优先级最高的是,其次为&,然后是?,而|得级别最低。 4.3什么叫编码规定?Java有哪些编码规定? 也有人将编码规定称为编码惯例。实际上,编码规定就是程序编写过程中必须遵守的对标识符、运算符等的规定,同时也包括对程序格式的规定。Java的编码规定如下: a:类类的名字应是名词。有时,需要用多个名词合成一个类的名字,此时,每个名词的第一个字母用大写,如ImaginarryNumber,SuperClassBody。b:接口接口的名字第一个字母用大写表
10、示。 c:方法方法的名字用动词表示,第一个字母总是小写。当采用混合法即用多个词表示一个方法的名字时,第一个词用小写,其他词以大写字母开头。在方法名中通常不用下划线。 d:常量原始常量用由下划线分开的大写的词表示,而对象的常量可用混合方式表示,即每个词第一个字母大写。 e:变量所有变量的第一个字母均为小写。当用混合方式表示时,用大写字母隔开两个词。在变量中通常不用下划线,也不用符号。 f:变量都是有相应意义的,因此,通常变量的名字指出它的用处。除了一些暂时的准备丢弃的变量(如i,j,k可作为循环控制变量用在循环中,但不用再循环以外)外,通常不用单个字母作为变量名。 g:控制结构一些语句如果作为if-else或者for这类控制语句的一个部分,那么,就要用大括号把座位这个部分的所有语句括起来组成所谓语句块,及时只有一个句子也要括起来。 h:程序中每行只写一个语句。 i:注释注释使为了说明程序的,有了注释后,使程序的可读性提高。普通的注释用/来开头,知道行末尾;如果加大段注释,那么用/*.*/;而/*.*/格式的注释使专门为了支持Java开发工具包JDK的一个名为javadoc的工具用的,javadoc能把这种格式的注释加入HTML文件,以便提供给软件维护人员。