javaSE:基础语法-3

注释

单行注释 //开头

多行注释 /**/ 中间是内容

文档注释 /** */书写注释是一个好习惯

标识符和关键字

关键字 abstract assert…

  1. 只能以 字母 美元 下划线开始
  2. 大小写敏感

数据类型

强类型语言:所有变量必须先定义后使用/弱类型相反

基本类型/引用类型

基本类型(primitive type):整数(int byte short long)小数(float double)字符(char)布尔值(boolean) 一共8个 long后加L float后加F

引用类型(reference type):类 接口 数组

位bit 字节B/byte 1B=8bit

数据类型扩展

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

浮点数扩展:float 能表示的字长有限 离散 有舍入误差 接近但不等于 最好完全避免使用浮点数进行比较

​ 银行业务用BigDecimal (float f=0.1f 不等于double d 1.0/10)

字符拓展:字母和汉字都可用强制转换把字符转成整数 所有字符本质还是数字 (Unicode \u0061是a)

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

布尔值:if(flag)就代表if(flag--true)

类型转换

强制转换(类型)变量名 高–低

自动转换 低–高

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

  1. 不能对布尔值进行转换
  2. 不能把对象转换成不相干的类型
  3. 强制转换可能会存在内存溢出 or 精度问题

变量

代表一个空间 位置是确定的 里面是什么确定

java变量是程序中最基本的存储单元 要素:变量名 变量类型 作用域

局部变量 是在方法里的 使用必须声明和初始化值 首字母小写 驼峰原则

实例变量 从属于对象 如果不初始化 默认0或0.0 布尔值默认是false 除了基本类型默认都是null

类变量 static 变量类型 变量名==值 首字母大写 驼峰原则

方法名 首字母小写 驼峰原则

类命 首字母写 驼峰原则

常量 可以理解成一个特殊的变量 final 变量类型 变量名==值 一般用大写字母和下划线

type 名字 = value

运算符

复制当前行到下一号ctrl+d

优先级用()

算术运算符 加减乘除 int除以int 注意强转小数

​ long int short byte混运算 有long结果都是long 没long就是int

​ (用强转(string)查看错误 cast)

关系运算符 返回正确/错误 布尔值

自增自减 a++ 先赋值 后加一行自增代码 ++a 相当于前面先执行一行自增代码 后赋值

逻辑运算符 与或非 && || ~() 注意:短路运算 与运算的第一部分一旦为假直接就不执行后面的了

位运算 &|~^异或 << 左移 >>右移 是最快的乘2除2 因为位运算的效率极高

字符串链接符 “”+a+b 那就是并列出ab的值 a+b+“” 那就是ab求和后再““ “”+会同化后面的加运算变成链接符

三元运算符 x?y:z 如果x==true 就是y 否则z

扩展运算符 += -= *= /=

包机制

类似文件夹的 存在

一般用公司域名倒置作为包名

如果使用其他包的成成员 要在本文档的package下 import 包.classname 或包中所有class 就用*

阿里巴巴开发手册 强调规范

JavaDoc

JavaDoc帮助文档

在终端javadoc -encoding UTF-8 -charset UTF-8 名字.java

index.html

在IDEA中Tools里也可以生成javadoc

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值