JAVA入门级教学之(标识符与关键字)

目录

 

JAVA入门级教学之(标识符与关键字)

   1.什么是标识符?

   2.标识符的命名规则?

   3.标识符的命名规范?

   4.严格遵守规则和规范:

      在java里的关键字都是小写的

 



JAVA入门级教学之(标识符与关键字)


   1.什么是标识符?


       凡是在java源程序当中程序员有权利自己命名的单词都是标识符
   


  标识符可以标识什么元素呢?
           *类名
           *方法名
           *变量名
           *接口名
           *常量名

 

   2.标识符的命名规则?


     -一个合法的标识符只能由"数字、字母、下划线_、美元符号$"组成,不能含有其它符号
     -不能以数字开头
     -严格区分大小写
     -关键字不能做标识符(关键字在EditPlus中是蓝色的,是SUN公司规定的单词)
     -理论上无长度限制(但是最好别太长)
     -一般来说多个单词组成的标识符需要后一个单词第一个字母大写如:IdentifierTest01

 

   3.标识符的命名规范?

【只是一种约定俗成的规范,一种经验,不属于语法,不遵守规范编译器不会报错】

   3.1:最好见名知意

如:

     public class UserService{  //用户的服务类
    
         public void login(String username,String password){  //登录的方法,传递的参数包涵用户名和用户密码
 
         }
     }


     这样你的程序的可读性就会大大增强

 3.2 :遵守驼峰命名方式

如:

SystemService
UserService
CustomerService
         

3.3:类名、接口名:首字母大写,后面每个单词首字母大写

3.4:变量名、方法名:首字母小写,后面的每个单词首字母大写

3.5:常量名:全部大写

 

一下是代码演示:

public class IdentifierTest01//IdentifierTest01是一个类名,名字可以修改
{public static void main(String[] args)//main是一个方法名,args是一个变量名{}public static void dosome()//dosome就是一个方法名{int i=10;//i就是变量名}
}

 

 

4.严格遵守规则和规范:


合法标识符:_123Text、HelloWorld、HelloWorld$、public1、HelloWorld
不合法标识符:123Text、Hello-World、HelloWorld#、public、Hello World

                         数字开头、不合法字符、不合法字符、关键词、空格

在java里的关键字都是小写的

 

稍微提一下字面值:

【字面值就是数据】:

例如:10/100、"abc"、'a'、true、false

字面值是java源程序的组成部分之一,包括标识符和关键字它们都是java源程序的组成部分

 

数据在现实世界当中是分门别类的,所以数据在计算机编程语言中也是有不同类型的:我们称【数据类型】:

例如:  10/100                  属于整数型字面值

              3.14                     属于浮点型字面值

              true false             属于布尔型字面值

              "abc"  "中国"       属于字符串型字面值

              'a'  '人'                 属于字符型字面值【单引号中只能存放单个字符】

注意:java语言所有的字符串型字面值必须使用双引号括起来,双引号必须是半角的

          java语言当中所有的字符型字面值必须用单引号括起来,单引号必须是半角的

public class ConstTest01
{public static void main(String[] args){System.out.println("abc");   System.out.println("中国");   System.out.println(10);   System.out.println(100);   System.out.println(false);   System.out.println(3.14);  }
}


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/501659.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

birt project mysql_eclipse birt如何连接mysql数据库 配置文件

双击.rptdesign打开data explorer,右键点Data Sources -> New Data Sources ->JDBC Data Source到Next如果没有mysql-connector-java的包,请去下一个http://dev.mysql.com/downloads/connector/j/5.0.html然后在Driver Class这里就可以选 com.mysql.jdbc.Driv…

JAVA入门级教学之(变量)

目录 关于java语当中的变量: 1、什么是变量? 2、数据类型的作用? 3、变量要求 4、声明/定义变量的语法格式: 5、变量声明之后怎么赋值? 6、声明和赋值可以放到一起完成 7、变量赋值之后,可以重新赋值&…

mysql添加timestamp有什么用_mysql中timestamp的使用

mysql中timestamp的使用mysql> CREATE TABLE t1 (-> id mediumint(9) NOT NULL auto_increment,-> name char(11) default NULL,-> rq timestamp default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,-> PRIMARY KEY (id)-> ) ;Query OK, 0 rows…

JAVAWEB企业级开发关于Tomcat的安装和配置

首先,我们来了解一下什么是JSP:动态网页 静态:规定不会变化 动态:随着时间、地点、用户操作改变而改变 1.动态网页: 需要使用到 服务器端脚本语言(JSP) 2.使用的架构: CS:Client Server 不足…

mysql中设置字符_MySQL中设置默认字符集的方法

对于默认字符集,让我们看一下语法-CREATE DATABASE IF NOT EXISTS yourDatabaseNameDEFAULT CHARACTER SET utf8DEFAULT COLLATE utf8_general_ci;让我们实现以上语法以设置默认字符集UTF8-CREATE DATABASE IF NOT EXISTS instant_app-> DEFAULT CHARACTER SET u…

mysql api 连接池_SpringBoot-整合HikariCP连接池

HikariCP连接池概述池化思想 池化思想是我们项目开发过程中的一种非常重要的思想,如整数池,字符串池,对象池、连接池、线程池等都是池化思想的一种应用,都是 通过复用对象,以减少因创建和释放对象所带来的资源消耗&…

JAVAWEB入门tomcat服务器配置

1.配置&#xff1a; 部署项目的方式&#xff1a; 一、直接新建一个项目hello文件放到webapps目录下即可 C:\apache-tomcat-8.5.45\webapps\hello 再在hello文件中编辑hello.html 测试内容如下 <font colorred>hellotomcat </font> 接下来在网页的搜索栏输入 …

