黑马程序员_java编程基础上

来源:互联网 发布:日照市软件研发工程师 编辑:程序博客网 时间:2024/04/29 12:44

------------- java培训、android培训、java博客、java学习型技术博客、期待与您交流! --------------

     

        java语言基础组成:关键字,标识符,注释,常量和变量,运算符,语句,函数和数组。

        关键字:被java语言赋予了特殊含义的单词。注意:关键字中所有字母必须小写。包括:

用于定义数据类型的关键字:class    interface    byte   short     int    long    float   double   char   boolean   void

用于定义数据类型值的关键字:true    false     null

用于定义流程控制的关键字:if     else     switch     case     default     while    do    for     break    continue  return

用于定义访问权限修饰符的关键字:private     protected     public

用于定义类,函数,变量修饰符的关键字:abstract     final      static    synchronized

用于定义类与类之间关系的关键字:extends     implements

用于定义建立实例及引用实例,判断实例的关键字:new    this    super    instanceof

用于异常处理的关键字:try    catch    finally     throw     throws

用于包的关键字:package     import

其他修饰符关键字:native     strictfp      transient      volatile     assert

 

        标识符:在程序中自定义的一些名称。由26个英文字母大小写,数字:0-9,符号;_ $组成。

定义合法标识符的规则:

1. 数字不可以开头。

2. 不可以使用关键字。

3. 在起名字时,为了提高阅读性,要尽量有意义。

注意:java中严格区分大小写。

java中的名称规范:

包名:多单词组成时所有字母都小写。如:xxxyyyyzzzz

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

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

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

 

        注释:用于注解说明解释程序的文字就是注释。提高了代码的阅读性。

java中的注释格式:

1. 单行注释    格式:  //注释文字

2. 多行注释    格式: /*注释文字*/

3. 文档注释    格式: /**注释文字*/

注意:

对于单行和多行注释,被注释的文字不会被JVM(java虚拟机)解释执行。

对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文字形式体现的该程序的说明文档。

注释是一个程序员必须要具有的良好的编程习惯。初学者编写程序应养成习惯:先写注释再写代码。

 

        常量与变量

        常量:不能改变的数值。

Java中常量的分类:整数常量,小数常量,布尔型常量(true,false),字符常量(将一个数字,字母或符号用单引号标识。如'4','+','s'),字符串常量(将一个或多个字符用双引号标识。如"sw","","t"),null常量。

整数Java有三种表现形式:十进制(0-9,满10进1),八进制(0-7,满8进1。用0开头表示,如024),十六进制(0-9,A-F,满16进1。用0x开头表示,如0x4a2c)。

进制的基本转换:

十进制转二进制:除以2取余数。

二进制转十进制:乘以2的幂数。

十进制转八进制,十六进制:十进制先转二进制,二进制再转相应进制。

负数的二进制表现形式:对应的正数二进制取反+1。(取反:将二进制的1变成0,0变成1)

        变量:内存中的一个存储区域。该区域有自己的名称(变量名)和类型(数据类型)。该区域的数据可以在同一类型范围内不断变化。

变量的作用:用来不断的存放同一类型的常量,并可以重复使用。

使用变量注意:变量的作用范围(在{ }之间有效)。要有初始化值。

定义变量的格式:  数据类型      变量名=初始化值;

注:该格式是固定的。

数据类型:Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。

注意:float   f=3.2f;(数据后要加f)

            boolean   b=true;

            boolean   b1=false;

什么时候定义变量?

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

类型的转换

自动类型提升:将不同类型提升为同一种数据类型,一般由小的数据类型向大的类型提升。

强制类型转换:例如  b=(byte)(b+2);

 

        运算符:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三元运算符。

算术运算符:

注意:

取模(取余数):取模出现负数时,只看被模数。

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

例:System.out.println("5+5="+5+5);     //"5+5=55"

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

例如:\n:换行

            \b:退格

            \r:按下回车键

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

 

赋值运算符:=,+=,-=,*=,/=,%=

注:a+=6;等同于运算a=a+6;

 

比较运算符

注意:比较运算符的结果都是boolean型。

            比较运算符"=="不能误写成"="。

 

逻辑运算符

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

|:两边只要有一个为true,结果为true。只有两边都有false,结果为false。

^:两边相同结果是false。两边不同结果是true。

&和&&的特点:

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

&&:当左边为false时,右边不运算。只有当左边为true时,右边才运算。

|和||的特点:

|:两边都参与运算。

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

 

位运算符

 

位运算符的细节

<<:空位补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=1,0^1=1。

技巧:二进制1代表true,0代表false。

            一个数^同一个数两次,结果还是那个数。

 

三元运算符

格式:  (条件表达式)?表达式1:表达式2;

如果条件为true,运算后的结果是表达式1;

如果条件为false,运算后的结果是表达式2;

 

       

------------- java培训、android培训、java博客、java学习型技术博客、期待与您交流! -------------

 

 

原创粉丝点击