标识符

Java语言中,为各种变量、方法和类等起的名字称为标识符

Java标识符的命名规则:

应以字母、下划线、美元符开头
后跟字母、下划线、美元符或数字
Java标识符大小写敏感,长度无限制

  1. java中能用作标识符的有:26个英文字母(大、小写),数字,下划线,美元符号$。但是不能以数字开头。
  2. 类名首个字母必须大写,多个单词组成的,每个单词首字母都要大写。
  3. 方法名一般首个字母小写(构造方法例外),多个单词组成方法名,后面单词首字母大写。
  4. 变量命名规则同方法名名。
  • 注意:不能使用java中的关键字做标识符。

Java保留关键字

Java语言有51个关键字,其中 const 和 goto 虽然被保留但未使用。你不能使用保留关键字来命名类、方法或变量。

数据类型:

Boolean
int,long,short,byte
float,double
char
class,interface

流程控制:

if,else
do,while,for
switch,case,default
break,continue,return
try,catch,finally

修饰符:

public,protected,private
final,void,static,strictfp,abstract
transient,synchronized,volatile,native

动作:

package,import
throw,throws
extends,implements
this,super,instanceof,new

保留字:

true,false,null,goto,const

注释

定义

  • 用于解释说明程序的文字

分类

  • 单行注释
    格式:// 注释文字
  • 多行注释
    格式:/* 注释文字 */
  • 文档注释
    格式:/** 注释文字 */

作用

  • 在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利于程序的修改、调试和交流。注释的内容在程序编译的时候会被忽视,不会产生目标代码,注释的部分不会对程序的执行结果产生任何影响。

注意事项

  • 多行和文档注释都不能嵌套使用。

访问修饰符

定义

  • Java中,可以使用访问修饰符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。

分类

  • private : 在同一类内可见。使用对象:变量、方法。注意:不能修饰类(外部类)
  • default (即缺省,什么也不写,不使用任何关键字): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
  • protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。注意:不能修饰类(外部类)。
  • public : 对所有类可见。使用对象:类、接口、变量、方法

访问修饰符图

分隔符

定义

  • 空格、逗号、分号以及行结束符都被称为分隔符,规定任意两个相邻标识符、数字、保留字或语句之间必须至少有一个分隔符,以便程序编译时能够识别。

分类

  • ; 分号 用来终止一个语句
  • {} 花括号、大括号 用来包括自动初始化的数组的值,也用来定义程序块、类、方法以及局部范围
  • [] 方括号、中括号 用来声明数组的类型,也用来表示撤消对数组值的引用
  • , 逗号 在变量声明中,区分变量说明的各个变量。在for控制语句中,用来将圆括号内的语句连接起来
  • . 原点 用来将软件包的名字与它的子包或类分隔。也用来将引用变量与变量或方法分隔
  • () 圆括号 在定义和调用方法时用来容纳参数表。在控制语句或强制类型转换组成的表达式中用来表示执行或计算的优先权

注意事项

  • 必须都是半角下的英文符号。

转义字符

定义

  • 转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。

常见转义字符表

Java中需要转义的字符

  • 在Java中,不管是String.split(),还是正则表达式,有一些特殊字符需要转义,这些字符是
    ( [ { / ^ - $ ¦ } ] ) ? * + .
    转义方法为字符前面加上"\",这样在split、replaceAll时就不会报错。不过要注意,String.contains()方法不需要转义。

java package报错_Java从入门到精通(一)相关推荐

  1. java package报错_Java基础知识总结 - 超详细篇(上)

    1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre. 2,JRE:Java Runtime Environment,java程序的运行环境,ja ...

  2. java test报错_Java 单元测试报错

    «Java 单元测试报错:Test class should have exactly one public zero-argument constructor» public class Test{ ...

  3. 电脑配置java编译报错_java 编译错误

    我有两个简单的代码,ClickMe.java代码为:importjava.applet.Applet;importjava.awt.*;importjava.awt.event.*;publiccla ...

  4. java override报错_java @override 报错处理

    转载自:http://blog.sina.com.cn/s/blog_9c7605530101kl9r.html 一.java @override 报错处理 做项目的时候,同事那边电脑上编译通过的ja ...

  5. java sendredirect报错_java 中sendredirect()和forward()方法的区别

    HttpServletResponse.sendRedirect与RequestDispatcher.forward方法都可以实现获取相应URL资源. sendRedirect实现请求重定向,forw ...

  6. java resourse 报错_java.nio.file.InvalidPathException: Illegal char :

    一.报错: java.nio.file.InvalidPathException: Illegal char <:>at sun.nio.fs.WindowsPathParser.norm ...

  7. java instanceof 报错_java instanceof方法

    基本用法 null instanceof Object   为false: null instanceof 任意类 为false: 任意实例 instanceof 对应的类或者父类 都为true: 基 ...

  8. java配置文件报错_java使用spring框架配置文件时遇到的错误——Referenced file contains errors...

    报错信息: Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-4.3. ...

  9. java 枚举报错_java 枚举

    枚举: 就是要让某个类型的变量的取值只能为若干个固定值的一个,否则,编译器就会报错.枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标. 用普通类实现枚举 ...

最新文章

  1. “诺奖摇篮”贝尔实验室:从辉煌到衰败的百年沉浮
  2. 机器学习实战笔记(Python实现)-01-机器学习实战
  3. FZU Monthly-201903 获奖名单
  4. 棋子--状态压缩dp
  5. Go基础编程:格式化输出、类型转换、类型别名
  6. 关于单体化和属性文件的说明
  7. mysql -b -e_为什么 MongoDB 索引选择B-树,而 Mysql 索引选择B+树(精干总结)
  8. Kafka与.net core(一)安装
  9. Spring.Net学习笔记(3)-创建对象
  10. tm影像辐射定标_Landsat5TM数据辐射定标.pdf
  11. 网站原创文章被盗用怎么办?
  12. TreeSet的两种排序方式
  13. 新猿木子李:0基础学python培训教程 Python操作Redis之有序集合类型
  14. 创建glance镜像报错HTTP503
  15. linux 应用编程(持续更新)
  16. QPixmap的尺寸设置
  17. 38、Java——汽车租赁系统(JDBC+MySQL+Apache DBUtils)
  18. 第十九次ScrumMeeting博客
  19. 浪潮信息做pc服务器,浪潮信息:高性能AI服务器将成为智算中心生产算
  20. 推荐100多款国内外HTML5+CSS3精美网站模板

热门文章

  1. mysql+导出当前配置,mysql 查看当前使用的配置文件my.cnf的方法
  2. 华为ipd产品开发流程_亲历华为IPD变革是怎样一种体验|附完整版培训教材
  3. 文件存取方式是哪两种python_常用的Python存储方式有哪些?
  4. python的数据类型_Python支持哪些数据类型
  5. pg日期转周_postgresql 存储过程函数:时间戳与日期字符串相互转换
  6. mysql 命令查看帮助_Mysql使用命令分级查找帮助
  7. [JUC-4]ThreadPoolExecutor源码分析
  8. 痞子衡嵌入式:开启NXP-MCUBootUtility工具的BEE加密功能 - image_enc
  9. Lack of free swap space on Zabbix server
  10. Python创建简单的HTTP服务