大家好,以下是我在学习中获取的一些小知识,在这里和大家进行分享,希望可以帮助到大家,详情请看:网络课程

Java 代码的基本知识
 
Java 私塾跟我学系列——JAVA 篇 网址:www.javass.cn
 
1:语句
用分号”;”结尾的一行代码就是语句,Java 中语句必须以”;”结尾。
 
如:int a = 10;
 
可以有块语句,例如:
 
int i=0;
{
   int j = 0;
   j = j+1;
}
i++;
 
2:块(block)
一个块是以{}作为边界的语句的集合,块可以嵌套。如:
{
   int a = 10;
   String s = "";    //一条语句或多条语句均可
   {
        System.out.println(“块可以嵌套”);
   }
}
 
3:注释
    什么是注释呢?就是标注解释的意思,主要用来对 Java 代码进行说明。Java 中有三种注释方式:
 
(1)//:注释单行语句
    示例:
    //定义一个值为 10 的 int 变量
    int a = 10;
(2)/*  */:多行注释
    示例:
    /*
    这是一个注释,不会被 Java 用来运行
    这是第二行注释,可以有任意多行
    */
 
(3)/**   */:文档注释
     紧放在变量、方法或类的声明之前的文档注释,表示该注释应该被放在自动生成的文档中(由 javadoc 命令生成的 HTML 文件)以当作对声明项的描述。
  示例:
  /**
  *这是一个文档注释的测试
  *它会通过 javadoc 生成标准的 java 接口文档
  */
 
  常常在 javadoc 注释中加入一个以“@”开头的标记,结合 javadoc 指令的参数,可以在生成的 API 文档中产生特定的标记。
 
常用的 javadoc 标记
    @author:作者
    @version:版本
    @deprecated:不推荐使用的方法
    @param:方法的参数类型
    @return:方法的返回类型
    @see:参见,用于指定参考的内容
    @exception:抛出的异常
    @throws:抛出的异常,和 exception 同义
 
javadoc 标记的应用范围
 
    在类和接口文档注释中的标记有@see @deprecated  @author @version
 
    在方法或者构造方法中的标记有:@see  @deprecated  @param  @return  @exception @throws
 
    在属性文档注释中的标记@see @deprecated
 
4:空格
 
   在一个 Java 程序中任何数量的空格都是允许的
 
5:Java 编程基本的编码约定
 
    可能有些还没有学到,没有关系,先了解一下。
 
    类──类名应该是名词,大小写可混用,但首字母应大写。例如:
                class  AccountBook
                class  ComplexVariable
 
    接口──接口名大小写规则与类名相同。
                interface  Account
 
    方法──方法名应该是动词,大小写可混用,但首字母应小写。在每个方法名内,大写字母将词分隔并限制使用下划线。例如:
                balanceAccount( )
                addComplex( )
 
    变量──所有变量都可大小写混用,但首字符应小写。词由大写字母分隔,限制用下划线,限制使用美元符号($),因为这个字符对内部类有特殊的含义。
         currentCustomer
    变量应该代表一定的含义,通过它可传达给读者使用它的意图。尽量避免使用单个字符,除非是临时“即用即扔”的变量(例如,用 i, j, k 作为循环控制变量)
 
    常量──全部大写并用下划线将词分隔。
         HEAD_COUNT
         MAXIMUM_SIZE
 
    控制结构──当语句是控制结构的一部分时,即使是单个语句也应使用括号({})将语句封闭。例如:
   if  (condition){
      do something
   }else{
      do something else
   }
 
    语句行──每行只写一个语句并使用四个缩进的空格使你的代码更易读。
 
    注释──用注释来说明那些不明显的代码段落;对一般注释使用//分隔符, 而大段的代码可使用 /*…*/分隔符。使用/**…*/将注释形成文档,并输入给 javadoc 以生成 HTML 代码文档。

int i=0;
{
   int j = 0;
   j = j+1;
}
i++;
 
2:块(block)
一个块是以{}作为边界的语句的集合,块可以嵌套。如:
{
   int a = 10;
   String s = "";    //一条语句或多条语句均可
   {
        System.out.println(“块可以嵌套”);
   }
}
 
