Java语法

Java基础语法

一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。

  • 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
  • :类是一个模板,它描述一类对象的行为和状态。
  • 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
  • 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
    简单的方法构造:

    主方法构造


 

基本语法

编写 Java 程序时,应注意以下几点:

  • 大小写敏感:Java 是大小写敏感的,这就意味着标识符Hello 与 hello 是不同的
  • 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
  • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写
  • 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。
  • 主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。
    方法命名也有技巧的,不能随便起个名字(打个比方,如果你父母给你起名什么都不想就乱起一个,你肯定是不喜欢的嘛),所以起名要有意义,要通过名字知道这个类是什么,这个方法是做什么的,避免使用与本意相悖的词语,提防使用相似的字母(比如i和l、0和O等),不要多余的命名(比如people和peopleInfo表示的是一个意思),要用可读的命名,不要加无用的前缀和后缀。如果都做到的以上这些,代码以后看起来也一目了然,维护起来也很方便。

Java 标识符

Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
关于 Java 标识符,有以下几点需要注意:

  • 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
  • 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
  • 关键字不能用作标识符
  • 标识符是大小写敏感的
  • 合法标识符举例:age、$salary、_value、__1_value
  • 非法标识符举例:123abc、-salary

 

 

Java修饰符

像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:

  • 访问控制修饰符 : default, public , protected, private
  • 非访问控制修饰符 : final, abstract, static, synchronized

Java 变量

Java 中主要有如下几种类型的变量

  • 局部变量
  • 类变量(静态变量)
  • 成员变量(非静态变量)

Java 数组

数组是储存在堆上的对象,可以保存多个同类型变量。在后面的章节中,我们将会学到如何声明、构造以及初始化一个数组。
 


Java 枚举

Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的 bug。
例如,我们为果汁店设计一个程序,它将限制果汁为小杯、中杯、大杯。这就意味着它不允许顾客点除了这三种尺寸外的果汁。

实例:

class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDIUM , LARGE }
   FreshJuiceSize size;
}
 
