拔丝芋头的Java学习日记--Day3

< 今日知识点 >

  • 变量
  • 常量
  • 逻辑运算符、位运算符
  • Math类
  • 自增自减运算符
  • 位运算
  • 包机制
  • JavaDoc

···
···
···
···

—01变量:类变量、实例变量、局部变量

例:
在这里插入图片描述
小笔记:实例变量:比起局部变量作用域更大了,在类里面方法的外面,从属于对象

  • Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域

注意事项:
1、每个变量都有类型,类型可以是基本类型,也可以是引用类型
2、变量名必须是合法的标识符
3、变量声明必须是一条完整的语句,因此每一个声明都必须以分号结束
4、最好不要在一行中同时声明三个变量,会影响程序可读性

-02常量
  • 所谓常量
public class domo09{	
	static final double PI=3.14159;    //定义常量
	final static double PI=3.14159public static void main(String[] args){
		System.out.println(PI);
	}
}	

–>最终输出结果一样,想要说明修饰符不存在先后顺序

  • 变量的命名规范:

1、所有变量,方法,类名要做到:见名知意
2、类成员变量:首字母小写和驼峰原则:monthSalary,除了第一个单词以外,后面的单词首字母大写
3、局部变量:首字母小写和驼峰原则
4、常量:大写字母和下划线:MAX_VALUE
5、类名:首字母大写和驼峰原则:Man,GoodMan
6、方法名:首字母小写和驼峰原则

·
·
·

—03位运算
public class Demo01 {
    public static void main(String[] args) {
        /*
        A= 0011 1100
        B= 0000 1101

        A&B = 0000 1100        与运算
        A|B = 0011 1101        或运算
        A^B = 0011 0001       抑或:两个位置相同则为零,不同则为1
        ~B = 1111 0010         取反
         */
    }
}

面试题01: 怎么样计算2*8最快??
>>: 左移,即×2
<<: 右移,即/2
–>根据二进制的思路计算!!

面试题02: System.out.println(""+a+b); 和 System.out.println(a+b+"") 的区别

public class Demo01 {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;

        System.out.println(""+a+b);
        System.out.println(a+b+"");
    }
}

输出结果:
1020
30

总结
如果字符串在前面,会进行拼接,不进行运算
如果字符串在后面,前面的会依旧进行运算

·
·
·

—04自增自减运算符

-> -> a++ 和++a

public class Demo01 {
    public static void main(String[] args) {
        int a =10;

        int b = a++;     //先赋值给b,a再自增
        System.out.println("b="+b);
        System.out.println("a="+a);

        int c= ++a ;    //a先自增,再赋值给c

        System.out.println("a="+a);
        System.out.println("c="+c);
    }
}

输出结果:
b=10
a=11
a=12
c=12
·
·
·

—05包机制
  • 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间(说白了包就相当于一个文件夹)
  • 包语句的语法格式位

package pkg1[. pkg2[. pkg3…]];

  • ▲一般利用公司域名倒置作为包名
  • 为了能够使用一个包的成员,我们需要在Java程序中明确导入该包,使用“import”语句即可完成此功能

import package [.package1[.package2…].(classname|*);
*为通配符:导入包中所有的类

·
·
·

—06 JavaDoc

在这里插入图片描述
·
·
·

—07运算符

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值