- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
张灿_学习报告讲述
java初步学习报告 初步了解java JDK:java的开发工具,是java的核心,是编写java小程序和应用程序的开发环境。作为JDK实用程序,工具库中有7中主要程序,目前我主要用其中的2个,javac和java。 javac:java编译器,将源代码转换成.class字节码文件。 java:java解释器,直接执行java字节码文件 JRE:java运行环境,包含java虚拟机(JVM)和java核心库。JVM可以实现java程序的跨平台运行。 注意事项: 1.JDK的配置路径一定要正确,大小写是有区别的。 2.在用命令提示符运行程序时,文件地址要写正确。 3.刚开始学java,不建议用集成开发环境MyEclipse编写程序,因为其中很多细节问题容易忽略,我采用的是文本编译器写源代码然后结合命令提示符编译并执行程序。 Java主要内容 java java基础 1.数据类型 基本数据类型 引用数据类型 数组 类 接口 null 数据类型转换 自动转换 强制转换 2.运算符、表达式、语句 3.方法 面向对象的程序设计 面向对象 面向对象是一种程序设计方法和设计规范,其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。类是对一个特定类型对象的描述,包含成员变量和成员方法。 与C语言类似 注意事项:1.java变量命名应该以字母、下划线、美元符号开头 2.java变量名没有长度限制,对大小写敏感。 3.单个字符用单引号,字符串用双引号。 1.变量的基本数据类型:byte,short,byte,long,char,(java主要多了一个布尔型(boolean),返回值只有flase和true)。 2.变量类型所占用的字节数 3.变量运算符 5.循环 4.数组 面向对象是一种编程方法不是编程语言,先确定谁来做再确定怎样做;先考虑整体再来考虑局部;先考虑抽象再考虑具体。 类(class)和对象 1.定义类的方法: class 类名{ 属性;//成员变量,主要描述类的状态 方法;//成员方法,主要描述类的行为 } eg:class Person{ int age; void shout(){ System.out.println(i am +age)} } 2.使用abstract定义的类被称为抽象类;抽象类不能声称对象。 eg:abstract class person{ } 3.对象的创建方法:类名 对象名 = new 类名();eg:Dog dog = new Dog(); 4.对象的使用方法:a.对象.变量 b.对象.函数() 5.匿名对象的创建和使用方法:直接创建一个无名对象,并调用这个无名对象的成员函数。new 类名().成员函数(); 6.类和对象的关系:类是抽象的概念,而对象是具体的个体,对象的共同属性可以组成一个类。 函数也叫方法 1.函数的定义: [访问权限修饰符] [static] [abstract] 返回值数据类型 方法名(参数列表){ 方法体 } 2.抽象函数:只有函数定义,没有函数体的函数。 abstract void fun();//没有方法体 3.构造函数:没有返回值类型,函数名必须与类名相同 class A{ A(){ } 4.函数的重载:同一个类中的函数,相同的函数名,不同的参数列表。 5.this调用成员变量和成员函数和构造函数(取决于构造函数的参数) 成员函数 继承和接口 继承:一个类得到了另一个类的变量和方法,但不能得到构造函数;分别叫做子类和父类,用extends实现继承。 eg:class person{} class student extends person{} 注意:java当中只支持单继承,不支持多继承。 1.子类的实例化过程:在子类的构造函数中必须调用父类的构造函数,super用于调用父类的构造函数,super(构造函数的参数),调用构造函数,默认加了super(); 2.函数复写(overide):重载是在一个类中,复写是在父与子的两个类中,在这两个类中,各有一个函数,它们的返回值类型,函数名,参数列表完全相同,这时可以用super调用成员函数。 3.对象的转型: 对象的向上转型:将子类的对象赋值给父类的引用 对象的向下转型:将父类的对象赋值给子类的引用 接口:用interface定义 注意:1.接口中的方法全是抽象方 2.接口中的方法全是public 3.接口不能生成对象,在继承的子类中,复写抽象方法 4.一个类可以实现多个接口,与继承不同。
文档评论(0)