3:注释
    什么是注释呢?就是标注解释的意思,主要用来对 Java 代码进行说明。Java 中有三种注释方式:
 
(1)//:注释单行语句
    示例:
    //定义一个值为 10 的 int 变量
    int a = 10;
(2)/*  */:多行注释
    示例:
    /*
    这是一个注释,不会被 Java 用来运行
    这是第二行注释,可以有任意多行
    */
 
(3)/**   */:文档注释
     紧放在变量、方法或类的声明之前的文档注释,表示该注释应该被放在自动生成的文档中(由 javadoc 命令生成的 HTML 文件)以当作对声明项的描述。
  示例:
  /**
  *这是一个文档注释的测试
  *它会通过 javadoc 生成标准的 java 接口文档
  */
 
  常常在 javadoc 注释中加入一个以“@”开头的标记,结合 javadoc 指令的参数,可以在生成的 API 文档中产生特定的标记。
 
常用的 javadoc 标记
    @author:作者
    @version:版本
    @deprecated:不推荐使用的方法
    @param:方法的参数类型
    @return:方法的返回类型
    @see:参见,用于指定参考的内容
    @exception:抛出的异常
    @throws:抛出的异常,和 exception 同义
 
javadoc 标记的应用范围
 
    在类和接口文档注释中的标记有@see @deprecated  @author @version
 
    在方法或者构造方法中的标记有:@see  @deprecated  @param  @return  @exception @throws
 
    在属性文档注释中的标记@see @deprecated
 
4:空格
 
   在一个 Java 程序中任何数量的空格都是允许的
 
5:Java 编程基本的编码约定
 
    可能有些还没有学到,没有关系,先了解一下。
 
    类──类名应该是名词,大小写可混用,但首字母应大写。例如:
                class  AccountBook
                class  ComplexVariable
 
    接口──接口名大小写规则与类名相同。
                interface  Account
 
    方法──方法名应该是动词,大小写可混用,但首字母应小写。在每个方法名内,大写字母将词分隔并限制使用下划线。例如:
                balanceAccount( )
                addComplex( )
 
    变量──所有变量都可大小写混用,但首字符应小写。词由大写字母分隔,限制用下划线,限制使用美元符号($),因为这个字符对内部类有特殊的含义。
         currentCustomer
    变量应该代表一定的含义,通过它可传达给读者使用它的意图。尽量避免使用单个字符,除非是临时“即用即扔”的变量(例如,用 i, j, k 作为循环控制变量)
 
    常量──全部大写并用下划线将词分隔。
         HEAD_COUNT
         MAXIMUM_SIZE
 
    控制结构──当语句是控制结构的一部分时,即使是单个语句也应使用括号({})将语句封闭。例如:
   if  (condition){
      do something
   }else{
      do something else
   }
 
    语句行──每行只写一个语句并使用四个缩进的空格使你的代码更易读。
 
    注释──用注释来说明那些不明显的代码段落;对一般注释使用//分隔符, 而大段的代码可使用 /*…*/分隔符。使用/**…*/将注释形成文档,并输入给 javadoc 以生成 HTML 代码文档。

转载于:https://blog.51cto.com/xiao205/832018

