基本语法

在编写Java代码时,需要特别注意几个关键:

两种语句:Java 中的程序代码可分为结构定义语句和功能执行语句,其中结构定义语句用于声明一个类或方法,功能执行语句用于实现具体的功能。每条功能执行语句最后都要以英文状态下的分号(;)结束,否则会出错。

严格区分大小写:在定义类时,不能将class写成Class,否则程序会出错。程序中定义一个computer的同时,还可以定义一个Computer,这是两个完全不同的符号。

注意排版:在编写Java代码时,尽可能整齐美观,便于阅读。

字符串的书写:Java程序中,不能将连续的字符串分开两行书写,否则编译会报错。如果不得不用两行书写连续的字符串,可用如下方法:

1 System.out.println("我和李华正在"+

2 "超市买衣服");

标识符

在编程过程中,经常需要程序中定一些符号来标记一些名称,如包名、类名、方法名、参数名、变量名等,这些符号被称为标识符。标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是Java中的关键字,否则编译会出错。定义标识符时还应该遵循以下规则:

包名所有字母一律小写,例如cn.itcast.test。

类名和接口名每个单词的首字母要大写,例如ArrayList、Iterator。

常量名所有字母都大写,单词之间用下划线连接,例如DAY_OF_MONTH。

变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写,例如lineNumber、getLineNumber。

在程序中,应尽可能使用有意义的英文单词来定义标识符,使得程序便于阅读,例如使用userName表示用户名,passWord表示密码。

修饰符

Java语言提供了很多修饰符,主要分为以下两类:

访问控制修饰符

非访问修饰符

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

default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。

private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

public : 对所有类可见。使用对象:类、接口、变量、方法

protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。

为了实现一些其他的功能,Java 也提供了许多非访问修饰符。

static 修饰符:用来修饰类方法和类变量。

final 修饰符:用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。

abstract 修饰符:用来创建抽象类和抽象方法。

synchronized 和 volatile 修饰符:主要用于线程的编程。

Java关键字

关键字是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字。和其他语言一样,Java中保留了许多关键字,例如class、public等,下面列举的是Java中所有的关键字。

abstract   boolean   break   byte   case   catch   char   const   class   continue   default   do   double   else   extends   false   final   finally   float   for   goto   if   implements   import   instanceof   int   interface   long   native   new   null   package   private   protected   public   return   short   static   strictfp   super   switch   this   throw   throws   transient   true   try   void   volatile   while   synchronized

上面列举的关键字中,每个关键字都有特殊的作用。在使用Java关键字时,有几个值得注意的地方:

所有的关键字都是小写的。

程序中的标识符不能以关键字命名。

java标识语_Java 基本语法,标识符,修饰符,关键字相关推荐

  1. charat越界返回什么_Java基本语法方法修饰符返回类型参数列表异常列表

    方法[method name] 定义 方法[method]是类的成员之一,(因为在java中,方法不能单独定义,它必须在类之中). 修饰符 返回类型 方法名()[throws 异常类型]{ //方法体 ...

  2. java 权限修饰符大小_Java中访问权限修饰符public protected private, 缺省默认权限的用法总结...

    1.访问权限符: (1)public: 对于成员来说:任何其他类都可以访问它们,不管在同一个包中还是在另外的包中. 对于类来说: 也是一样. (2)friendly: 对于成员老说:如果一个类的成员没 ...

  3. 11.0_[Java 继承]-继承/重写/抽象类/抽象方法/ final 修饰符

    ################################################## 目录 继承 什么是继承 继承语法 super 关键字 如何使用继承 java.lang.Objec ...

  4. Java常用的修饰符关键字

    java中的关键字之修饰符关键字 关键字 修饰符型关键字 static关键字 static变量和static方法 static关键字的问题 能通过this访问静态成员变量吗? final关键字 fin ...

  5. Kotlin 4 构造,对象,修饰符,关键字,委托

    注:当前文档为Kotlin自学总结,若什么地方含义模糊不清,敬请指教,谢谢:-). 目录:- 构造函数- 对象- 匿名对象- 对象声明- 对象表达式和对象声明之间的语义差异- 修饰符- 关键字- 委托 ...

  6. java中访问修饰符_Java中的访问修饰符介绍

    java中访问修饰符 什么是访问修饰符? (What are Access Modifiers?) Have you ever wanted to define how people would ac ...

  7. bool可以是java得标识符嘛_Java-标识符--修饰符--关键字

    标识符 变量, 常量,函数,语句的名字,称为Java标识符. 标识符是用来给类.对象.方法.变量.接口和自定义数据类型命名的. Java语言中标识符取名规则: 1.由字母-数字-下划线和美元符号' $ ...

  8. java函数修饰符_Java 函数 面向对象,修饰符,类,构造方法,this

    1.函数 函数就是定义在类中,具有特定功能的一段小程序. 在面向对象编程的语言中,函数也叫方法. 2.函数的格式 修饰符 返回值类型 函数名(参数类型 实际参数,....) { 执行语句; retur ...

  9. java override 访问权限_java基础之——访问修饰符(private/default/protected/public)

    1. 访问修饰符介绍 java中的访问修饰符包含了四种:private.default(没有对应的保留字).protected和public.它们的含义如下:private:如果一个元素声明为priv ...

最新文章

  1. ASP+Access中文乱码的解决方法,ASP中文乱码,asp乱码问题
  2. 数据恢复专业基础之python解释NTFS runlist的代码
  3. 浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
  4. 升级到BigSur无法使用git和brew解决办法
  5. redis-cli使用密码登录
  6. 大话深度学习:B站Up主麦叔教你零代码实现图像分类神经网络
  7. mysql+服务+监控_mysql从服务器监控
  8. jQuery Mobile中选择select的data-*选项
  9. H5游戏推苻一HTML5游戏一手,【盘点】五个最热门的H5游戏平台
  10. 我能读懂的NLP技术科普书,可能也就只有它了(T ^ T)
  11. 77个互联网+大学生创新创业大赛文档
  12. InfoGAN 翻译
  13. pm2.5计算和单位换算
  14. 关于shiro报The security manager does not implement the WebSecurityManager interface
  15. Python中英文词频统计
  16. 1.余弦定理、两角和公式公式复习
  17. B端大数据量查询优化方案
  18. canal mq数据同步
  19. 遭遇裁员,如何渡过心理危机?
  20. 什么是嵌入式视觉?ARM处理器打造嵌入式视觉硬件

热门文章

  1. Jlink--SWD脚位连接
  2. 实数基本定理的等价证明
  3. 单片机 驱动 标签打印机tsc_指令打印与驱动打印随笔
  4. 微课|玩转Python轻松过二级:第2章课后习题解答(3课,79题)
  5. Python生成器对象send()方法用法
  6. 学习Python的好去处,微信公众号“Python小屋”
  7. Android编译默认英语,Android 编译系统 (一)
  8. linux查看ip访问日志文件,linux分析apache日志获取最多访问的前10个IP
  9. vs2008 64位 如何连接64位oracle,vs2008中如何连接服务器上Oracle实例?
  10. python玩王者荣耀皮肤碎片怎么获得_大神教你用Python爬取王者荣耀英雄皮肤,不充钱也能入手!...