steam成就解锁器_MC技术指南如何使用SAM成就解锁?

点击蓝字关注我哦核心内容提前看:本文教大家如何轻松配置使用SAM程序&#xff0c;主要教大家如何正确使用。不正当的操作&#xff0c;可能会受到小红信&#xff0c;同时建议非必要情况下手动解锁成就更有乐趣。请下载群文件中MillionClub整合工具 SAM软件小百科&#xff1a;SA…

JAVAWEB入门第一篇

Servlet: server applet 概念&#xff1a;运行在服务器的小程序 所以Servlet就是一个接口&#xff0c;里面定义了java类被浏览器访问到(tomcat识别)的规则。 将来我们自定义一个类&#xff0c;实现Servlet接口&#xff0c;复写方法 在src路径下新建一个包cn.itcast.web.ser…

git如何拉去开发的 最新代码_linux脚本拉取git代码并发布tomcat应用

1.安装git&#xff0c;mvn&#xff0c;具体安装步骤查看本人以往博文。2.进入对应的目录&#xff0c;(比如/home/workspace)执行以下脚本git clone -b 分支 http://git用户名:git密码AAAAAAAA/bbbbb/ccccccc.git或者 git clone -b 分支 http://AAAAAAAA/bbbbb/ccccccc.git第一…

JAVAWEB入门之Sevlet的执行原理

上一节我们学习了快速入门&#xff0c; 但是里面的问题是ServletDemo1里面既没有创建对象&#xff0c;又没有写方法&#xff0c;竟然就被执行了&#xff0c;为什么呢&#xff1f; 我们来分析一下Sevlet的执行原理 1.当服务器接收到客户端浏览器的请求后&#xff0c;会解析请求…

python不满足条件重新输入_如果Python中不满足条件,则拒绝用户输入

我知道这个问题和我已经问过的问题很相似&#xff0c;但它是一个扩展&#xff0c;因此它有自己的空间我是一个Python新手&#xff0c;编写一个代码&#xff0c;它从用户那里获取输入&#xff0c;然后将用户输入存储在数组中(以后再做更多的工作)&#xff0c;前提是满足两个条件…

JAVAWEB入门之Servlet的注解配置

1.我们发现&#xff0c;配置servlet很麻烦&#xff0c;要一直在web.xml里面配置<servlet></servlet> 因此官方给了我们一个新的版本servlet3.0 好处&#xff1a;支持注解配置。可以不用web.xml了 步骤&#xff1a;1.创建javaEE项目&#xff0c;选择Servlet的版本…

python高阶函数、map reduce 自己如何去定义_小猿圈python之高阶函数lambda、map和reduce用法...

python有很多内置函数&#xff0c;内置函数封装了很多功能&#xff0c;让我们用起来很方便&#xff0c;小猿圈针对高阶函数有详细的讲解视频&#xff0c;朋友们可以去看看&#xff0c;小编学后总结了一下&#xff0c;下面说一下lambda、map和reduce高阶函数的用法。1、lambda函…

JAVAWEB入门之IDEA与tomcat相关配置

IDEA与tomcat相关配置 IDEA会为每一个tomcat部署的项目单独建立一份配置文件&#xff0c;查看启动项目后的控制台的log&#xff1a;Using CATALINA_BASE: "C:\Users\14811\.IntelliJIdea2017.1\system\tomcat\_test2"打开这个文件路径后&#xff0c;我们发现里面有…

mysql 自增id replace_MySQL--REPLACE INTO与自增

####测试环境&#xff1a;MySQL版本&#xff1a;MySQL 5.7.19复制模式&#xff1a;ROW####执行下面操作&#xff1a;##测试脚本&#xff1a;CREATE TABLET_AUTO_TEST(IDINT AUTO_INCREMENT PRIMARY KEY,C1INT NOT NULL,UNIQUE KEYUNI_C1(C1))INSERT INTO T_AUTO_TEST(ID,C1)VAL…

JAVAWEB入门之Servlet_体系结构

我们建的这个类要继承复写Servlet的所有方法&#xff0c;但是这会很麻烦&#xff0c;所有的写出来很繁琐当摆设&#xff0c;所以我们想&#xff0c;可不可以定义一个类&#xff0c;然后继承这些类和方法&#xff0c; Servlet的体系结构&#xff0c; Servlet----接口----爷爷 …

mysql语句怎么记_mysql语句记录

INSERT INTO as_devconfig_9300(DevID,MonID, vc_Name,i_DevType,vc_Param2) VALUES(1111,18,衡阳.110kV狮子山变电站/变电站周界.站区风速传感器/站区气象风速测量值,1,0);UPDATE as_devconfig_9300 SET vc_Name2,i_DevType1 WHERE MonID2;SELECT LinkID FROM as_linkinfo WHE…

JAVAWEB入门之Servlet相关配置

1.urlpattern:Servlet的访问路径 一个Servlet可以定义多个访问路径&#xff1a;WebServlet({"/d","/dd","/ddd"}),可以同时访问路径的定义规则1./XXX/XXX/XXX 多层路径&#xff0c;称之为目录结构/XXX/* 通配符号* 表示什么都可以写*.do …

mysql 控制id复原_清空mysql表后,自增id复原

一、清除mysql表中数据deletefrom表名;truncate table 表名;不带where参数的delete语句可以删除mysql表中所有内容&#xff0c;使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快&#xff0c;但truncate删除后不记录mysql日志&#xff0c;不可以恢复数…