JAVA语言,有严格的大小写区分要示。

JAVA源文件名必须符合以下规则:

1、必须以.java结尾。这样才能被编辑器javac.exe所编辑。

2、源文件中如果只有一个类,文件名必须与该类名相同。

3、如果有多个类,且没有public类,文件名可与任一类名相同。

4、有多个类,且有public类,文件名必须与该类名相同。

注:一个JAVA源文件只能有一个public类。一个文件中只能有一个main主函数

类名的命名规范:

大写字母开头,单词中的其他字母均为小写。

如果类名称由多个单词组成,则每个单词首字母大写;如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,命名类时应尽量选择名词。

注:只是规范,不是规则,不强制

示例1:

源文件中只有以下代码,源文件必须命令为:Demo.java。

因为只有一个public类,文件名必须与类名相同。

public class Demo
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}

执行结果:Hello World

示例2:

以下代码中有个类,且没有public类,就可存为Demo.java或Demo1.java。javac编辑后,每一个类对应的.class 文件,执行时可以java Demo或java Demo1

一个源文件中可以存在多个类,每个类中都可以有main主函数。

也就是说一个JAVA文件中可以有多个main主函数(网上很多人都说一个JAVA文件中只有能有一个主函数,错;但是一个类中只能有一个主函数

class Demo
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
} class Demo1
{
public static void main(String[] args)
{
System.out.println("Hello Java");
}
}

执行java Demo,输出:Hello World

执行java Demo1,输出:Hello Java

示例3:

以下有多个类,且有public类Demo,则必须存为Demo.java

public class Demo
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
} class Demo1
{
public static void main(String[] args)
{
System.out.println("Hello Java");
}
}

执行java Demo,输出:Hello World

执行java Demo1,输出:Hello Java

JAVA文件名命名规范的更多相关文章

  1. java开发命名规范(转载)

    java开发命名规范 使用前注意事项: 1.  由于Java面向对象编程的特性, 在命名时应尽量选择名词 2.  驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而 ...

  2. 对于java的命名规范(标识符)

    java的命名规范基本都需要使用标识符来命名的: 标识符的介绍: 标识符作用: 给变量起名字的用的. 标识符的组成: 1.Unicode编码:包含大.小写字母,数字,汉字(不建议使用).  2.美元符 ...

  3. java开发命名规范

    使用前注意事项: 1.  由于Java面向对象编程的特性, 在命名时应尽量选择名词 2.  驼峰命名法(Camel-Case): 当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首 ...

  4. java项目命名规范

    一.命名规范 1. 项目名全部小写 2. 包名全部小写 3. 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写. 如:public class MyFirstClass{} 4. 变量 ...

  5. JAVA包命名规范

    学习Java的童鞋们都知道,Java的包.类.接口.方法.变量.常量:JavaEE的三层模型等都有一套约定俗成的命名规则. 我学习每种语言都会关注相应的命名规则,一则体现自己比较专业:二来方便后检查, ...

  6. java开发命名规范总结

    一 包名的书写规范 (Package)推荐使用公司或机构的顶级域名为包名的前缀,目的是保证各公司/机构内所使用的包名的唯一性.包名全部为小写字母,且具有实际的区分意义. 1.1 一般要求1.选择有意义 ...

  7. java基础之Java变量命名规范

    本文介绍的是java中的变量的命名规则,对于初学者来说,还是很重要的.希望对你有帮助,一起来看. Java是一种区分字母的大小写(case-sensitive)的语言,下面谈谈Java语言中包.类.变 ...

  8. 【Java学习笔记之二】java标识符命名规范

    什么是标识符 就是程序员在定义java程序时,自定义的一些名字.标识符可以应用在类名.变量.函数名.包名上. 标识符必须遵循以下规则 标识符由26个英文字符大小写(a~zA~Z).数字(0~9).下划 ...

  9. java 包命名规范

    转载 原文地址:http://blog.csdn.net/kongjiea/article/details/45365753 Java的包名都有小写单词组成,类名首字母大写:包的路径符合所开发的 系统 ...

随机推荐

  1. clip实现圆环进度条

    效果主要通过clip和transform:rotate实现 把圆环分为左右两个部分,通过角度旋转对图片剪切旋转角度<=180度的时候之旋转右边,当大于180度时右边固定旋转180度的同时旋转左边 ...

  2. 最简单的ajax调用webservice

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestHelloWorld ...

  3. RPC(Remote Procedure Call Protocol)——远程过程调用协议

    RPC(Remote Procedure Call Protocol)--远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议.RPC协议假定某些传输协议的存在 ...

  4. JavaScriptConvert.SerializeObject转换出错

    The length of the string exceeds the value set on the maxJsonLength property(字符串的长度超过maxjsonlength上设 ...

  5. 手动调用NDK编译HelloWorld

    首先,你得有NDK(木有的自行搜索) /home/xxxx/tools/android-ndk-r12b 准备好你的HelloWorld程序源码: #include<stdio.h> in ...

  6. leetcode--010 Linked List Cycle II

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAApAAAACICAIAAADfzUzYAAANeklEQVR4nO3dQa7bthbG8W4mK/A+so

  7. model first,DB first,code first

    code first迁移数据库1.打开程序包管理器控制台2.运行Enable-Migrations,运行之后会生成Migrations文件夹与相应的文件 Configuration.cs3.设置 Au ...

  8. js盒子模型

    1.js盒子模型 指的是通过js中提供的一系列的属性和方法,获取页面中元素的样式信息值 例: #box有很多自己的私有属性: HTMLDivElement.prototype->HTMLElem ...

  9. Java XML解析器

    使用Apache Xerces解析XML文档 一.技术概述 在用Java解析XML时候,一般都使用现成XML解析器来完成,自己编码解析是一件很棘手的问题,对程序员要求很高,一般也没有专业厂商或者开源组 ...

  10. PHP获取当前类名、函数名、方法名

    PHP获取当前类名.方法名  __CLASS__ 获取当前类名  __FUNCTION__ 当前函数名(confirm)  __METHOD__ 当前方法名 (bankcard::confirm) _ ...