一.创建Java源文件

Java应用由一个或多个扩展名为“.java”的文件构成,这些文件被称为Java源文件,从编译的角度,则被称为编译单元(Compilation Unit)。

示例:Doll.java

AppMain.java

在Doll.java文件中定义了一个Doll类,它有一个name属性和一个speak()方法,public修饰符意味着这个类可以被公开访问,类的属性(也称为成员变量)

的声明语句:private String name;意味着这个属性不能被公开访问。

Doll类有一个speak()方法,不带参数,返回值类型为void,void表示没有返回值,public修饰符意味着这个方法可以被公开访问

在AppMain.java文件中定义了一个main()方法,这是Java应用程序的入口方法,当运行dollapp应用时,Java虚拟机将从AppMain类的main()方法中的程序

代码开始运行。

Java源文件结构

一个Java应用包含一个或多个Java源文件,每个Java源文件只能包含下列内容

* 零个或一个包声明语句(Package Statement)

* 零个或多个包引入语句(Import Statement)

* 零个或多个类的声明(Class Declaration)

* 零个或多个接口声明(Interface Declaration)

包声明语句

包声明语句用于把Java类放到特定的包中,在如图的App Main.java中,AppMain类和Doll类都位于com.abc.dollapp包中

在一个Java源文件中,最多只能有一个package语句,但package语句不是必须的,如果没有提供package语句,就表明Java

类位于默认包中,默认包没有名字

package语句必须位于Java源文件的第一行(忽略注释行)

在一个Java源文件中只允许有一个package语句,因此,在同一个Java源文件中定义的多个Java类或接口都位于同一个包中

包的作用

1.能够区分名字相同的类

2.有助于实施访问权限控制

3.有助于划分和组织Java应用中的各个类

方法的声明

return语句有两个作用:

最新文章

  1. ActiveMQ的集群方案对比及部署
  2. java 导出数据为word文档(保持模板格式)
  3. php数组常见的几种遍历方法
  4. 强连通分量的一二三 | | JZOJ【P1232】 | | 我也不知道我写的什么
  5. SharePoint 错误集 3
  6. Device Tree(一):背景介绍
  7. Codevs 3231 小吃
  8. 一颗 45nm CPU的制造过程
  9. AWS(0) - Amazon Web Services
  10. CentOS 安装memcached
  11. linux中的软连接和硬连接
  12. ASP.NET Core:CMD命令行+记事本 创建Console程序和Web Application
  13. [补档]暑假集训D4总结
  14. SQL SERVER之查询外键及索引
  15. 函数和常用模块【day04】:函数参数及调用(二)
  16. sql百万级查询优化(转)
  17. 安装sublime txt3 并且设置为默认的text打开方式
  18. Appium1.6,安装WebDriverAgent(WDA)
  19. c++面向过程和面向对象-C++编译器是如何管理类和对象的
  20. 多维标度法(MDS)的Python实现

热门文章

  1. Oracle_spatial的函数介绍[转]
  2. SharePoint 2013 - REST API about Content
  3. 扩展SharePoint链接字段
  4. arc下内存泄漏的解决小技巧
  5. iOS仿京东分类菜单之UICollectionView内容
  6. 【转】c++中Vector等STL容器的自定义排序
  7. 多线程基础(七)GCD线程组+栅栏函数
  8. abs()函数的返回值问题
  9. 使用dbms_logmnr查看日志文件
  10. 计算1到最大的n位十进制数 ——大数解决