【J2SE归档总结】0x01 语句结构

1. 跨平台:

Win版本的JVM  Linux版本的JVM  Mac版本的JVM

Java程序开发体验

.java文件-->javac.exe编译-->.class文件—>java.exe运行-->结果

2.java基础语言组成

(1)关键字 (2)标识符(3)注释(4)常量和变量(5)运算符(6)语句(7)函数(8)数组

在程序中自定义的一些名称

0-9 a-z _$ 不能以数字开头,不可以使用关键字

3.java中的名称规范

<1>包名:多单词组成时所有字母都小写

<2>类名接口名:多单词组成时,所有单词的首字母大写

<3>变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写

<4>常量名:所有字母都大写,多单词时每个单词用下划线连接

4.java中的注释方式

//单行  /*注释文字*/  /**注释文字*/

5.java中常量的分类

(1)整数常量   所有整数

(2)小数常量   所有小数

(3)布尔型常量   较为特有,只有两个数值 true  false

(4)字符常量  将一个数字字母或符号用单引号标识

(5)字符串常量   将一个或多个字符用双引号标识

(6)null常量    只有一个数值就是null

6.变量:

也就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间。

如何开辟内存空间?  变量名 变量类型 变量值

7.定义变量的格式  

数据类型 变量名=初始化值

8.什么时候定义变量?

当数据不确定的时候,需要对数据进行存储的时候就定义一个变量来完成存储的动作

9.类型转换

10.取模

x/y  x<y 模数=x  y=1 模数=0  其中有负数 看左边 1%-5=1  -1%5=-1

11.自加

b=a++;  给a中这个变量的值,进行一次+1操作,并把+1之后的值重新赋给a

先把a的值赋给b,然后a再加1

12.字符串数据和任何数据将使用+都是相连接,最终都会变成字符串

13.转义字符 \

通过\来转变后面字母或者符号的含义

\n换行  \b退格相当于 backspace   \r 回车键 \t 制表符

14.char x=’a’ char y=’你’   两个字节

15+= 

x+=4  x=x+4

Short s=4;

S=s+5;  编译失败  short+int  会丢失精度

S+=5;     只做赋值运算,内部会做自动转换动作

 

16.逻辑运算符用于连接boolean类型的表达式(x>3&x<6)

& 只要两边的boolean表达式结果有一个为false,结果为false

|  或 (略)

^ 异或 (两边相同结果为false,两边不同结果为true)

当true^true =false

!  非

&和&&的特点:

& 无论左边是true是false右边都运算(作用为boolean表达式和位运算)

&&当左边为false右边不运算

|  两边都参与运算

|| 当左边为true,右边不运算

17.位移运算符

<<其实就是乘以2的移动位数次幂

>>其实就是除以2的移动位数次幂

右移和无符号右移

>>最高位补什么由原有数据的最高位值而定

如果最高位0,右移后,用0补充空位

如果最高位1,右移后,用1补充空位

18.位运算符细节

<<空位补0,被移除的高位丢弃,空缺位补0

>>被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,空缺位补1

>>>被移位二进制最高位无论是0或者1,空缺位都用0来补充

&二进制进行&运算,只有1&1时结果是1,否则是0

|二进制进行|运算,只有0|0时结果是0,否则是1

^任何二进制位进行^运算,结果是0;1^1=0,0^0=0;不同二进制位^运算结果是1.1^0=0,0^1=1

19.2*8运算的最高效的方式

(底层还是2进制运算)  2<<3

   1000

  *0010

----------

    0000

  1000

----------

   10000=16

20.数值交换







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值