Java基础语法(变量,运算符、包机制)

类型转换

  • 强制类型转换

    优先级从高到低时使用。

    格式:(类型)变量名

  • 自动类型转换

    从低到高时自动转换。

注意:
  1. 强制转换时牵扯到内存溢出问题。

    若两变量相乘超出精度(如int超过10亿),将一个变量转成L即可。

  2. 不能对布尔值转换,长数字间可用下划线分割。

  3. 优先级:byte short char——>int——>long——>float——>double


变量

  • 局部变量:在方法内使用,必须声明和初始化。
  • 实例变量:从属于对象,通过对象.变量调用,默认值数值为0,布尔值为false,其他为null。
  • 类变量:从属于类,前面加static。
  • 常量:前面加final,类型前修饰符不分先后。
变量命名规范
  1. 类成员变量、局部变量和方法名:首字母小写和驼峰原则,如monthSalary , runRun()。
  2. 常量:大写字母和下划线。
  3. 类名:首字母大写和驼峰原则。
注意
  1. 不建议一行定义多个值,会使可读性变差。
  2. Java变量是程序中最基础的储存单元,其要素包括变量名,变量类型和作用域。
  3. 有一个变量为L(double)时,运算结果为L(double),其他均为int。

运算符

  • %:取余,模运算。=:赋值。a+=ba=a+b:扩展赋值。

  • a?b:c:条件(三元)运算符。a为真则结果为b,否则为c。

  • == instanceof:关系运算符,返回真假。

  • b=a++:先赋值,再自增。++a:先加1,再赋值。

  • && || !:与或非逻辑运算符。短路运算:判断完第一个变量真假直接得出运算结果。

  • << >>:左移(*2),右移(/2)位运算符。2<<3:值为8,表示把第2位的1左移3位,计算高效。

  • ""+:字符串连接符,加号前有字符串时后面的加号起拼接作用。加上括号则依旧相加。


包机制

  • 作用:如同文件夹,区别于类名的命名空间。
  • 命名规范:一般将公司域名倒置,如com.Liyb.www com.Liyb.blog等用于分类。
  • 类的最上面是包名,使用其他包的成员时需要导入,放到本包名下面,用import package1.package11.classname导入类或用通配符.package11.*来导入整个包。
  • src目录下创建包,包内建类。

快捷键

Ctrl+D:复制当前行到下一行。

psvm:main方法。

sout:输出函数。

Math:数学工具类。

常用词

cast 转换

demo 样本

operator 运算符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值