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

    技术2026-06-04  9

    < 今日知识点 >

    变量常量逻辑运算符、位运算符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运算符

    Processed: 0.011, SQL: 9