java 基础语法(一)

一、关键字 & 标识符

关键字:被java语言赋予了特殊含义,用做专门用途的字符串(单词)

保留字:

    现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标记符时要避免使用这些保留字 
byValue、cast、future、 generic、 inner、 operator、 outer、 rest、 var 、 goto 、const

标识符:凡是自己可以起名字的地方都成为标识符

命名的规则:(一定要遵守,不遵守就会报编译错误)

    • 由26个英文字母大小写,0-9 ,_或 $ 组成

    • 数字不可以开头。

    • 不可以使用关键字和保留字,但能包含关键字和保留字。

    • Java中严格区分大小写,长度无限制。  

    • 标识符不能包含空格。

注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”


Java中的名称命名规范:(不遵守,也不会出现编译错误)

包名:多单词组成时所以字母都是小写:xxxyyyzzz

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

变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz

常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ


二、java中变量按照数据来分类:基本数据类型 vs 引用数据类型(数组 类 接口)

1.基本数据类型

        •         整型:byte(8 bit)、short、int(默认类型)、long

        •         浮点型:float、double(默认类型)

        •         字符型:char ( ' ' )

        •         布尔类型:boolean(取值为:true\ false,不能为null)

补充:按照在类中存在的位置的不同: 成员变量 vs 局部变量

2.进制

    十进制        二进制        八进制        十六进制

    二进制:计算机底层都是用二进制来存储、运算。

        二进制与十进制之间的转换。

        二进制在底层存储:正数、负数都是以补码的形式存储的。(原码、反码、补码)

        四种进制之间的转换

3.变量的运算:

    ①自动类型转换:容量小的数据类型自动转换为容量大的数据类型。

        short s=12;

        int  i=s+2;

   注意:byte、short、char之间做运算,结果为int型

    ②强制类型转换:是①的逆过程。使用”()“实现强转



4.运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。

  算术运算符
+ 、 - 、 * 、 / 、 % 、 ++ 、  --
 注意:1)整型将会取整
       2)%:最后的符号只会跟被摸数相同
       3)前++:先+1,后运算    后++:先运算,后+1。
       4)+:String字符串与其他数据类型只能做连接运算: 且结果为String类型
 
赋值运算符
=      +=    -=    *=    /=    %=

 
比较运算符(关系运算符)
==  <    >    >=    <=    instanceof

 
逻辑运算符
&    &&    |    ||    ^    !
【注意】区分&与&&的区别,以及|与||的区别(|与& 只比较前面部分)
我们使用的时候,选择&&,||

 
位运算符两端是数值类型的数据
>>    <<    >>>    &    |    ^    ~

 
三元运算符
(条件表达式)?表达式1:表达式2;


运算符的优先级从高到低


.    ()      {}    ;    ,

R—>L

++    --      ~    !(data type)

L—>R

*    /      %

L—>R

+    -

L—>R

<<    >>    >>>

L—>R

<    >      <=      >=    instanceof

L—>R

==    !=

L—>R

&

L—>R

^

L—>R

|

L—>R

&&

L—>R

||

R—>L

?    :

R—>L

=    *=       /=    %=


+=    -=      <<=    >>=


>>>=    &=      ^=    |=



三、流程控制

1.顺序结构

    >程序从上往下的顺序执行

2.分支机构:

    if-else

    switch-case

3.循环结构:

    while(){}

    do{}while()

    for(;;){}

转载于:https://my.oschina.net/Early20/blog/372432

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值