public class FreshJuiceTest {`
   public static void main(String[] args){
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice.FreshJuiceSize.MEDIUM  ;
   }
}

Java 关键字

 

Java关键词(上)

 

Java关键词(下)

关键字一律用小写字母标识,按其用途划分为如下几组。
(1)用于数据类型
  用于数据类型的关键字有 boolean、byte、char、 double、 false、float、int、long、new、short、true、void、instanceof。
(2)用于语句
  用于语句的关键字有break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。
(3)用于修饰
  用于修饰的关键字有 abstract、final、native、private、 protected、public、static、synchronized、transient、 volatile。
(4)用于方法、类、接口、包和异常
  用于方法、类、接口、包和异常的关键字有 class、 extends、 implements、interface、 package、import、throws。
  还有些关键字,如cat、 future、 generic、innerr、 operator、 outer、rest、var等都是Java保留的没有意义的关键字。
  另外,Java还有3个保留字:true、false、null。它们不是关键字,而是文字。包含Java定义的值。和关键字一样,它们也不可以作为标识符使用。


Java注释

注释中的字符将被 Java 编译器忽略。

public class HelloWorld {
   /* 这是第一个Java程序
    * 它将输出 Hello World
    * 这是一个多行注释的示例
    */
    public static void main(String[] args){
       // 这是单行注释的示例
       /* 这个也是单行注释的示例 */
       System.out.println("Hello World"); 
    }
}

Java 空行

空白行或者有注释的行,Java 编译器都会忽略掉。


继承

在 Java 中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。
利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(subclass)。


接口

在 Java 中,接口可理解为对象间相互通信的协议。接口在继承中扮演着很重要的角色。
接口只定义派生要用到的方法,但是方法的具体实现完全取决于派生类。


 

编程码农张
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java 语法规范
qq_33700236的博客
05-16 816
Java 语法规范 Java是面向对象的编程语言,一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。 类:类是一个模板,它描述一类对象的行为和状态。 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。 基本语法 编写 Java 程序时,应注意以下几点: 大小写敏
java语法分析器源代码LL(1)文法
12-12
Java语法分析器是编程语言处理领域的一个重要工具,主要用于解析源代码,将其转换为计算机可以理解的形式。在本项目中,我们关注的是一个基于LL(1)文法的Java语法分析器,它由Java语言实现,并在Eclipse环境中运行。...
Java 基础语法
chaseDreamer_的博客
11-06 351
基础语法上一篇Java开发环境配置概念第一个程序基本语法Java标识符Java修饰符Java变量Java数组Java枚举Java关键字Java注释Java空行继承接口Java 源程序与编译型运行区别 你好! 上一篇Java开发环境配置 https://blog.csdn.net/chaseDreamer_/article/details/102898589 概念 一个 Java 程序可以认为是一...
java基本语法大全_java基本语法复习知识点大全
weixin_29737443的博客
02-20 169
java基本语法复习知识点大全java开发除了环境的搭建之外,我们要学习的还有各种java基本语法,所以yjbys小编为大家汇总了java基本语法复习知识点,希望同学们好好学习!一:java中的语句规则:java每行代码以;结尾。Java中的注释有:(1)// 注释一行以“//”开始,终止于行尾,一般作单行注释,可放在语句的后面(2)/*……*/ 一行或多行注释以“/*”开始,最后以“*/”结束,...
Java基础语法
yxm_whut
02-13 432
Java基础语法 Java基础语法 Java核心机制 Java语法注意 Java数据类型划分 Java逻辑运算符 Java三目条件运算符 Java分支循环 条件语句 循环语句 Java面向对象 构造方法 方法的重载和重写 final关键字 static关键字 this关键字 super关键字 Java访问控制 Object类 toString方法 equals方法 对象转...
java . 语法_Java 的基本语法
weixin_35925298的博客
02-20 75
Java 语言严格区分大小写一个 Java 源文件里可以定义多个类,但其中只能有一个类被定义为 public 类如果源文件中包含了 public 类,源文件的名称必须和该 public 类同名public class test{public static void main(String[] args) {System.out.println("Hello World!");}}编译如果名称不一致...
java 语法分析器 (带UI界面)
01-03
【文件简介】 java 编写的语法分析器,详情可前往 https://blog.csdn.net/weixin_44155115/article/details/105199595 查看 【文件内容】 1. 源代码 2. jdk1.8 3. 可执行jar包 4. 使用说明
Java语法大全.pdf
09-30
以上是对Java语法的概览,包括了关键字、数据类型、控制结构、类和方法定义等基本要素,以及如何编译Java源代码并由JVM来执行。通过学习这些基础知识,可以开始编写简单的Java程序,并逐步深入理解更高级的Java编程...
Java语法基础2019
06-28
Java语法基础2019是针对初学者设计的一份教程,涵盖了Java编程语言的基本概念、结构和用法。这份教程旨在帮助学习者建立起坚实的Java编程基础,为更深入的Java开发工作打下坚实的基础。 首先,Java语言的核心在于其...
yufafenxi.rar_java 语法分析_java 语法分析器_语法分析_语法分析器_语法分析器 java
09-21
在这个“yufafenxi.rar”压缩包中,我们可以看到与Java语法分析相关的资源。文件“output.txt”可能包含了解析过程的输出结果,比如解析后的抽象语法树或者错误信息。"file.txt"可能是源代码文件,用于测试语法分析...
java语法规则
05-25
java语法规则的经典
java 基础语法及规则
java
03-29 8907
先使用notepad 编写一个Student.java 文件 包含包名格式如下 package com.hkrt.domain; public class Student{ public static void main(String [] args){ System.out.println("你好"); } } 使用如下命令对此类进行编译,编译的前提是安装过JDK
java语法规范
qq_37831937的博客
04-16 227
Java编码规范 1.两种打印语句 a) System.out.priintln("hello");//打印内容并换行 b) System.out.print("world");//打印内容不换行 2.良好的格式 a)层级要有缩进 每个{}中的内容都需要使用tab键(水平跳格)进行缩进。 b)一行只写一句代码,以 ;(英文)结束。 3标识符规范 标识符:java组件的标识(名字) a)硬...
Java中基本的语法规范
bigfacesafdasgfewgf
09-27 1096
Java中类名都是以大写字母开头的。例如Welcome类在定义的时候就是:public class Welcome{...}。为了运行某一个类,那么这个类里面一定要有main方法(注:在Java中“方法”就是C语言中“函数”的含义)。Java中的输出。需要输出信息的时候,需要使用:System.out.println("Welcome to Java!");  除此之外,println括号中也不一
JAVA语法规则
hoxisoft的专栏
06-10 2455
//多态 定义:是指一个多态引用可以指向多个类的实列 ; java通过方法重写和方法重载来实现多态 //extends 通过在类的声明中加入extends子句来创建一个类的子类 子类可以继承父类中访问权限设定为public,protected,friendly的成员变量和方法,但是不能继承访问权限为private的成员变量和方法。 //final类 final类不能被继承 如果你认为一个类的定义已
Java语法规范
TengLinhui的博客
06-11 987
一、数据类型 8种基本数据类型: boolean(true、false); byte(1字节、8位、-128~127); short(2字节、16位、-32768~32767); int(4字节、32位); long(8字节、64位); char(2字节、16位、Unicode字符); float(4字节、32位); double(8字节、64位); 引用类型 class
Java代码规范文档
weixin_34293141的博客
05-14 246
NOTE:以下部分为一个简要的编码规范,更多规范请参考 ORACLE 官方文档。 地址:http://www.oracle.com/technetwork/java/codeconventions-150003.pdf 另外,请使用 UTF-8 格式来查看代码,避免出现中文乱码。 至于注释应该使用中文还是英文,请自己行决定,根据公司或项目的要求而定,推荐...
java几个语法规则
ni357103403的博客
07-08 1231
1、java的标识符和关键字 java的标识符是指用户自己定义的类名、接口名,变量名、方法名等。 java规定标识符可由任意的字母、数字、下划线以及美元符号组成,但是第一个字符不得是数字(例如 2str)并且标识符不得是关键字(例如 int)。 java的关键字指的是java中已经被赋予特定意义的一类字符串。 2、java的编码规范 java的命名规范: 常量命名应该都用大写字母,单词
Java语法全解:从基础到进阶
"Java语法大全包含了Java编程的基础要素,包括词法规则、数据类型、常量与变量、运算符和表达式、语句、数组和字符串等核心概念。此外,还涉及了Java程序的运行机制,如源代码的编译过程、字节码的执行以及JVM的角色...
写文章

热门文章

  • Java监听器详解 12025
  • Druid最详细的配置 9118
  • HTTP协议详解 6583
  • Java Web过滤器(Filter) 5462
  • Maven详解 3506

最新评论

  • 100+道Java经典面试题(面中率高)

    天蓝999: 可以的,我看的另一篇,我面试时90%以上的题目在下边这个博客里:https://knife.blog.csdn.net/article/details/121219272

  • HashMap的死循环

    Peter-OK: 感觉有必要补充一句, JDK 1.8 之后采用的是“尾插法”,扩容后节点顺序不会反掉,也就不会产生循环链表,不会有死循环问题了

  • RESTful介绍和使用教程

    李洋洋8888: 大佬什么是请求的拆装箱

大家在看

  • 文件类QFile
  • C语言中MySQL库函数 737
  • 【数据结构】双链表
  • 如何重置MySQL的root密码
  • 连续3次为球队得分的球员名单 851

最新文章

  • RESTful介绍和使用教程
  • 什么是乐观锁、悲观锁
  • Maven 基础环境搭建 项目依赖jar包导入
2022年73篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司网站seo搜索引擎优化冠县网站优化单价宁波科技网站优化网站优化人员的岗位职责网站的优化包括哪些因素莱山通商网站优化怎样管理优化网站山东网站优化排名多少钱宁波优化网站关键词电话如皋网站优化系统优化官方网站辽阳网站优化联系电话随州工厂网站优化要多少钱大丰网站搜索优化方案莆田google网站优化滨海盐城网站优化方案网站优化的三个理由上海网站优化网络推广费用新安独立外贸网站优化网站链接结构的优化方法为什么网站一直优化不了优化网站的方法先容易速达迁安有实力的网站优化哪里不错服务好的教育行业网站优化价格长治关键词网站优化荥阳网站优化在哪里成都网站优化怎么操作华安针织厂网站优化关键词伦敦网站优化教程黄山网站优化哪家快香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化