`
jokeymzx
  • 浏览: 51726 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java中用类名做变量名

    博客分类:
  • java
阅读更多

Java中直接用类的名字来做变量名,编译器居然不限制,这样很容易引起误解。
如下面的代码,Foo.method1()就容易让人误解为method1是类Foo的一个是static方法。


public class Foo {

 
 public void method1(){
  
 }
 
 public static void main(String[] args){
  
  Foo Foo = new Foo();//用类名来做变量

  Foo.method1();
 }

分享到:
评论
5 楼 sandybuster 2008-04-15  
编译器 应该提示错误吧
4 楼 xiaoych 2008-04-14  
你再反编译一下看看,就知道编译器干啥了,呵呵
3 楼 hgq0011 2008-04-13  
你不要自己迷惑自己.
按照代码规范写代码
2 楼 LucasLee 2008-04-13  
编译器不应该管这种编码规范的事情。
事实上,你用Eclipse编写这段代码,它就会提示你的变量名不合规范的。
1 楼 Jonney 2008-04-13  
变量名首字母小写

相关推荐

    java基础教程第3版习题解答.doc

    * 标识符是 Java 中用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列,包括字母、下划线、美元符号和数字,第一个字符不能是数字。 * Java 中的关键字是已经被赋予特定意义的一些单词,不可以把...

    java 学习详细笔记

    标识符是指在Java中用来命名各种元素的名称,如类名、变量名、方法名等。 - **命名规则**: - 必须以字母、下划线`_`或美元符号`$`开头。 - 后续字符可以是字母、数字、下划线或美元符号。 - 大小写敏感。 - ...

    Java基本语法.pdf

    变量在Java中用于存储数据,其命名规则包括: - 必须以字母、美元符号(`$`)或下划线(`_`)开头,后续可以包含字母、数字、美元符号或下划线。 - 大小写敏感,如`variable`和`Variable`是不同的变量。 - 不能使用...

    Java相关技术api

    例如,类名应使用驼峰式命名,常量全大写,变量名应具有描述性等。 其次,`线程使用`是Java中的重要概念。Java通过内置的线程支持实现多任务并行处理,这使得程序能同时执行多个任务。线程可以共享内存空间,但有...

    Java期末复习资料_第2章_基本数据类型与数组.pdf

    标识符是编程语言中用以标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列,亦即俗称的名字。在Java语言中,标识符的组成规则要求严格:它由字母、下划线、美元符号和数字组成,长度没有限制,但第一...

    CoreJava学习笔记

    标识符是Java中用来标识类名、变量名、方法名等的名字。Java的标识符由字母、下划线、美元符号组成,并且不能以数字开头。 **数据类型:** Java的数据类型分为两大类:原始数据类型和引用数据类型。 1. **原始...

    java代码规范详细版.pdf

    本文档详细介绍了 Java 代码规范的各个方面,包括标识符命名规范、包名规范、类名规范、方法名规范等。 一、标识符命名规范 标识符命名是 Java 编程中最基本的概念,它是指变量、方法、类、接口等名称的命名规则。...

    java笔记笔记笔记笔记!!!!!

    Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。 五、Java 变量的作用域 变量的作用域规定了变量所能使用的范围,只有在作用域范围内变量才能被使用。根据变量声明地点的不同,...

    Java基础语法.docx

    标识符是Java中用来命名类、变量、方法等的有效名称。 - **规则**: - 必须以字母、美元符号(`$`)或下划线(`_`)开头。 - 可以由字母、数字、美元符号(`$`)或下划线(`_`)组成。 - 不能使用关键字作为变量名或方法...

    java学习笔记.doc

    12. 抽象类:Java中用`abstract`关键字声明抽象类,抽象方法无需定义,由子类实现。C++的抽象类至少包含一个纯虚函数,且抽象方法与纯虚函数相关联。 13. `final`类:Java的`final`类不能被继承,而C++没有类似的...

    java试卷及答案(1).doc

    14. Java 语言的标识符是区分大小写的,源文件名与 public 类名必须相同。 15. 访问对象的属性可以使用点号运算符,例如 x.a。 16. 在 Java 中,x=5,y=x++ 和 y=++x 的结果分别为 5 和 6。 本资源总结了 Java ...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    为实例变量指定内存,然后你就可以利用实例方法去做某些事情。 2.2.5 继承 继承是指建立子类的能力。子类继承了父亲的特征和功能。类的层次结构类似于一棵数 的结构,也像一个家庭谱系。它显示了根和它的导出...

    《JAVA语言程序设计》期末考试复习资料.pdf

    接口是Java中用来定义一组方法的引用类型,它是实现多态的关键所在。例如,interface DD {...}定义了一个接口DD。 7. Java异常处理 异常是程序在运行时出现的错误或不正常情况,Java通过try-catch语句来处理异常。...

    Java语言编码规范(20211007012132).pdf

    `/* ⋯ ⋯ */` 代表多行注释,这是在Java中用来添加大段解释性文字的标准方式。注释应当清晰、简洁且有意义,有助于其他开发者理解代码的功能和目的。良好的注释应包括方法或类的作用、参数和返回值的解释以及任何...

    java课程设计期末复习题

    ( × ) - Java中的标识符是区分大小写的,例如,变量名为`myVariable`和`myvariable`会被视为两个不同的标识符。 2. 为了避免混淆,构造方法的方法名不能与类名相同。 ( × ) - 实际上,构造方法的命名必须与...

    毕向东Java SE视频教程整理笔记

    - **数组定义**:数组是Java中用来存储固定数量的同类型元素的容器。数组的元素可以通过索引访问,索引从0开始。 - **数组初始化**:数组可以通过显式初始化或动态初始化的方式创建。显式初始化是指在声明数组的同时...

    JAVA学习笔记

    首先,关于this关键字,它在Java中用来指代当前对象的引用。其重要特性包括访问当前类的成员变量、方法和构造器。在某些情况下,如在构造器中初始化当前对象的其他构造器时,this关键字是不可省略的。此外,this...

    java(BAT)面试题汇总

    抽象类和接口是Java中用来实现抽象的两种不同方式。抽象类可以包含抽象方法和非抽象方法,而接口仅能声明抽象方法和变量。从设计层次上讲,抽象类是对类的整体进行抽象,包含了属性和行为,而接口则主要对类的部分...

    Java程序设计习题册.docx

    - **解析**:`class` 是 Java 保留关键字,不能用作变量或类名。 2. **题目**:执行下列程序的输出结果是 - **答案**:B. 1 - **解析**:`x/y` 表示整数除法,10 除以 3 的结果为 1(整数部分)。 3. **题目*...

Global site tag (gtag.js) - Google Analytics