Java 代码的基本知识相关推荐

  1. jvm面试2 jvm如何加载java代码? JVM知识重点:内存模型和GC

    jvm如何加载java代码? native方法forName0 JVM知识重点:内存模型和GC' 注意:jvm是一个内存中的虚拟机 下面是Class类中,我们常用的forName方法 @CallerS ...

  2. 歌咏比赛java代码_JavaEE基础知识

    一.运算符的优先级别 经验:不用记,灵活运用小括号 二.转义字符 转移字符:表示具体特殊意义的字符本身 \" 代表一个双引号 \' 代表一个单引号 \ 代表一个斜杠 \n 代表换行 \t 代 ...

  3. Java必突-JVM知识专题(一): Java代码是如何跑起来的+类加载到使用的过程+类从加载到使用核心阶段(类初始化)+类加载的层级结构+什么是JVM的内存区域划分?Java虚拟机栈、Java堆内存

    前言: 该章节知识点梳理:本文主要是入门和了解jvm,不做深入 1.Java代码是如何运行起来的? 2.类加载到使用的过程? 3.验证准备和初始化的过程? 4.类从加载到使用核心阶段:初始化.类加载器 ...

  4. java代码讲解_Java基础系列-代码块详解

    注:本文出自博主 Chloneda:个人博客 | 博客园 | Github | Gitee | 知乎 前言 Java基础系列,尽量采用通俗易懂.循序渐进的方式,让大家真正理解Java基础知识! 代码块 ...

  5. java 网络爬虫 正则表达式_【干货】Java网络爬虫基础知识

    原标题:[干货]Java网络爬虫基础知识 引言 Java 网络爬虫具有很好的扩展性可伸缩性,其是目前搜索引擎开发的重要组成部分.例如,著名的网络爬虫工具 Nutch 便是采用 Java 开发,该工具以 ...

  6. 阿里巴巴Java“代码反潜机”P3C喜提首届中国优秀开源项目二等奖!

    12 月 12-14 日,由中国开源云联盟.中国电子技术标准化研究院和全国信标委云计算标准工作组主办的第八届中国云计算标准和应用大会在京举行. 聚焦企业上云和开源,大会公布了首届中国优秀开源项目的名单 ...

  7. 对一致性Hash算法,Java代码实现的深入研究

    一致性Hash算法 关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中"一致性Hash算法"部分,对于为什么要使用一致性Hash算法.一致性 ...

  8. 提高 Java 代码质量

    高质量代码中往往缺陷更少!确保高的 Java 代码质量有两个步骤:尽早并经常地编写各个层次的测试用例,以及持续的监测质量状况.那么我们又该如何实践呢?本专题汇集了大量来自代码质量专家们的专业经验.最佳 ...

  9. 初学Java该学哪些知识?这6大知识必学

    目前,Java是开发人员的热宠,很多论坛都有不少热爱Java的开发人员,也有不少想成为Java程序员,但苦于不知道该如何学习Java,也不清楚该学些什么知识才能成为一个Java程序员.小千在这里抛砖引 ...

最新文章

  1. 软件构造 第二章 第一节 软件生命周期和版本控制
  2. 关于程序员的59条搞笑但却真实无比的编程语录_技术/软件
  3. libpcap-mmap分析(五)
  4. [云炬创业基础笔记]第二章创业者测试12
  5. python精要(82)-wxpython(3)-静态文本控件与状态栏
  6. 通过setTimeout调用设置iframe src的方法导致刷新页面时弹出没有权限错误!
  7. 非线性时延系统matlab框图,非线性主-从时延系统的时滞相关有限时间同步控制方法与流程...
  8. php取消转译代码,PHP在我不需要的时候进行转义
  9. [转载] JAVA数组实现学生成绩统计
  10. 打开SharePoint 2013 web application显示iis 欢迎页面
  11. win10你的电脑设备需要修复_cf挑战辅助w10蓝屏后若何用命令提示符修复
  12. 第四章 Linux命令
  13. Hbase的基于快照的表修复
  14. 使命召唤为啥显示新服务器玩家,《使命召唤8》建立服务器和加入自己、别人服务器方法...
  15. Flash视频播放器 JW PLAYER怎么在网页中运用?
  16. 用java编写圆锥,java编写圆锥形体积
  17. wifi握手包自动跑包
  18. 运维派社区赞助商计划
  19. 优秀,好用,一年使用经验推荐给你几款优秀的程序员一定要知道的画图工具
  20. Linux第七章服务器硬件及RAID配置实战

热门文章

  1. Bitmap之位图采样和内存计算详解
  2. 使用ajax方法实现form表单的提交
  3. openfire在windows环境和linux环境下的配置
  4. 【实验手册】使用Visual Studio Code 开发.NET Core应用程序
  5. php 基础函数写法,字符串,常用函数
  6. hdu1174(3维射线与圆是否相交)
  7. COCOS2D(3) 菜单
  8. D3D API - D3DTA_TEMP
  9. Linux下如何简单删除/data的空目录
  10. 实现JavaScript匿名透明递归