Java一些基础语法

Java基础语法

注释

  • 注释并不会被执行,是给我们写代码的人看的

  • 书写注释是一个非常好的习惯

  • 平时写代码一定要注意规范

  • Java中的注释有三种:

    • 单行注释 // 注释
    • 多行注释 / 注释 /
    • 文档注释

在这里插入图片描述

标识符

关键字

在这里插入图片描述

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

标识符的注意点

  • 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
  • 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
  • 不能使用关键字作为变量名或方法名。
  • 标识符是大小写敏感的
  • 合法标识符举例:age、$salary、_value、__1_value
  • 非法标识符举例:123abc、-salary、#abc
  • 可以使用中文名,但是一般不建议这样去使用,也不建议使用拼音,很Low

在这里插入图片描述
使用注释 注掉的代码即为不规范代码

数据类型

  • 强类型语言

    • 要求变量的使用严格符合规定,所有变量都必须先定义后才能使用(安全,严谨)
  • 弱类型语言

  • Java的数据类型分为两大类

    • 基本类型(primitive type)
    • 引用类型(reference type)

在这里插入图片描述

什么是字节

  • 位(bit):是计算机 内部数据 存储的最小单位,11001100是一个八位的二进制数。
  • 字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写B来表示
  • 1B(byte,字节)= 8bit(位)
  • 字符:是指计算机中使用的字母、数字、字和符号
  • 1bit表示1位
  • 1Byte表示一个字节 1B = 8b
  • 1024B = 1KB
  • 1024KB = 1M
  • 1024M = 1G

数据类型拓展

public class Demo03 {
    public static void main(String[] args) {
        // 整数拓展     进制      二进制0b     十进制     八进制0     十六进制0x

        int i = 10;
        int i2 = 010; // 八进制0
        int i3 = 0x10; // 十六进制0x

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("==================================================");
        // ==================================================================
        // 浮点数拓展    银行业务怎么表示?钱
        // BigDecimal   数学工具类
        // ==================================================================
        // float    有限  离散  舍入误差    大约 接近但不等于
        // double
        // 最好完全使用浮点数进行比较
        // 最好完全使用浮点数进行比较
        // 最好完全使用浮点数进行比较

        float f = 0.1f;// 0.1
        double d = 1.0 / 10;// 0.1

        System.out.println(f == d);// false
        System.out.println(f);
        System.out.println(d);

        float d1 = 23333333333333f;
        float d2 = d1 + 1;

        System.out.println(d1 == d2);// true

        System.out.println("===============================================================");
        // ==================================================================
        // 字符拓展
        // ==================================================================
        char c1 = 'a';
        char c2 = '中';

        System.out.println(c1);

        System.out.println((int) c1);// 强制转换

        System.out.println(c2);

        System.out.println((int) c2);// 强制转换

        // 所有的字符本质还是数字
        // 编码 Unicode 表:(97 = a,67 = A) 2字节  0 - 65536  Excel      2^16 = 65536

        // U00000   UFFFF

        char c3 = '\u0061';

        System.out.println(c3);// a

        // 转义字符
        // \t   制表符
        // \n   换行
        // ......

        System.out.println("Hello\tWorld");
        System.out.println("Hello\nWorld");

        System.out.println("===============================================================");

        String sa = new String("Hello world");
        String sb = new String("Hello world");
        System.out.println(sa == sb);

        String sc = "Hello world";
        String sd = "Hello world";
        System.out.println(sc == sd);
        // 对象 从内存分析

        System.out.println("===============================================================");

        // 布尔值扩展
        boolean flag = true;
        if (flag == true) {
        } // 新手
        if (flag) {
        } // 老手
        // Less is More!    代码要精简易读
    }
}

类型转换

  • 由于Java是强类型语言,所以要进行有些运算的时候的,需要用到类型转换。

    低------------------------------------------------------------>高

    byte,short,char–>int–>long–>float–>double

  • 运算中,不同类型的数据先转换为同一类型,然后进行运算

  • 强制类型转换

  • 自动类型转换

在这里插入图片描述

在这里插入图片描述

变量

  • 变量是什么:就是可以变化的量!

  • Java是一种强类型语言,每个变量都必须声明其类型。

  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

    type varName 	[=value] [{,varName[=value]}];
    // 数据类型  变量名 = 值; 可以使用逗号隔开来声明多个同类型变量。
    // 最好不要在一行内定义多个值!!!!!
    
  • 注意事项:

    • 每个变量都有类型,类型可以是基本类型,也可以是引用类型
    • 变量名必须是合法的标识符
    • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

在这里插入图片描述

变量作用域

  • 类变量
  • 实例变量
  • 局部变量
public class Variable{
    static int allClicks = 0;	// 类变量
    String str = "hello world";// 实例变量
    
    public void method(){
        int i = 0;// 局部变量
    }
}

在这里插入图片描述

变量的命名规范

  • 所有变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastname lastName
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man.GoodMan
  • 方法名:首字母小写和驼峰原则:run(),runRun()

常量

  • 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。

  • 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变

    final 常量名 =;
    final double PI = 3.14;
    
  • 常量名一般使用大写字符。

在这里插入图片描述

运算符

  • Java语言支持如下运算符:优先级()
    • 算术运算符:+,-,*,/,%,++,–
    • 赋值运算符:=
    • 关系运算符:>,<,>=,<=,==,!=,instancof
    • 在这里插入图片描述
    • 在这里插入图片描述在这里插入图片描述在这里插入图片描述
    • 逻辑运算符:&&,||,!
    • 位运算符:&,|,^,~,>>,<<,>>>(了解!!!)
    • 条件运算符:?,:
    • 扩展赋值运算符:+=,-=,*=,/=
      在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

包机制

  • 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。

  • 包语句的语法格式为:

    package pkg1[. pkg2[. pkg3...]];
    
  • 一般利用公司域名倒置作为包名;

  • 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用”impor“语句可完成此功能

    import package1[.package2...].(classname|*);
    

JavaDoc

  • javadoc命令是用来生成自己API文档的
  • 参数信息
    • @author 作者名
    • @version 版本号
    • @since 指明需要最早使用的jdk版本
    • @param 参数名
    • @return 返回值情况
    • @throws 异常抛出情况
      在这里插入图片描述
展开阅读全文
©️2020 CSDN 皮肤主题: 游动-白 设计师: 上身试试 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值