二.Java注释,标识符,数据类型,类型转换

Java注释,标识符,数据类型,类型转换

在这里插入图片描述

一.Java注释
java语言中定义了三种注释形式:

//单行注释--注释到行尾

/*单行或多行
注释
*/
文档注释:使用javadoc命令

以斜线后紧跟两个星号开始/**,以星号紧跟一个斜线*/

作为结尾,中间部分全部是文档注释,会被自动提取到API文档中。

/**
可以用于文档化注释处理的单行或者
多行注释
*/

二.分隔符
分号;花括号{} 方括号[] 圆括号()空格 原点.都是分隔符

一条语句可以是以分号(;)结尾的一行代码

一个语句块是以一对花括号({})为边界的语句的集合

三.标识符
标识符:用做给变量,类,和方法命名的符号
首字符可以是:字母,下划线,“_” 和“$”符开头

首字符外,可以跟上字母,下划线“_”和"$"符或数字,但是特殊字符不可以

java大小写敏感,不能包括空格

Java关键字/保留字
java中一些赋以特定含义,并用作专门用途的单词称为关键字

java中一共有48个关键字

四.数据类型的分类

在这里插入图片描述

五.数据类型
Java是一门强类型语言或者静态语言,所有的变量必须显示声明类型

Groovy,JavaScript:弱类型语言,动态语言

Java的数据类型分为两种,原始类型(简单类型)和引用类型

原始类型值的是一个数,一个字符,或者一个true/false值。它不提供任何与他们所持有的数据类型相关的行为(方法)。

java有八种原始类型。

在这里插入图片描述
六.Java中的整数常量

整型常量int

十进制(120),十六进制,(0x12),八进制(012)二进制(10)

长整型常量long

12L 13l

单精度浮点数float

5.1f .4f 2e3f 0f 3.2f

双精度浮点数 double

5.1 .4 2e-3 0d

布尔常量boolean

true false

浮点型
Java浮点型常量有两种表示形式

十进制数形式,必须含有小数点,例如:

3.14     314.0     .314

科学计数法形式,如

3.14e2=314      3.14E2     314E2

科学计数法仅能用在浮点类型,例如51200是整型,而512E2则是浮点类型

Java在编译器中浮点型常量默认为double类型,如果要声明一个常量为float型,则需要在数字后面加f或F,如:

double d=3.14float  f=3.14f

只有浮点数除以0才可以得到正无穷或者负无穷,java语言会自动把浮点数预算的0(整数)当成0.0*(浮点数)处理。如果一个整数值除以0,则会抛出一个异常。

七.Java中的字符常量

字符常量

字符类型转义符
\r表示接受键盘输入,相当于按下了回车键;13
\n是换行;10
\t是制表符,相当于table键;9
\b是退格键,相当于Back Space;abc\bd=>abd 8
\是单引号,而‘\“‘是双引号;
\ \是一个斜杠“\”。

字符型

java中的字符串常量
char型数据用来表示通常意义上的“字符”

单个字符:char c = ‘A’; char a=‘中’;

Java字符采用Unicode编码(前缀为u表示Unicode)

• char c1 = ‘\u0041’;//’A’
• 需要注意该字符’\u000A’;

Java语言中还允许使用转义字符’'来将其后的字符转变为其它的含义

char c2 = ‘\n’; //代表换行符
字符串常量
“Hello World”,“ 123”,

“Welcome “+’\n’+” to you"

• null常量 ,栈为空 stack heap

null常量只有一个值,用null表示,表示对象的引用为空

布尔类型

boolean类型适于逻辑运算,一般用于程序流程控制,只允许取值true或false

用法举例:
boolean b = false;

if(b) { //逻辑判断
System.out.println(“ok”);//do

类型转换-自动类型转换Convert

自动类型转换(也叫隐式类型转换)把一个表数范围小的
数值或变量直接赋给另一个表数范围大的变量时产生
在这里插入图片描述

类型转换-强制类型转换
如果把上页转换图中箭头游标的类型转换成左边的类型,则必须使用强制类型转换

强制类型转换(显式类型转换,造型)

八.自动提升

当一个算数表达式中包含多个基本类型的值时,整个算数表达式的数据类型将发生自动提升

表达式的类型需要严格保持和表达式中最高等级操作数相同的类型,如,即使无法除尽也遵循该原理

int val=3;
int intResult=23/val;

//右边表达式最高是int类型, 因此不能除尽也是int类型,是截取不是四舍五入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值