JAVA注释、标识符、常量与变量、数据类型和数据类型转换

注释   

顾名思义,注释就是指解释说明的文字,java中共有三种类型的注释。

作用:

  • 对代码的解释说明;
  • 便于后期维护。

分类:

1. 单行注释:

  •  表现形式: // 单行注释 
  •  作用域: // 后面,只在当前行有效
  •  注释位置: 需要注释的代码的行上面或者行尾
  •  嵌套关系: 可以嵌套单行,不能嵌套多行或文档注释

2. 多行注释: 

  •  表现形式: /* 多行注释 */
  •  作用域: 两个" * "之间,多行有效
  •  注释位置: 需要注释的类体或者方法体的上面
  •  嵌套关系:  可以嵌套单行,不能嵌套多行或文档注释

3. 文档注释:

  •  表现形式: /** 文档注释 */
  •  作用域: 两个" * "之间,多行有效
  •  注释位置: 需要注释的类体或者方法体的上面
  •  嵌套关系: 可以嵌套单行,不能嵌套多行或文档注释
  •  注:可以存在于对类生成的api文档中,在cmd中使用javadoc命令对类生成api文档

注意点:

  • 注释不会被编译

标识符

标识符其实就是名字,在代码中所有可以自定义的名字都是标识符。

命名规则:

  • 由 字母、数字、下划线_ 和 美元符号$ 构成,注意不能已数字开头;
  • 严格区分大小写;
  • 不能以关键字作为标识符

命名规范:

  1. 见名知意;
  2. 驼峰原则。
  • 包:全部小写;

    • 单级包:datatest;

    • 多级包:每一级别之间用 “.” 隔开,如:cn.sun.datatest;

  • 类、接口:每个单词的首字母大写,如:ArrayTest;

  • 方法、变量:第一个单词首字母小写,后面的单词首字母大写,如:doSometing;

  • 常量:所有字母均大写,单词之间用下划线_链接,如:MATH_MAX。

关键字:

SUN公司定义的有特定用途的单词,我们在定义标识符的时候不能与其重复,下表中的单词都是关键字:

保留字:

将来可能会有特定用途的单词,只有两个:const和goto。

一般说关键字包括保留字。


常量

在程序运行过程中,值不发生改变的量称为常量。

分类:

  1. 自定义常量:使用final关键字修饰的变量,例如:double PI = 3.1415926;
  2. 字面值常量:
    1. 整数常量:127; 65547;
    2. 小数常量:3.1415926939741258963;
    3. 字符常量:'a'
    4. 字符串常量:"changliang"
    5. 布尔常量:true; false;
    6. 空常量:null

变量

在程序运行过程中,值会发生改变的量称为常量。

语法:

数据类型 变量名 = 变量值;      // 声明的同时赋值;

数据类型 变量名;
变量名 = 变量值;    // 先声明,后赋值;

分类:

  • 成员变量(实例变量):
    • 类体中,方法体、语句块外;
    • 只声明,不赋值也有默认值。
  • 局部变量
    • 方法体、语句块内;
    • 使用前必须手动赋值。

数据类型

  • 基本数据类型
    • 整形
    • 浮点型
    • 字符型
    • 布尔型
  • 引用数据类型
    • 类、接口、数组

整形

类型名称表现形式长度表示范围
字节型byte1byte/8bit[-128,127]
短整型short2byte/16bit[-32768,32767]
整形int 4byte/32bit

[-2^31,2^31-1]

长整型long8byte/64bit[-2^63,2^63-1]

注:整型的默认类型为int;

给long类型的变量赋值,需要在数据的后面添加L/l。

浮点型

类型名称表现形式长度表示范围
单精度float4byte/32bit小数点后7位
双精度double8byte/64bit小数点后14位

注:浮点型的默认类型为double类型;

float类型的变量赋值,需要在数据的后面添加F/f。

字符型

类型名称表现形式长度表示范围
字符型char2byte/16bit0~65535

注:0~65535之间的整数可以表示字符型,对应Unicode字符集

布尔型

boolean,只有true和false两个值,用于判断,占一位。


数据类型转换

分类:

  • 自动类型转换:
    • 小范围数据类型 --> 大范围数据类型
    • byte、short、char 在参与运算的时候,如果没有int或比int更大的类型的数据参与运算,结果类型会提升成为int类;
    • 如果有,结果为自动提升成为最大的数据类型。
    • 如果在byte、short、char类型赋值的时候,在期范围之内的“常量”能够成功赋值。
  • 强制类型转换
    • 大范围数据类型 --> 小范围数据类型
    • 有可能有损失精度
    • 小范围数据类型 变量 = (小范围数据类型)大范围数据类型;

注:布尔类型不参与类型转换。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
4S店客户管理小程序-毕业设计,基于微信小程序+SSM+MySql开发,源码+数据库+论文答辩+毕业论文+视频演示 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。 本文从管理员、用户的功能要求出发,4S店客户管理系统中的功能模块主要是实现管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理,用户客户端:首页、车展、新闻头条、我的。门店客户端:首页、车展、新闻头条、我的经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与4S店客户管理系统实现的实际需求相结合,讨论了微信开发者技术与后台结合java语言和MySQL数据库开发4S店客户管理系统的使用。 关键字:4S店客户管理系统小程序 微信开发者 Java技术 MySQL数据库 软件的功能: 1、开发实现4S店客户管理系统的整个系统程序; 2、管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理等。 3、用户客户端:首页、车展、新闻头条、我的 4、门店客户端:首页、车展、新闻头条、我的等相应操作; 5、基础数据管理:实现系统基本信息的添加、修改及删除等操作,并且根据需求进行交流信息的查看及回复相应操作。
现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本微信小程序医院挂号预约系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此微信小程序医院挂号预约系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。微信小程序医院挂号预约系统有管理员,用户两个角色。管理员功能有个人中心,用户管理,医生信息管理,医院信息管理,科室信息管理,预约信息管理,预约取消管理,留言板,系统管理。微信小程序用户可以注册登录,查看医院信息,查看医生信息,查看公告资讯,在科室信息里面进行预约,也可以取消预约。微信小程序医院挂号预约系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值