Java程序设计基础

  • 0.本章要点
  • 1.Java标识符和关键字
    • 标识符
    • 标识符分类,
    • 关键字
    • 关键字分类
  • 2. Java注释
    • 单行注释
    • 多行注释
    • 文档注释
  • 3.文档注释使用

0.本章要点

  • 掌握常量的声明
  • 掌握变量的声明和赋值
  • 掌握数据类型的分类
  • 掌握算术运算符和赋值运算符
  • 熟悉逻辑运算符和关系运算符
  • 了解位运算符
  • 熟悉运算符的优先级
  • 熟悉两种基本类型转换

1.Java标识符和关键字

标识符

  • Java 中标识符是为方法、变量或其他用户定义项所定义的名称。标识符可以有一个或多个字符。在 Java 语言中,标识符的构成规则如下:
    ① 标识符由数字(09)和字母(AZ 和 a~z)、美元符号($)、下划线(_)以及 Unicode 字符集中符号大于 0xC0 的所有符号组合构成(各符号之间没有空格)。
    ② 标识符的第一个符号为字母、下划线和美元符号,后面可以是任何字母、数字、美元符号或下划线
  • java 区分大小写

标识符分类,

  • 关键字:关键字是有特殊含义的标识符,如 true、false 表示逻辑的真假。
  • 用户自定义:由用户按标识符构成规则生成的非保留字的标识符

关键字

  • 关键字(或者保留字)是对编译器有特殊意义的固定单词,不能在程序中做其他目的使用。关键字具有专门的意义和用途,和自定义的标识符不同,不能当作一般的标识符来使用。

关键字分类

① 数据类型: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、strict、abstract、transient、synchronized、volatile、native。
④ 动作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。
⑤ 保留字:true、false、null、goto、const。

2. Java注释

  • 作用:注释是对程序语言的说明,有助于开发者和用户之间的交流,方便理解程序。

单行注释

  • 以双斜杠“//”标识,只能注释一行内容,用在注释信息内容少的地方

多行注释

  • 包含在“/”和“/”之间,能注释很多行的内容。为了可读性比较好,一般首行和尾行不写注释信息,多行注释可以嵌套单行注释,但是不能嵌套多行注释和文档注释。

文档注释

  • 包含在“/**”和“*/”之间,也能注释多行内容,一般用在类、方法和变量上面,用来描述其作用。注释后,鼠标放在类和变量上面会自动显示出我们注释的内容,

3.文档注释使用

  • Javadoc 是 Sun 公司提供的一种工具,它可以从程序源代码中抽取类、方法、成员等注释,然后形成一个和源代码配套的 API 帮助文档。也就是说,只要在编写程序时以一套特定的标签注释,在程序编写完成后,通过 Javadoc 就形成了程序的 API 帮助文档。
  • Javadoc标签
    @author:标识一个类的作者,@return:说明返回值类型,@version:指定类型版本,@serial:序列化属性
  • Javadoc命令
    javadoc [options] [packagenames] [sourcefiles]
    
  • 对格式的说明:
    ① options 表示 Javadoc 命令的选项;
    ② packagenames 表示包名;
    ③ sourcefiles 表示源文件名;

第二章.Java程序设计基础相关推荐

  1. c语言运行时更入下一行,C语言高级语言程序设计(一)_第二章 C程序设计基础(二).ppt...

    C语言高级语言程序设计(一)_第二章 C程序设计基础(二) * 问a,b能否交换?不能.示例 传值调用 如何改变参数的值?在后续章节中介绍 下:传值 * 传值的好处 下:问题3.2 * * * 使用范 ...

  2. 第二章 java常用开发工具以及程序的编写

    2019独角兽企业重金招聘Python工程师标准>>> 第二章 java常用开发工具以及程序的编写 1. 程序的概念         2. java程序的开发的三个步骤        ...

  3. java程序设计基础_陈国君版第五版_第七章例题

    java程序设计基础_陈国君版第五版_第七章例题 class Cylinder {private double radius;private int height;private double pi ...

  4. java程序设计基础_陈国君版第五版_第五章习题

    java程序设计基础_陈国君版第五版_第五章习题 import java.util.Scanner; public class Main5_1 {public static void main(Str ...

  5. java程序设计基础_陈国君版第五版_第四章例题

    java程序设计基础_陈国君版第五版_第四章例题 <pre name="code" class="java">public class Main4_ ...

  6. java程序设计基础_陈国君版第五版_第十一章例题

    java程序设计基础_陈国君版第五版_第十一章习题 class MyThread extends Thread { private String who;public MyThread(String ...

  7. java程序设计基础_陈国君版第五版_第五章例题

    java程序设计基础_陈国君版第五版_第五章例题 public class Main5_1 {public static void main(String[] args){int i;int[] a; ...

  8. java程序设计基础_陈国君版第五版_第六章例题

    java程序设计基础_陈国君版第五版_第六章例题 class Cylinder {double radius;int height;double pi = 3.14;void area(){Syste ...

  9. java程序设计基础_陈国君版第五版_第九章例题

    java程序设计基础_陈国君版第五版_第九章例题 /*** 本测例会产生一个数组越界异常* @author Richard**/ public class Main9_1 {public static ...

最新文章

  1. Nginx支持比Apache高并发的原因
  2. arcgis python实例_arcgis二次开发_arcgis二次开发python_arcgis二次开发实例
  3. Android官方开发文档Training系列课程中文版:线程执行操作之线程池操作
  4. H3C交换机创建ssh用户登录和设置aux密码
  5. 拼音模糊搜索 php,基于 XunSearch(迅搜)SDK 的全文搜索 Laravel 5.* 软件包,支持全拼、拼音简写、模糊搜索、热门搜索、搜索提示...
  6. 八个经验处理开关电源PCBLayout
  7. 打印机服务器没有响应是怎么回事啊,打印机后台程序没有运行?(打印机后台服务无法启动怎么办?)...
  8. 70.(cesium篇)cesium接入天地图影像与注记(经纬度)
  9. overleaf表格_Latex中插入表格
  10. 2005 马蹄铁(dfs)
  11. 学习《医学三字经白话解》之心腹痛、胸痹
  12. 论文翻译:Dual-path RNN: efficient long sequence modeling for time-domain single-channel speech separatio
  13. 视频教程-征服Node.js 7.x视频课程(6):文件系统与Stream视频课程-Node.js
  14. 汇编idiv带符合除法指令。。。。
  15. HZNU Training 2 for Zhejiang Provincial Collegiate Programming Contest 2019
  16. Java并发编程艺术
  17. 从Java 9 到 Java 17之Java 10
  18. Unity3D魔方游戏如何完成魔方的旋转
  19. spec cpu 2017使用教程
  20. 2018平安科技春季校招后台开发人员面试经历

热门文章

  1. 网络怎么有的计算机不显示,电脑网络连接图标不见了怎么办?
  2. linux支持cpu类型,cpu类型
  3. Cppcheck 1.54 C/C++静态代码分析工具
  4. openresty完全开发指南_谷歌 Fuchsia OS 进入开发者测试阶段,它真的会代替安卓吗?...
  5. 大象高端营销:家装电话营销细节和技巧
  6. 网易游戏实习电话面试
  7. NovalIDE自动补全插件介绍。
  8. 苹果Airplay2学习
  9. C语言Hello world代码
  10. Rational Rose 建立图书管理系统模型UML