java语言基础 总结,java语言基础经典总结.docx

41528d3028836879cd698677c3999917.gifjava语言基础经典总结.docx

JAVA语言基础经典总结第一章JAVA概述JAVA程序是由类CLASS构建而成的,类包含成员(MEMBER),主要的是属性(FIELD)和方法。从类的定义开始,可以创建无数个对象,对象通常称为那个类的实例(INSTANCE),属性是属于类本身或类对象的数据变量,它们构成对象或类的状态(STATE),而方法是在属性上进行运算从而操纵状态的语句集合,语句定义类或对象的行为。可以将类想象成一个工厂,而对象是工厂生产的零件,属性和方法相当于工厂的员工。EGG注上述程序是一个最简单的类。它只有一个成员MAIN方法。MAIN方法是一个特殊的方法,一个JAVA程序可以有多个方法,但只能有一个MAIN方法,MAIN方法被声明为PUBLIC,这样JAVA虚拟机中的任何对象都可以调用它,同时也被声明为STATIC,这说明该方法属于类本身。而不与类的实例相关联。方法名前面的是方法的返回类型,MAIN方法声明为VOID,因为他它不返回任何值,因此无返回类型。第二章语言符号,运算符与表达式1注释注释在代码产生阶段不起任何作用,但它为程序员阅读代码提供了便利,JAVA有三种形式的注释,分别是1//COMMENT单行注释,从//开始到行尾的字符被忽略。2/COMMENT/多行注释,从/开始到/结束中间的字符被忽略。3/COMMENT/块注释,从/到/之间的字符被忽略。注JAVA的注释不允许发生嵌套。2标识符标识符用作被声明实体(变量,常量)的名字,JAVA标识符由字母,数字,下划线(_)和美元符号()组成,但不能以数字开头。3关键字JAVA语言的关键字不能用作标识符,JAVA的关键字有ABSTRACT,BOOLEAN,BREAK,BYTE,CONTINUE,CASE,CATCH,CHAR,CLASS,CONST,DEFAULT,DO,DOUBLE,ELSE,EXTENDS,FALSE,FINAL,FINALLY,FLOAT,FOR,IF,IMPLEMENTS,IMPORT,INSTANCEOF,INT,INTERFACE,NATIVE,LONG,NEW,NULL,PACKAGE,PRIVATE,PROTECTED,PUBLIC,RETURN,SHORT,STATIC,SUPER,SWITCH,SYNCHRONIZED,THROW,THROWS,THIS,TRANSIENT,TRY,VOID,WHILE等;4表达式表达式将会产生什么养的结果是由表达式的类型决定的,而表达式的类型是由表达式中的值和变量决定的,类型被分为引用型和基本类型。1JAVA的基本类型包括BYTE8位27271带符号整数SHORT16位2152151带符号整数INT32位2312311带符号整数LONG64位2632631带符号整数CHAR16位02161无符号整数FLOAT32位单精度符点DOUBLE64位双精度符点BOOLEAN1位值TRUE或FALSE2引用型包括类类型,接口类型和数组类型,这些类型的变量指的就是相应类型的对象。5变量变量时一个存储位置,可以保存一个值,变量声明指定标识符,类型和其他属性,声明的类型确定了值的类型。1变量分为全局变量和局部变量,它们以同样的方式进行声明,声明分为三个部分修饰符类型标识符列表。全局变量是类或接口的成员,都在类或接口的程序体内进行声明,局部变量可以在程序的任何位置声明,既可以是基本类型也可以是引用类型,可用于局部变量的唯一修饰符是FINAL,FINAL修饰符声明的值一旦被设定,就将一直保持这个值,即不可改变,且声明为FINAL时必须进行初始化。6运算符1运算符的优先级JAVA语言中各运算符优先级如下所示(优先级从上到下依次递减)类型运算符单操作数运算符、、、、、、()算术运算符、/、、、移位运算符、比较运算符INSTANCEOF按位运算符若输入为FALSE,则输出为TRUE造型运算()的作用是明确将一种数据类型转换为另一种数据类型,可能造成数据信息的丢失。在JAVA中,合法的类型转换编译器会自动进行,只有强制类型转换时,程序员才有必要进行造型运算。造型运算的操作对象不仅仅是基本数据类型,也可以是引用型。3按位运算符JAVA语言中共提供了4种按位运算符,分别为按位与3SWITCH语句SWITCH语句可以根据一个整型表达式的值,将控制转移到语句块中标号后的入口点。语法为SWITCH(EXPRESSION){CASE1STATEMENTSCASE2STATEMENTS}如果找到匹配的CASE标号,控制转移到他后面的第一个语句,否则转移到DEFAULT标号后的第一个语句,否则跳出SWITCH语句。4WHILE和DOWHILE语句WHILE循环的形式如下WHILE(BOOLEANEXPRESSION)STATEMENT先求布尔表达式的值,如果是TRUE,则执行语句,执行完毕后重新求表达式的值,如果是TRUE,则继续执行语句,否则退出循环。由于表达式可能第一次求值就是FALSE,所以WHILE循环可能执行一次或多次,有时候需要执行循环至少一次,这时就用DOWHILE语句DOSTATEMENTWHILE(BOOLEANEXPRESSION)表达式在语句执行完毕后求值,当表达式为TRUE是,语句被重复执行,否则退出循环。5FOR循环FOR语句在一定范围的值伤从头到尾执行,形式为FORINITEXPRBOOLEANEXPRINCREXPRSTATEMENTINITEXPR允许定义和初始化变量,它只执行一次,然后求布尔表达式的值,如果结果为TRURO,则执行循环体内的语句,执行完毕之后,执行INCREXPR更新循环变量的值,然后重新计算布尔表达式的值,如果为TRUE,则继续执行,否则退出循环。6BREAK语句BREAK语句用于从任何语句块中退出,有两种形式,有标号的和无标号的,无标号的终止最内层的SWITCHFOR,WHILE或者DO语句。有标号的终止任何被标注的语句。7CONTINUE语句只能在循环中使用,它把控制体转移到循环的结尾。8RETURN语句RETURN终止方法的执行并返回调用者,如果不返回任何值,则写RETURN并以分号结尾则可,若有返回类型,RETURN语句必须包含其类型同返回类型一致的表达式。第四章类和对象1类成员类可以有三种类型的成员变量与类及其对象相关的数据变量,其中保存着类和对象的状态方法包含类的可执行代码并定义了对象的行为嵌套类和嵌套接口嵌套在其他类或接口中的类和接口2类修饰符类声明前面可以有类修饰符以指定类的特定属性PUBLIC一个PUBLIC类是公共访问的,任何人都可以访问对该类的对象的引用或者访问它的公共成员。如果没有修饰符,则该类只能在自己的包内访问ABSTRACT一个抽象类被认为是不完整的,不能创建实例,如果该类中有ABSTRACT方法,该方法必须在子类中实现FINALFINAL类不能有子类STRICTFLOATINGPOINT定义为STRICTDFP的类要求其中所定义的浮点运算都都进行精确运算注一个类不能即是FINAL又是ABSTRACT的3访问控制和继承类的成员对于类本身来说,始终是可以访问的,为了控制其他类的访问,类成员具有四种访问控制修饰符PRIVA

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值