17.03.01 JAVA基础知识

一.标识符与关键字

1.标识符由字母、数字、下划线、美元符号组成,且首位不能是数字,不能是关键字,不能是goto、const

 

二.基本数据类型(8种)

1.8位一个字节,byte、short、int、long分别位1、2、4、8个字节

2.数字有十进制、八进制(以0开头)、十六进制(以0x开头)三种表示方法

3.long型数字必须以L结尾,Float型数字必须以F结尾

4.字符占两个字节,要用单引号;转义字符也需要用单引号

5.转义字符:转义字符本身也是字符,所以需要用单引号,常用转义字符如下:

字符

含义

\’

单引号字符

\\

反斜杆字符

\t

制表符

\r

回车

\n

换行

\b

退格

\f

换页

 


 

三.变量与常量

 

四、运算符

1.运算符的先后顺序,如下表:

先后顺序

描述

运算符

01

括号

()

02

单目运算符

++、--、!

03

乘除加减

*、/、+、-

04

移位运算

<<、>>、>>>

05

比较大小

>、<、>=、<=

06

比较相等

==、!=

07

按位与

&

08

按位异或

^

09

按位或

|

10

逻辑与

&&

11

逻辑或

||

12

三元运算

?:

13

赋值运算

=

 


2.A++与++A的区别

3.三元运算符

4.特殊运算符:+=、-=、*=、/=、^=等

5.运算: int z=a>b?a:b;(实际上是先进行三元运算,再进行赋值运算。

6.三元运算可以嵌套使用intz=a!=b?(a>b?a:b):a;

7.逻辑运算,“或”类似加法——有一个是1,结果必位1;“与”类似乘法——有一个是0,结果必位0;“异或”两个数相同,结果为0,不同,结果为1

 

五、自动类型转换

1.低储存空间向高储存空间,自动转换,记住:char占用两个字节,所以可以自动转为int、long类型

2.float虽然占用4个字节,但其在内存中的表式为v=(-1)^s*m*2^e,long型数值范围为  -2^64——2^63-1,float数值范围比long的大,所以long的虽然为8个字节,但long会自动转为float

第1位

2-9位

10-32位

S(符号位)

E(指数位)

M(小数位,范围为[0,1)或[1,2)

 

六、代码注释与编码规范

1.单行注释——//,多行注释——/*  */,文本注释——/**   */

2.可读性第一,效率第二




—————————————————————————————————————————————————————————————————————————————

经典案例

案例1:《不用第三个变量,交换两个变量》,代码:

方法一:

A=A^B;

B=A^B;

A=A^B;

方法二:

A=A+B;

B=A-B;

A=A-B;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值