java基本语法

Java基本语法

小小科普

  1. 位(bit):是计算机内部数据存储的最小单位,11001100是一个8位的二进制数

  2. 字节(byte):是计算机数据处理的基本单位,用大写B表示

  3. 1 B (byte)= 8 bit (位)

  4. 字符:是指计算机中使用的字母,数值,字和符合

  5. 1 bit表示1位;1 Byte 表示一个字节 1 B = 8 b;1024 B = 1 KB;1024 KB = 1 M;1024 M = 1 G;

  6. 电脑32位与64位的区别:32位的系统只能用32位的CPU,64位的系统可以用64位和32位的CPU。


1.注释,标识符,关键字

1. 注释

书写注释是非常好的习惯,Java注释有三种

  1. 单行注释:

    // 我是单行注释
  2. 多行注释:

      /* 
     我是多行注释
     我是多行注释
     我是多行注释
     */

     

  3. 文档注释:

    /**  JavaDoc:文档注释
    * @Description Hello,world 有功能的,可以被识别
    * @Author longxia
    */
2.标识符

Java所有的组成部分都需要名字。类名,变量名及方法名都被称为标识符。

  1. 所有的标识符都是(A-Z,a-z),美元符($),或者下划线(_)开始

  2. 首字符之后可以是字母(A-Z,a-z),美元符($),下划线(_)或者数字的任意字符组合

  3. 不能用关键字做变量名,Java对大小写敏感

  4. 合法标识符例子:age,$salary,_value

  5. 不合法标识符例子: 12_age, #age, -delete

3.关键字

class,import , public, return, for , super , static, void , while , int , long ..............50个左右,必须都会

2.数据类型

Java是强类型语言:要求变量的使用严格符合规定,所有变量必须先定义后才能使用

Java的数据类型分为两大类

  1. 基本类型(primitive type)(8种)

    1. 数值类型: 包括整数类型(4种,常用int,占4个字节),浮点数类型(2种,常用double,占8个字节),字符类型(char占两个字节)。

    2. 布尔类型: 其值只有true和false,仅占一位。

  2. 引用类型(reference type)

    1. 接口

    2. 数值

3.类型转换(严谨)

由于Java是强类型语言,不同数据类型进行运算的时候先转化位同一类型,然后在进行运算

byte,short,char ----->int ----->long ----->float ----->double 优先级

自动转换 低 ------> 高

强制转换 高 ------> 低

4.变量,常量,作用域

  1. 变量 (variable)

    // 变量就是可以变化的量
    // Java是强类型的语言,每个变量都必须先声明其类型
    // Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型 和 作用域
    /*
    type varName [=value] [{,varName[=value]}];
    虽然可以一行定义多个变量,但是未来提供程序的可读性,建议多行定义
    */

    注意事项:

    1. 每个变量都有类型,可以是基本类型,也可以是引用类型

    2. 变量名必须是合法标识符

    3. 变量名声明是一条完整的语句,因此需要加上 ; 结尾

  2. 常量(constant)

    • 常量初始化后不能再改变值,它是不会变动的值

    • 变量名使用大写字符

    • 定义格式 final 常量名 = 值;

      final 常量名 = 值;
      final double PI=3.14;

       

  3. 作用域

    1. 类变量,必须在类型前加static 如: static int a=9;

    2. 实例变量 从属于对象,引用该变量必须new一下这个类

    3. 局部变量 定义在方法里面的变量,必须设置初始化值

  4. 变量命名规范

    • 所有变量,方法,类:见名知意

    • 类成员变量:首字母小写和驼峰命名法 monthSalary

    • 局部变量:同类成员变量

    • 方法名:同类成员变量

    • 常量:大写字母和下划线 MAX_VALUE

    • 类名:首字母大写和驼峰命名法

       

5.运算符

优先级:

  1. 算术运算符:+,-,*,/,% (取余,模运算),++,--

  2. 赋值运算符:=

  3. 关系运算符:>, <, <=, >=, ==, !=, instanceof

  4. 逻辑运算符:&&, ||, ! ( 与,或,非)

  5. 位运算符:&, |, ^, ~, >>, << , >>>

  6. 条件运算符:?, :

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

6.包机制

  1. 未来更好的组织类,Java提供了包机制,用于区别类名的命名空间

  2. 包语句语法格式:

    package pkg1[.pkg2[.pkg3...]];

     

  3. 一般用公司域名倒置作为包名 如 com.kuanstudy.www

  4. 为了使用某一个包,需要再Java程序中导入该包

    import package1(.package2).(classname|*);
  5. 阿里巴巴Java开发手册(必看)

7.JavaDOC

Javadoc命令是用来生成自己API文档的

参数信息:

  • @author 作者名

  • @version 版本号

  • @since 指明需要最早使用的jdk版本

  • @param 参数名

  • @return 返回值情况

  • @throws 异常抛出情况

Java生成文档方法:

// 通过cmd生成的文档
javadoc  -encoding UTF-8  -charset  UTF-8   文件名.java
// 使用IDEA生成文档

 

 

posted @ 2021-10-06 20:27  龙夏101  阅读(52)  评论(0)    收藏  举报