首页 > 代码库 > Java基础部分笔记

Java基础部分笔记

 

 ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

1.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

 

2.Java标识符由 $ _  数字0-9 26个英文字母大小写组成,数字不可以开头

名称规范:

  包名:多单词组成时所有字母小写

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

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

  常量名:所有字母大写,单词直接下划线连接

     

3.注释:用于注解说明解释程序的文字

格式: 单行注释  //        多行注释 /*  */      文档注释/**   */

单行注释和多行注释不会被JVM解释执行,文档注释是Java特有的注释,其内容可以被JDK提供的工具javadoc所解析,生成一套以网页形式体现的说明文档

 

4.数据类型

基本数据类型: 布尔型(boolean)   字符型(char)   数值型

       数值型分为整数型(byte short int long)  小数型(float double)      

                    整数默认int  小数默认double     赋值float时要加f,如 float num=2.324f ;  long tt=888l ;

引用数据类型:类(class)  接口(interface)  数组([])

java中 char 有2个字节,可以赋予汉字 

 

5. +  可以代表字符串连接。字符串和任何数据使用 + 都是相连接,最终都会变成字符串。

6.转义字符:通过 \ 转变符号或字母的含义

7. +=  与 = + 的区别:   short s = 4;   s = s + 5;   编译失败,s会被提升为int型,4个字节

                                                       s += 5;      不会报错,只做赋值运算,会自动转换

8.比较运算符的结果都是boolean 型, true, false

9. java中的逻辑运算符用于连接boolean型表达式:

     与(&)、或(|)、异或(^)    非(!)     与(&&)、或(||)

     ^ 两边不一样时,为true      true ^ true = false

     & &&  的区别:当左边为假时,&&省略右边的运算,效率略高          & 两边都运算, 

10. 位运算符  <<左移  >>右移    >>>无符号右移

                   & 与  | 或  ^异或  ~反码

      一个数异或同一个数2次,结果不变。。应用:   n = n^m;   m = m^n;   n = n^m;   可以巧妙的n、m互换

11.  switch 语句  表达式只识别4种类型 byte  short int char

   没有匹配的case 会执行default

12. 无限循环的最简单表现形式  for(;;){  }    while(true) {    }

13. java中,函数是定义在类中的具有特定功能的一段独立小程序

     函数又称为方法

     函数中只能调用函数,不能在函数中定义函数

 

 

 

 

 

 

 

 

 

 

 

    

     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

Java基础部分笔记