黑马程序员--入门基础二

来源:互联网 发布:int status c语言 编辑:程序博客网 时间:2024/05/11 00:58

--------------JavaEE+Android+IOS开发、android培训、期待与您交流! ---------------

Java基础语法

一、命名规则

良好的命名习惯可以提高代码的阅读性。

1、标识符

1)在程序中自定义的一些名称。
2)由26个英文字母大小写,数字,0~9和符号_与$组成。
3)定义合法标识符规则:数字不可以开头。不可以是关键字和保留字
.。

2、Java中的命名规范:

1) 包名:所有的字母小写,如:xxxyyyzzz。

2) 类名和接口名:所有的单词首字母大写,如:XxxYyyZzz。

3) 变量名和函数名:第一单词首字母小写,第二个单词开始首字母大写。如:getArrays()

4) 常量名:所有字母都大写,每个单词之间下划线连接。

 

二、进制转换

二进制、八进制(3位)、十六进制(4位)

负数二进制:取反+1

十进制转二进制的思路:通过循环把num%2添加到数组中,然后逆序打印出。这里可以用StringBuffer类中的append和reverse方法。

二进制转十六进制思路:通过num&15,然后大于9时-10+‘A'输出,小于0~9时直接输出。

十进制转十六进制思路(查表法):0~F放集合里,通过下标,每次num&15的值去查表并num<<<4。

 

三、基本数据类型

byte         8位

short      16位

int          32位

long       64位

float       32位

double   64位

char        16位

boolean  false|true

Java中的自动类型提升问题。

1) 正向过程:从低字节到高字节可以自动转换。

 byte->short->int->long->float->double


2) 逆向过程:从高字节到低字节用强制类型转换。

例:int a = (int)4.789;

注:逆向转换将丢失精度。

 

四、运算符

1、转义字符,通过\来转变后面字母或者字符的含义。

          \n:换行

      \b:退格,相当于backspace键。

      \r:按下回车键。windows中,回车符是\r\n.

      \t:制表符,相当于tab键。

      \":双引号

      \\:斜线

      \':单引号

   注:windows中,回车符由两个字符表示:\r\n.

2、位运算符

1)移位符>>  按2的倍数。

<<: 乘以2的移动的位数次幂。

>>: 除以2的移动位数次幂(尾巴去掉)。

 

>>和>>>的区别

以最高位来定正负,用1还是0补;

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

>>>:无论最高位是什么,右移都用0补。

2) 进行位运算

转换成二进制然后逐位进行位运算

        &     与运算        6 & 3  = 2      

        |      或运算        6 | 3  = 7    

        ^      异或           6 ^ 3  = 5  

        ~     反码           ~6 = -7  

 

五、注释

1、注释的三种方式
 

1)//  用于单行注释

2)/*
       用于多行注释
  */

3)/**
       文档注释

  */

               
2、注释的两个作用:

注释文档,提高代码的阅读性。

调试程序,将错误语句注释掉。

 

学习心得: 通过今天的整理,清晰了命名规则,注释都是提高代码阅读性的方式,良好的习惯需要平时多注意,逐渐养成。然后学习了运算符,其中位运算>>和>>>的区别需要注意。

 

--------------JavaEE+Android+IOS开发、android培训、期待与您交流! ---------------