java字符类型定义_java入门 标识符与数据类型

主要内容标识符与关键字

注释

变量与常量

数据类型

类型转换

转义字符与进制问题

关键字和标志符

关键字

​ 定义:被Java语言赋予特定含义的单词.

​ 特点:全部小写

​ 注意事项:goto 和 const 作为 保留字存在

​ 类似于Notepad++超级记事本会对关键字有特殊颜色标记.

Java所有关键字和保留字

常用关键字

标志符

定义:给类,接口方法,变量等起名字的字符序列

组成内容:英文字母(大小写),数字,$,_;

注意:不能以数字开头;不能是java 中的关键字;区分大小写;

命名规则(见名知意)

A:包 ( 全部小写)

​ 单级包:小写

​ 举例: com,shsxt,helloworld

​ 多级包:小写,并用.隔开

​ 举例:com.shsxt.helloworld

​ 域名倒着写+模块名称

​ B:类或者接口

​ 一个单词:首字母大写

​ 举例:Student,Demo

​ 多个单词:每个单词首字母大写

​ 举例:HelloWorld,StudentName

​ C:方法或者变量

​ 一个单词:首字母小写

​ 举例:name,main

​ 多个单词:从第二个单词开始,每个单词首字母大写

​ 举例:studentAge,showAllNames()

​ D:常量

​ 全部大写

​ 一个单词:大写

​ 举例:PI

​ 多个单词:大写,并用_隔开

​ 举例:STUDENT_MAX_AGE

注意:一定要规范命名不要为了方便随意定义,后期数据多了不易维护

注释

定义:就是对程序进行解释说明

分类:1.单行注释 //注释

​ 2.多行注释 /*注释的内容*/

​ 3.文档注释 /*注释** /

写注释的规范:一般单行注释是位于代码的右侧,多行注释与文档注释一般是写在类或者方法的上面的。

多行注释与文档注释区别: 多行注释的内容不能用于生成一个开发者文档,

而文档注释 的内容可以生产一个开发者文档

扩展: 使用javadoc开发工具即可生成一个开发者文档。

javadoc工具的使用格式:

javadoc -d 存放文档的路径 java的源文件

三种注释Javadoc命令执行打开index.html在类中只有文档注释的才被编译

注释的作用

​ A:解释说明程序,提高了代码的阅读性。

​ B:可以帮助我们调试程序。

变量与常量

常量

定义:执行过程中,其值不变;

分类:1.字面值常量

​ 2.自定义常量

字面值常量

​ A:字符串常量 "hello"

​ B:整数常量 12,23

C:小数常量 12.345

​ D:字符常量 'a','A','0'

​ E:布尔常量 true,false

​ F:空常量 null

变量

定义:在程序的执行过程中,其值在某个范围内可以发生改变的量

变量的定义格式:

​ A:数据类型 变量名 = 初始化值;

int a = 3;

​ B:数据类型 变量名;

​ 变量名 = 变量值;

int b;

b = 3;

变量的用途

存值;取值

变量的关注点数据类型

变量名称

变量的值

变量的作用域,根据{} 来定

同一个作用域当中,变量不能重名

同一个变量在某一时刻,里面只能存在一个值,后来的值将替代/覆盖掉前面的值(前面的值永远找不到,没有撤销)

使用变量注意项:变量本身存在

变量的值要存在

使用时一定要存在于作用域之内

其作用域:从定义开始,到离它最近的左大括号相对的右大括号结束

注意:变量一旦被使用,那么必须保证它的值已经存在(形式参数除外)

数据类型

定义:Java是一种强类型语言,针对每种数据都提供了对应的数据类型。

分类基本数据类型:4类8种

引用数据类型:类,接口,数组。

四类八种

①整型 占用字节数 比特/位 取值范围

byte(字节型) 1 8位 [-128 , 127]

short (整型 ) 2 16位 [-323768, 32767]

int (整型 ) 4 32位 [-21亿, 21亿]

long(长整型) 8 64位 很大很大

注意:整数数值默认为int类型,如果需要定义一个long类型的变量,当超出int的范围时,需要在该值后加 l或者L(建议大写否则很难看清)

②浮点型

float(单精度) 4

double(双精度) 8

float有效位是7位,double有效位是15位

注意:浮点数默认为double类型,如果需要定义一个float类型的变量,则数值后需要加 f或者F

③字符型(0~65535)

char(字符型) 2 (一个字符能存储一个中文汉字 )

④逻辑型(布尔型)

boolean(布尔类型) 1

数据类型的转换

默认转换从小到大

byte,short,char --> int > long > float > double

byte,short,char之间是平级的,不相互转换,直接转成int类型参与运算。

强制转换从大到小

可能会有精度的损失,一般不建议这样使用。

格式:目标数据类型 变量名 = (目标数据类型) (被转换的数据)

byte b1 = 3;//出错,默认类型为int,int区间比byte大,运行出错.

byte b2 = (byte)4;

short s1 = b+1;//出错,在进行运算后默认为int;

long l1 = 1000000000;//出错,默认为int,1000000000超出范围

float f1 = 3.14159;//出错,默认为double型,范围大于float;

转义字符

\\:代表一个反斜线字符

\”:代表一个双引号字符

\b:退格 ,是将光标移动到当前字符的前一个字符,并不会删除当前字符。

注意:eclipse当中不识别,需要在DOS环境下运行

\n:换行,将当前位置移到下一行的开头

\r:回车,将当前位置移到本行的本行开头

注意:\n、\r在eclipse没有区别,需要在DOS环境下运行

\t:水平制表位:跳到下一个Tab位置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值