【km笔记】Java语法概述

来源:互联网 发布:弘历指标源码八大天王 编辑:程序博客网 时间:2024/06/05 11:36


km.zhao@每天一点正能量:我不是一个有毅力的人,但这回,我要选择坚持!


 Java语言基础组成

①关键字②标识符③注释常量和变量④运算符

 ⑤语句⑥函数⑦数组


一.关键字()

二.标示符

1.规则: 

①组成--->字母、数字、下划线、$

②不能以数字开头

2.命名规范:

① 包名:小写

② 类、接口名:所有首字母都大写

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

④ 常量:所有字母都大写,用_隔开

三.注释常量和变量

1.变量:默认类型都是什么??

 byte--->-128-127;     long 一般后加 l 标识一下。   小数默认为double,如果为float 加f 。 

②  什么时候定义变量--->当数据不确定时,需要对数据进行存储时,就定义一个变量来存储动作。

2. java有几种表现形式。

①十进制 八进制③十六进制 ④二进制

3. 负数的二进制

    取反+1--->负数的最高位为1

四.运算符

1.算数运算符   

①++   --->注意++i和i++的区别;

②--   --->注意--i; 和i--;

③ + --->如果两边有字符串,表示连接的作用

2. 转义字符

3. 赋值运算符 

①short s=4;  s=s+5;错误

②short s=5;  s+=5;正确

d) 比较运算符

e) 逻辑运算符

① & : 只要两边的boolean表达式结果,有一个为false.那么结果就是false。 

②| : 

③ ^ : (异或)当true^true=false;  两边相同结果假,两边不同结果真。

④ &&(短路)和&的区别:

 &:无论左边是true是false,右边都运算

 &&:当左边为假时,右边不运算

⑤||(短路)和|的区别

| : 两边都运算

||:当左边为真时,右边不运算。

⑥ 位运算(2进制运算)

i. <<:其实就是乘以2的移动的位数次幂;

ii. >>:其实就是除以2的移动的位数次幂;

1. 如果最高位0,右移后,用0补空位;如果最高位1,右移后,用1补空位。

iii. >>>(无符号右移):无论最高位是什么,右移后,都用0补。

⑦& (与运算)

⑧~(反码): 取反,+1

⑨ ^异或:一个数异或同一个数两次,结果还是那个数(加密解密)

1. 交换变量:  n=n^m; m=n^m; n=n^m;

五.语句

1. Break,continue

① Break:应用范围,选择结构和循环结构

 循环可以起标号,break 标号;

② Continue语句:应用于循环结构。

③ 注意: Break和continue单独存在时,不允许


2.选择

① Switch-case-default

 Switch(x)  :  x只能是:byte,short,int,char

 可以:case 3:case4:  System.out.println(“”);如果他们是相同的语句块。

② If-else  结构简写:(条件表达式)?表达式1:表达式2;

三元运算符:

好处:可以简化if代码

 坏处:因为是一个运算符,所以运算完必须要有一个结果。

③if-else和switch 语句很像。具体应用场景

 如果判断的具体数值不多,而是符合byte short int char 这四种类型,建议使用switch语句。因为效率更高。

 对于区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。

3. 循环

①当某些语句执行很多次时,就用循环结构、

② For 循环里定义的变量,作用域范围只在for循环内部

③ 无限循环形式:for(;;){}    while(true){}

④. 累加思想:原理:通过变量,记录每次变化的结果,通过循环的形式,进行累加动作。

⑤ 使用循环:一定要明确哪些需要循环

六.函数

1.定义

i. 两个步骤:①明确功能的结果②功能所需的参数

2. 特点

3. 应用

4. 重载(overload)

何时用重载:定义功能相同,但是参与运算的未知内容不同。

七.数组

待续







0 0
原创粉丝点击