Java菜鸟教程 标识符

Java菜鸟教程 标识符笔者作为一名Java新手,在跟随教程的学习过程中首先接触到的,是标识符。标识符,英文名identifier,词根是identity。顾名思义,它的作用就是给变量、类和方法命名。标识符只能以字母,下划线以及美元符号$开头。如:intabc = 3int$=9int _123=4但是,标识符不能包含除了数字,字母,下划线以及美元符号$之外的其他字符,否则

大家好,又见面了,我是你们的朋友全栈君。

笔者作为一名Java新手,在跟随教程的学习过程中首先接触到的,是标识符。

标识符,英文名identifier,词根是identity。顾名思义,它的作用就是给变量、类和方法命名。标识符只能以字母,下划线以及美元符号$开头。

如: int abc  =  3

int $ = 9

int  _123 =4

但是,标识符不能包含除了数字,字母,下划线以及美元符号$之外的其他字符,如#;此外,标识符也不能时关键字,如 int class = 6 就是一段错误的代码。

笔者在学习到这里的时候,发现一个问题。如果使用Notepad++编写含有汉语文字的源文件,若采用默认的编码格式: utf-8 无BOM 格式,那么在CMD中转javac时,系统会报错。但如果将编码格式转为ANSI编码格式,此时再进行转javac时,就不会出现问题。

笔者并不了解其中是什么原因。期待java前辈解惑。

以上如有表达不当之处,还请指出更正。

                                                                   2017-7-20 晚

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136533.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月3日 下午1:00
下一篇 2022年6月3日 下午1:00


相关推荐

  • idea配置maven项目(超详细)

    idea配置maven项目(超详细)一 使用步骤 1 在 Idea 中配置 maven 1 打开 Idea 点击 File 然后点击 Settings 进入设置 或者直接按 Ctrl Alt S 进入设置在这里插入图片描述 2 先在左上角的搜索框输入 maven 找到 maven 后单击 然后在右边的 mavenhomepat 的右边选择你的 maven 安装路径 选择到根目录就好了 然后点击确定 具体步骤看下图 在这里插入图片描述 3 Localreposit 是 maven 的本地仓库 默认路径是 C UsersAdminis

    2026年3月18日
    1
  • CEGUI添加自定义控件[通俗易懂]

    CEGUI添加自定义控件[通俗易懂]CEGUI添加自定义控件全流程

    2022年7月23日
    11
  • AutoEventWireup解释

    AutoEventWireup解释这一事件聚合了当前页是否自动关联某些特殊事件。首先,从浏览器页面出发的事件不能立刻在本地得到处理,而是POST至服务器上,因此,asp.net建立了委托(代理)机制。在建立一个事件的同事,建立相应的委托。privatevoidInitializeComponent(){<spanstyle=”white-space:pre”> </span>t…

    2022年5月8日
    39
  • python ipy模块_python各个模块讲解

    python ipy模块_python各个模块讲解IPy模块介绍IPy这个强大的Python第三方包主要提供了包括网段、网络掩码、广播地址、子网数、IP类型的处理等等功能。安装IPy模块使用调用模块使用IPy模块时,需要先调用模块定义网段查询网段的IP数量使用len()函数IP地址转换使用reverseName()函数对IP进行反向解析查看IP类型使用iptype()函数查看IP类型将IP格式转换为其他类型格式判断IP的网段网段的不同输出格式strNormal()输出

    2025年7月21日
    5
  • Redis 线程模型初探

    Redis 线程模型初探Redis 单线程众所周知 Redis 执行任务为单线程 简化了编程模型 使用者也不用担心并发读写导致的可能的错误 为什么一般为了解决高吞吐 多并发的设计任务 都会基于多线程 Java 中的线程池等方式 而 Redis 底层采用 epoll 方式对 io 进行复用 且 Redis 中操作主要为内存操作 不需要等待 IO 等因素 这些因素也是引入多线程的原因 等待 IO 数据库等操作 也能避免多线程上下文切换带来的性

    2026年3月18日
    1
  • utf8转换成ansi编码_ansi乱码

    utf8转换成ansi编码_ansi乱码1、windows平台下#ifdef_WIN32intCParserIni::ansi2utf8(conststring&ansiStr,string&utf8Str){intret=kNoError;do{//CP_ACP(ANSI字符集)if(ansiStr.empty())BREAK_WITH_ERROR(kInvalidParamete…

    2025年11月30日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号