2021-04-16

本文介绍了Java编程的基础,包括数据类型分类,如基本数据类型(数值、浮点、字符、布尔)和引用数据类型(类、接口、数组)。讲解了类型转换规则以及变量的声明与使用,强调了变量命名规范和常量的定义。同时,提到了运算符的种类,并概述了变量的作用域,如类变量和实例变量。此外,还讨论了代码的可读性和精简性的重要性。
摘要由CSDN通过智能技术生成

2021.4.14

数据类型

Java

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

JAVA分为两大类

基本数据类型

  1. 数值类型(byte,short,int,long)
  2. 浮点类型(float,double)
  3. 字符类型(char)
  4. Boolean(值为true或false)

引用数据类型

  1. 接口
  2. 数组

类型转换

低--------高
byte,short,char — int — long — float — double

八大字符数据类型

  1. 整数
    在这里插入图片描述
  2. 浮点数
    在这里插入图片描述
  3. 字符在这里插入图片描述
  4. 布尔值
    在这里插入图片描述

2021.4.15

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

在这里插入图片描述

浮点数

//不要用浮点数进行比较
//float 有误差 大约 接近但不等于
//double
在这里插入图片描述

字符 与 强制转换

//所有字符的本质还是数字
在这里插入图片描述

转义字符

\t 字符表
\n 换行

底层内容,对象 从内存分析
在这里插入图片描述

布尔值

// less is more 代码要精简易读
在这里插入图片描述
//强制转换 变量名(类型) 高------低
//自动转换 低-----高
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210415143248807.png在这里插入图片描述

/*
注意点:

  1. 不能对布尔值进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 高容量转低容量使用强制转换
  4. 转换时可能出现内存溢出或精度丢失问题
    在这里插入图片描述
    在这里插入图片描述
    //操作较大数值时注意溢出问题
    //JDKJ7版本数字间可以用下划线分割
    //尽量使用大写L避免数字与字母混乱
    在这里插入图片描述

2021_04_16

变量

  1. 就是可以变化的量
  2. 每个变量都必须声明类型
  3. Java变量是程序中最基本的储存单位,其要素包括 变量名,变量类型和作用域
  4. 格式 :数据类型+变量名 = 值 ;可以用逗号隔开来声明多个变量
  5. 每个变量都有类型,基本类型和引用类型
  6. 变量必须是合法的标识符
  7. 变量声明是一条完整的语句,因此每个声明都必须以分号结束;
  • 类变量:static 从属类的变量在这里插入图片描述
  • 实例变量:从属于对象;如不自行初始化则默认值为 0 或 0.0
  • 布尔值 :默认是false
  • 除了基本类型,其余默认值都为null
  • main方法
  • 局部变量:必须声明和初始化值
  • 变量类型 + 变量名字 = 值
  • 类变量:static

在这里插入图片描述

  • 其他方法在这里插入图片描述

常量

  1. Constan ; 初始化(initialize)后不能再改变的值!不会变动的值。

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

    final 常量名 =  值;
    final double PI = 3.1
    
  3. 常量名一般使用大写字符。

变量的命名规范

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

运算符

  • 算术运算符:+, -, *, /, %, ++,–,
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=, ==, ! = instanceof
  • 逻辑运算符:&&, ||,!
  • 运算符位:&,|,^,~, >>,<<,>>>(了解)
  • 条件运算符:? :
  • 扩展赋值运算符:+=,-=,*=,/=
  • 在这里插入图片描述
  • 在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值