Java基础

2022-05-16 20:42:31  阅读 69 次 评论 0 条

语言的类型

  • 强类型语言

    要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

  • 弱类型语言

Java的数据类型

  1. 基本类型

    • 整数类型

      • byte占1个字节,范围:-128-127

      • short占2个字节,范围:-32768-32767

      • int占4个字节,范围:-2147483648-2147483647

      • long占8个字节,范围:-9223372036854775808-9223372036854775807

    • 浮点类型

      • float占4个字节
      • double占8个字节
    • 字符类型

      • char占2个字节
    • boolean占1位,值只有true和false

  2. 引用类型

    • 接口
    • 数组

什么是字节

  • 字节(byte)是计算机中数据处理的基本单位,习惯上用大写B来表示
  • 位(bit)是计算机内部存储的最小单位,11001100是一个八位二进制数
  • 1B=8bit
  • 字符是指计算机中使用的字母、数字、字和符号
  • 除了1B=8b,其余相邻两级单位之间都相差1024倍,B,KB,MB,GB,TB,PB,EB,ZB,YB

整数扩展

  • 二进制
    int a = 0b10; //值为2
  • 八进制
    int a = 010; //值为8
  • 十进制
    int a = 10; //值为10
  • 十六进制
    int a = 0x10; //值为16

类型转换

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

    由低到高为byte,short,char->int->long->float->double

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

  • 强制类型转换

    ​ (类型)变量名 从高转到低

  • 自动类型转换

    ​ 从低转到高

  • 注意点

    1. 不能对boolean进行转换
    2. 不能把对象类型转换为不相干的类型
    3. 在把高容量的类型转换到低容量时,要强制转换
    4. 转换的时候可能存在内存溢出或者精度问题

变量的命名规范

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

运算符

  • 算术运算符:+,-,*,/,%,++,–
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==,!=,instanceof
  • 逻辑运算符:&&,||,!
  • 位运算符:&,|,^,~,>>,<<,>>>
  • 条件运算符:? :
  • 扩展赋值运算符:+=,-=,*=,/=

包机制

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

  • 包语句的语法格式

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

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

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

JavaDoc

本文地址:https://www.68686.ltd/?id=35
版权声明:本文为原创文章,版权归 wu1724 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?