Alex_TD

Java 语法基础

1.注释  标识符  关键字

  1. 注释:不会被执行,对一段代码的说明性文字。
  2. 注释有3种形式:1.单行注释;例://双斜杠开头 2.多行注释;例:/* 多行文字  */ 3.文档注释,可加参数 例: JavaDoc  /**                                                                                                    * @{参数}                                                                                                                                                                                                                          */
                                                                                     
  3. 关键字  系统定义唯一。public private  main  abstract  protected static void return ......
  4. 标识符      以字母 下划线 $开头,首字符之后不能是特殊字符。大小写敏感,不是同一标识符可以用中文作为标识符,不建议使用。

2.数据类型

  1.强类型:先定义类型(类型不能改变,但可以转换)再使用。String 双引号。char 单引号。

   2.基本类型 和 引用类型

    基本类型:整数类型(byte1字节 short2字节 int4字节 long8字节) 浮点类型(float4字节 double8字节)字符类型(2字节)布尔类型(1位)

    二进制0b   八进制0    十六进制0x

    浮点数2.0F   2.0L

     最好完全避免使用浮点数比较

    bigdecimal 银行 会计类型

    所有字符本质都是数字  字符可以强制转换成数字。unicode  ‘\U0061’=a 97  A 65

    转义字符 \n 换行 \r \\ \'

    String a=new String("hello");  String b= new String("hello")  a= =b //false   String a1="hello"  String a2="hello"  a1= =a2 //true;

    引用类型:类   接口   数组

3.类型转换 byte short  char --->int --->long--->float--->double 

 运算中不同类型数据先转换成同一类型,在进行运算.

  有long类型就是long类型, byte short char 都转成int类型

 强制转换  int i=128; byte b=(byte)i;//内存溢出

   高--->低  强制转换

 低--->高 自动转换

 注:不能对布尔类型进行转换;强转有精度问题和内存溢出问题;

4.变量  常量

   变量用标识符表示,表示变化的量。内存空间。

 变量:首字母小写驼峰原则

 方法名:首字母小写驼峰原则

   变量作用域:类变量类里面 ,static 修饰的变量)   实例变量类里面声明,从属于对象(实例),不初始化,系统走默认值)    局部变量必须声明并初始化

  常量:final 修饰

5.运算符

  算术运算符  + - * / %   ++     --   注:++ -- 都会立即执行。

  赋值运算符 =

  关系运算符 > <  >= <= != ==  instanceof

  逻辑运算符 &&  ||   !

  位运算符  &  |  ^ ~ >>  <<  >>>

  条件运算符 ?:

   扩展赋值运算符: +=  -=   *=   /=

6.包机制  JavaDoc

    package  com.pkg1;

 import com.pkg2.*;

JavaDoc  根据注释生成开发文档的工具。//** 俩星星  */

CMD   javadoc -encoding utf-8  -charset utf-8  xxx.java  生成API 文档

posted on 2020-01-22 22:54  Alex_TD  阅读(126)  评论(0编辑  收藏  举报