2021.7.26复习博客1

数据类型

数值类型:
整数类型(多用于表示整数):byte(占1字节)、short(占2字节)、int(占4字节)、long(占8字节)(要在数字后面加L表示是long类型)
浮点类型(多用于表示小数):float(占4字节)(要在小数后面加F表示是float类型)、double(8字节)
字符类型(多用于表示汉字或者字母字符之类的):char(占2字节)
boolean类型(只表示对错):占1位其值只有true和false两个
(引用类型)String字符串

整数扩展 二进制0b 十进制 八进制0 十六进制0x

float关键字:有限离散 舍入误差 接近但不等于
所以应尽量避免使用浮点数进行比较

所有的字符(char)本质还是数字,可以采用int或其他方式强制转换,得到ASCII码

转义字符\t 制表符 \n换行 等等

类型转换

强制转换 格式:(类型)变量名 高------->低 高容量往低容量转换时需要使用强制转换
自动转换 :低----->高
容量:低-------------------------------->高:byte,short,char -> int -> long ->float >double
tips:当心溢出

变量

tpye varname =value
数据类型 变量名 = 值
每个变量必须有类型,可以是基本类型也可以是引用类型

作用域:
1局部变量:只作用与所属的{}范围内,必须声明和初始化值
2实例变量:从属于对象,如果不自行初始化,这默认值大多为0或null
在main中初始化: 变量类型(class后面的部分) 变量名字 =new 变量类型()
3类变量static,作用于全局
boolean值默认false

常量

初始化后不会再改变
格式:final 常量名=值;
值被设定后,程序运行过程中不会再改变
tips:final为修饰符,不存在先后顺序(即在static前或后都可以)

变量的命名规范:(增强可读性)
1所有变量、方法、类名:见名知意
2类成员变量:首字母小写和驼峰原则:例如monthSalary 除第一个单词小写以外后面单词首字母大写
3局部变量:首字母小写和驼峰原则
4常量:大写字母和下划线:例如MAX_VALUE
5方法名:首字母小写和驼峰原则

运算符

算术运算符:+,-,,/,%,++,–
赋值运算符:=
关系运算符:>,<,>=,<=,==,!=instanceof(不等于)
逻辑运算符:&&(与and,当两边都正确是结果为1),||(或or,两边都不为1时才是0),!(非,取相反)
重点☆:当&&前半部分为错时,后半部分不执行!例如c=5 (c<4)&&(c++<4)运行后c还是5
条件运算符:?: 使用例:x?y:z表示如果x= =true则结果为y否则为z
扩展赋值运算符:+=,-=,
=,/=

例子:int a=10;int b=20;
System.out.println(""+a+b);
System.out.println(a+b+"");
输出结果为1020和30

包机制

包的概念类似于文件夹
一般采用公司域名倒置为包名,例如www.baidu.com 倒置为com.baidu.www
package必须放在最上面

包语句的语法格式:package pkg1.pkg2;
import语句负责导入:import package1.xx 导入package1的xx内容
import package1.*导入 package1的全部内容

JavaDoc

/**
*/
@author作者名
@version版本号
@since指明需要最早使用的jdk版本
@param参数名
@return返回值情况
@throws异常抛出情况

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值