java学习摘要_第1页
java学习摘要_第2页
java学习摘要_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章java环境java平台分两部分:一个是用于实现软件的假想计算机,叫做java虚拟机;另一个java应用程序编译接口,它是一个软件组件的集合,这些软件组件可以用java编写出羽翼丰满的互动程序java编译器将java源代码转换成有字节代码组成的二进制程序,这些字节代码是虚拟机的机器指令。当执行java程序时,java解释器便检查和解释该程序的字节代码,以确保该字节代码未曾被篡改过,并可以顺利执行,然后再执行字节代码在虚拟机内规定的动作。类的实例:是一个表示该类现有对象的技术术语。即对象在一个类中的描述,岑树是对一种对象类型的描述,读者的岑树是根据这个规格说明构造出来的一个对象,所以读者的

2、岑树是岑树类的一个实例实例变量:用于定义类的对象的参数被称为实例变量封装:封装表示把数据项呵方法隐藏在对象的内部每个java应用程序都包含一个定义了main()方法的类,其类名是运行应用程序时将其作为java解释器的参数而是用的名称。第二章 程序、数据、变量和计算变量:就是命名的内存块,只能存储一种具体类型的数据变量名用小写字母开始,当这个变量名由多个单词连接而成时,要把后面一个单词的第一个字母大写每个二进制数最左边的位是符号位,当为0时是整数,为1时是负数。固定赋值的变量:使用关键字final指定的变量的值是不允许改变的final int high = 3;在java中的常量用全部的大写字母

3、来命名,以便观察语句中哪些变量被定义为常量变量 +i 使变量增加一然后运算变量i+ 变量运算时不变 之后加一Count +=5 意思是 count = count+5 支持其他各种数学函数的方法在类Math中是作为static方法实现,所以要引用一个特定的函数,只需将类Math和一个原点写于要使用的方法之前。例如,方法sqrt()用于计算括号内数值的平方根,要是用方法sqrt()来计算存储与浮点型变量aNumber中值的平方根,可写成Math.sqrt(aNumber)。Math.random() 返回一个大于0.0并且小于1.0的伪随机数按位运算与AND(&) : 如果第一个操作数的位和第二

4、个操作数的位均为1,则与运算的结果为1;否则为0或OR(|) : 如果第一个操作数的位和第二个操作数的位两者或其一为1,则与运算的结果为1;仅当两个操作数的位均为0时,运算结果才为0异或XOR():如果第一个操作数的位和第二个操作数的位相同,则运算的结果为0;否则为1求补():运算符将操作数的所有位取相反值,即将每一位上的1变为0,0变为1.布尔与(boolean AND “&”)布尔或(boolean OR “|”)布尔非(“!”)布尔型不能强制转换成其它类型,其它类型也不能强制转换成布尔型第三章 循环与逻辑if(条件)表达式 如果不加大括号 只有第一个表达式是与if相关的表达式else 表

5、达式else语句总是从属于在同一个程序块中前面最近的并且还没有与其他else语句相匹配的那条if语句比较两个变量用equals()方法同时比较两个字符串用该方法& 条件与:表达式左边和又边要都是true,整个结果才是true,如果左边的表达式是false,&就不再对右边求值 & 逻辑与:表达式左边和又边要都是true,整个结果才是true,如果左边的表达式是false,&仍然对右边求值| 条件或:表达式左边和又边只要有一个是true,整个结果才是true,如果左边的表达式是true,|就不再对右边求值| 逻辑或:表达式左边和又边只要有一个是true,整个结果才是true,如果左边的表达式是tr

6、ue,|仍然对右边求值!逻辑运算符:只有一个布尔操作数,其功能是将其操作数的布尔值求反Character类 判断字符的方法 76页例如isDigit();如果实参为数字(09)则返回值为true,否则返回值为false变量的作用域:是指该变量名可以被引用于程序的哪一部分,换句话说,也就是指在程序的哪些地方可以使用这个变量。方法内部的变量叫做:局部变量For循环 (数值型):Switch循环语句: 用在基于给定表达式中的一组固定数目值的多个选项中进行选择。第四章 数组和字符串数组:暂略字符串:String对象本身于用来引用它的变量之间有区别。变量存储String对象的引用而不是String对象本

7、身String anyString = null;连接两个String字符串用“+”连接,只要是+运算符一边是String对象或String常量,那么编译器将把该运算当做字符串的连接,并将非String对象的操作数转换为字符串。valueOf()方法:它会把一个基本类型的值创建为一个String对象,在程序中只需将希望进行转换成String类型的值作为实参传递给这个方法String doubleString = String.valueOf(3.14159);valusOf()方法是String类中的一个基本类型和String类型值相互转换的方法String1 = String2 将判断两个S

8、tring变量是否引用同一个字符串,不去关心字符串本身的值是否恰巧相等。当String1和String2都引用了同一个字符串时结果才是true字符串相等性的比较必须用equals()charAt()方法可以从一个String对象中提取一个字符,这个方法接收一个表示字符位置相对于字符串其实位置的偏移量的整型实参,也就是一个索引值 ,字符串的第一位是0,第二位是1,以此类推Character类中的静态方法toLowerCase()方法,将字符转换成小写String类中有两个可供在字符串中进行搜索的方法:indexOf()方法:int index = 0;index = text.indexOf(a);134页将从字符串的起始位置开始向后搜索text字符串的内容,并返回第一次遇到的字符a的索引位置如果没有找到a该方法返回-1lastIndexOf()方法:找到字符串中最后一个想得到的字符用该方法substring()方法:会从字符串中抽取一个子串。有两个版本:1)提取出从给定的索引位置开始直到该字符串结尾的所有字符组成的子串。其工作过程如:String place = “Palm Springs”;String lastWord = place.substring(5); 提取的字符串为Springs2)允许用户以另一种方式从字符串中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论