- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java类对象的定义
Java类对象的定义、生成和使用
1. 解析简单应用程序的结构
public class MyFirstProgram public static void main String []args System . out . println Welcome to Java Programming ! This is my first program ! ; (1)Java 程序中必须有而且只能有一个公共类,在公共类中必须有而且只能有一个主方法,主方法总是:public static void main String []args 。
(2)Java程序的任何部分都必须包含在某一个类中。
(3)System.out.println “Welcome to Java Programming !” ;是main方法的一个语句,作用是把一行文本输出。使用的是System.out对象,并调用了它的println方法。注意,利用句点来调用一个方法(称作:成员访问符),Java的通用语法是: object.method parameters
//关键字public是一种访问控制符 access modifier 。
//关键字class定义了一个名字为MyFirstProgram的类。
//类名的命名规则符合标识符的规则。习惯上类名是由几个名词紧靠在一起构成,并且每个单词的首字母都大写。
//源代码的文件名必须同公共类的名字一样,并且以 .java作为文件扩展名。 // Java解释器总是从类的main方法开始执行代码。
//在c++中的所有函数,在Java中都是某个类的方法。
//与c/C++不同的是,main方法并不对操作系统返回一个“退出代码”。如果main方法正常退出,则Java程序的退出代码为0,表明成功地执行完毕此程序。如果以不同的退出代码结束程序,则使用System.exit方法。
//回车并不意味着一个语句的结束,一个语句可以跨越多行。 //Java中的方法可以没有参数 parameter ,也可以有一个或多个参数 有些程序设计语言中称它们为argument 参数 。即使一个方法没有参数,空的圆括号也是必需的。
2. 对象的定义和使用
2.1.1 定义类的对象
类对象的生成过程,包括对象的声明、实例化和初始化。实例化一个对象就是通过new运算符为对象分配空间(类属于复合数据类型,在声明对象时,系统并没有为对象分配空间,用户需要应用new完成分配空间的任务)。既可以在声明对象时实例化(创建)对象,也可以先声明对象,然后再创建。
(1)在声明对象时,创建对象:
[修饰符] 类名 对象名 [ new 类名(参数列表)] ;
例如: public String s new String “ The definition of class” ;
(2)先声明对象,然后再创建对象:
2.1.2 对象的使用
包括对属性和方法的引用,通过分量访问运算符“ . ”来实现。
格式为:类对象名.成员名
2.1.3 对象的清除
类对象的清除由系统自动完成,不需要用户干预。
//BookInfo.java
public class BookInfo public static void main String [args BookClass book1 new BookClass ; book1.setname “Java2” ; book1.setauthor “Hanjun” ; book1.settype “Computer Science” ;
System.out.println “下面是一本书的信息:” ; System.out.println “书名: “+book1.getname ; System.out.println “作者: “+book1.getauthor ; System.out.println “类别: “+book1.gettype ; //BookClass
class BookClass private String name ; private String author ; private String type ;
public void setname String tname name tname; public void setauthor String tauthor author tauthor; public void settype String ttype type ttype; public String getname return name; public String getauthor return author;
您可能关注的文档
- hg废弃资源再生利用绩优事业奖励办法-教育部全球资讯网.doc
- Hibernate的映射类型hibernatemysql映射类型.doc
- HOLIP丹佛斯成员企业变频器海利普HLP-NV在工业洗衣机上的应用.docx
- HoneywellEBIBA系统接口OPCServer使用指南.doc
- HP多功能复合机的清零方法如下.doc
- HR-PM-010高级管理人员综合能力考核表(一).doc
- HP服务器进行RAID设置具体方法详解.doc
- HS-100加热恒温机CHX-010气候环境试验箱高温恒湿试验箱.docx
- 博士后科研流动站和工作站评估办法.doc
- 博士能奖杯234210.doc
- 清华五道口:全国城市新市民数字金融服务指数报告(2024).pdf
- 解数第258期:认养一头牛-双寡格局下,新品牌如何实现弯道超车.pdf
- 复旦大学(张奇):2024年大语言模型的能力边界与发展思考报告.pdf
- 天津大学:2024年大模型轻量化技术研究报告.pdf
- 运动鞋代工:体育产业政策扶持叠加海外补库预期升温,中国运动鞋代工行业景气度有望持续提升.pdf
- 复旦大学(张奇):2023年大规模语言模型中语言与知识报告.pdf
- 2024年诺奖得主对ESG的研究与企业ESG的内在逻辑研究报告.pdf
- 奋迅·贝克麦坚时:粤港澳大湾区法律与合规实务指南(2024版).pdf
- 2024年溯及既往的规则-新公司法时间效力司法解释研究报告.pdf
- 2024年洞悉心声,引领潮流-文创产业发展中的消费者洞察报告.pdf
文档评论(0)