Java 学习day03
变量作用域
- 类变量
- 实例变量
- 局域变量
public class Demo2 {
static int a = 32; //类变量
int b = 32;//实例变量,全局变量
public static void main(String[] args) {
int c = 32;//局部变量
System.out.println(a);//类变量直接输出
Demo2 demo2 = new Demo2();
System.out.println(demo2.b);//全局变量 new一个对象 引用输出
System.out.println(c);//局部变量 只能在这个方法里面 直接输出
}
}
命名规范
变量:首字母小写,驼峰原则
常量:大写字母,下划线
类名:首字母大写,驼峰原则
方法名:首字母小写,驼峰原则
运算
向上兼容
byte short int 互相运算后,最后是int;
如果操作数里有long,最后是long;
如果操作数里有float,最后是float;
自增
int d =1;
int e =d++; //先赋值 再自增 e=1 d=2
int f =++d;//先自增 再赋值 d=3 f=3
System.out.println(d);//输出3
System.out.println(e);//输出1
System.out.println(f);//输出3
i++ 先赋值 后自增
++i 先自增 后赋值
位运算
效率高 与底层打交道 主要用来对操作数二进制*的位进行运算*
左移<<
右移>>
/*
<< *2
>> /2
2*8 = 16 2*2^3
*/
System.out.println(2<<3);
字符串连接
int z =10;
int x =20;
System.out.println(""+z+x); //输出1020
System.out.println(z+x+"");//输出30
包机制
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间
格式:
package pak1.pak2;
一般利用公司域名倒置作为包名;
比如百度 www.baidu.com 包名为com.baidu.www
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,用import语句完成此功能。
原创文章,作者:,如若转载,请注明出处:https://blog.ytso.com/274824.html