【java学习笔记】基础语法3(变量、常量、命名规范、运算符、包机制)

一、变量

  1. 何为变量?可以发生变化的量
    java的每一个变量都必须先声明,后使用
    程序基本存储单元:变量类型 变量名 作用域
    语法格式: type varName = value (数据类型 变量名 = 值)
  • 注意事项:
    必须有类型 (基本、引用)
    合法标识符
    以分号结尾

错误示范:

   public static void main(String[] args) {
       int a,b,c;
       int a=1 , b=2 , c=3;  //程序的可读性!!
   }
  1. 作用域
    • 静态变量(static)
    • 实例变量 存在于(class)里面,方法外面
      (类 就是对一类事物的声明,比如 人 ,是一个类,动物 也是一个类。类可以拥有属性跟方法)
      (方法 就是达到某一功能的具体的操作流程的集合。通常看到一个带()的就是方法了,
      例如: aa.XXX(); 是指调用实体 aa的XXX()方法。)
    • 布尔默认 false
      其他类型默认null
      丛书对象
    • 局部变量
	public static void main(Steing[] args){
    //局部变量:必须声明和初始化
    int i = 10;
    System.out.println(i);
    //只能在函数中使用的变量
}

二、 常量(final)

  • 初始化以后不会发生改变的量
  • 语法: final 常量名 = 值
  • 一般使用大写

三、命名规范

  1. 见名知意
  2. 类变量:驼峰原则(除了第一个单词外后面每个单词的首字母都大写)
  3. 局部变量:驼峰原则(monthSalary)
  4. 常量全部大写字母中间加下划线(MAX_VALUE)
  5. 类名字母写 + 驼峰原则(Man,GoodMan)
  6. 方法名:字母写 +驼峰原则(run(),runRun())

四、运算符 (九种)

  1. 算数 + - * / % ++ –
        public static void main(String[] args) {
        int a =10;
        int b =15;
        int c =20;
        int d = a++  // a=a+1 先赋值 在自增
        int e = ++a   //先自增在赋值, ++ --同理
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
        System.out.println(c%a); // 20/10 =2 ····0
        System.out.println()
    }
    
  2. 赋值 int a=1;
  3. 关系 > < == !=
       int c =20;
        int d =5;
        System.out.println(c<d);
        System.out.println(c>d);
        System.out.println(c==d);
        System.out.println(c!=d);
  1. 逻辑 与(&&)或( || ) 非(也叫做取反 !)
boolean a = true;
boolean b = false;
System.out.println(a&&b);  //a b都为真 结果为真
System.out.println(a||b);  //a b有一个为真 结果为真
System.out.println(!(a&&b); // a b 同时为真 结果为假
    • & 二进制中 两个数为1 结果为1
    • |二进制中 两个有一个为1 结果为1
    • ^ (异或)相同为0 不同为1
    • ~ (取反)
    • 左移 >> 可以看 做 *2
    • 右移 << 可以看 做/2
      左移、右移 运算效率极高
  1. 条件 ?:

  2. 扩展赋值+= , -=,*= ,/=

a+=b;
a-=b;
System.out.println(a);
  1. 三元运算符 x?y:z 如果x的值为true 结果为y 否则为z

五、包机制

  • 包的本质就是文件夹
    定义包 package
    package pak1[ ]
    package xxxxx
  • 一般利用公司域名倒置作为包名 com.baidu.www
    • 导入包在 代码首行 : import xxxx















自学内容,来源“kuangstudy.com”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值