javaSE1,2 基本数据类型

1、注释

  1. 多写注释,养成好习惯

2、标识符

类,方法,变量都需要名字(以字母,$, _ )开头,首字母之后可以用上述三种或者数字的任意字符排列。

大小写敏感

3.数据类型

java是强类型语言,所有变量必须先定义才能使用。(安全性高。速度慢)

java分为

  1. 基本类型(byte(1),short(2),int(4),long(8),float(4).double(8),char(2),boolean(1))

  2. 引用类型:类,数组,等等

整数拓展

整数进制二进制八进制十进制十六进制
0b开头0开头ox开头

浮点数拓展

float 有限,离散,有舍入误差,接近但不等于

最好完全不用浮点数比较

字符拓展

  1. 所有的字符本质还是数字

  2. 编码用于是unicode,两个字节0061 = ‘a’

  3. 转义字符

boolean flag = true;

if (flag==true) = if (flag)

类型转换

强制转换(高到低):可能出现内存溢出或者精度问题

自动转换(低到高)

注意:

  1. 不能对bool转换
  2. 不能把对象转为不相干的类型

JDK7 新特性数字之间可以用下划线分割

操作数比较大容易出现溢出问题,要可以转化大一点的精度{



变量

变量是java最小的存储单元,要素包括变量名,变量类型和作用域。

变量声明是一条完整的语句,因此每一个是声明必须以分号结束。

局部变量:必须声明和初始化值

实例变量:从属于对象,如果不赋初值,分配默认值;数字:0,布尔:false,除了基本类型其他都是null

类变量:static,和类相关。

常量

常量:初始化后不能改变

final 类型 变量名

命名规则:

类变量,局部变量,方法名,首字母小写,和驼峰原则

常量:大写

类名:首字母大写加上驼峰原则

实例变量:从属于对象,如果不赋初值,分配默认值;数字:0,布尔:false,除了基本类型其他都是null

运算符(operator)

算数,赋值,关系(instanceof),逻辑(&&,||,!),位,条件(? :),扩展赋值运算符

++,——(一元运算符)

int b = a++;先赋值再自增

int c = ++a:先自增,在赋值

幂运算:

Math.pow(2,3)= 8

短路运算:在逻辑运算中如果已经判断其中结果,则直接结束运算

位运算:<<左移 >>右移

最快的2*8,就是2<<3。

a+= b a = a+b

注意

字符串连接:+,如果运算符+两端出现字符串,则按拼接处理,除了下述情况:

int a = 10,b=20

a+b , “”+a+b, a+b+"" 分别为30,1020,30

三元运算符 x ? y : z

x ==true结果为y,否则为z。

包机制

一般利用公司的域名倒置作为包名。www.baidu.com 包名:com.baidu.www

package引用放在最上面

官方java文档连接点击

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值