• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
茨翁米英人
博客园    首页    新随笔    联系   管理    订阅  订阅
Day03JAVA基础语法01

注释

Java的注释有三种:

  • 单行注释://注释,注释一行
  • 多行注释:/* 注释 */ ,注释一段
  • 文档注释 :/** 注释 */

标识符和关键字

标志符注意点

  • 所有标识符都应该以字母(A—Z或者a—z),美元符($),或者下划线(_)开始
  • 首字符之后可以是字母(A—Z或者a—z),美元符($),或者下划线(_)或数字的任何字符组合
  • 不能使用关键字作为变量名或者方法名
  • 标识符是大小写敏感的

数据类型拓展

Java是强类型的语言,所有变量都必须先定义后使用

  • 基本类型:数值类型,boolean类型
  • 引用类型:类,接口,数组

什么是字节

  • 1 bit代表一位
  • 1 Byte表示一个字节,1 B=8 b
  • 1024 b = 1 kb
  • 1024 kb =1 M
  • 1024 M = 1 G

数据类型

数据类型

  • 整数类型:

byte,short,int,long

  • 浮点类型:

float,double

  • 字符类型:

char

整数拓展

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

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

浮点数拓展

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

字符拓展

  • 强制转换

​ (类型)变量名 高-->低

  • 自动转换

    低-->高

    char c1 = 'a';
    sout((int)c1);//将c1转换为int类型
    
  • 所有字符的本质是数字,(97 = a, 65 = A)

  • Unicode编码表范围:U0000—UFFFF

转义字符

制表符 \t

换行 \n

类型转换

  • 由于java是强类型语言,所以进行运算时要用到类型转换
低——————————————————————————————>高
byte,short,char->int->long->float->double
  • 强制转换

​ (类型)变量名 高-->低

  • 自动转换

    低-->高

*注意点:

  1. 不能对布尔值进行转换
  2. 不能将对象类型转换为不相干的类型
  3. 在把高容量转换到低容量的时候,强制转换
  4. 转换的时候可能存在内存溢出,或者精度问题
  5. 操作比较大的数时,注意溢出

变量 常量 作用域

变量作用域

  • 类变量 :有static关键词
  • 实例变量:从属于对象;如果不自行初始化,这个类型的默认值 0 0.0 布尔值:默认false,除了基本类型其余都是null
  • 局部变量:在方法中,必须声明和初始化值

常量

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

*变量的命名规范

  • 所有变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则
  • 方法名:首字母小写和驼峰原则:run(), runRun()
posted on 2021-02-03 22:42  茨翁米英人  阅读(55)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3