欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaSE知识点笔记Day02

程序员文章站 2024-01-21 18:48:46
...

JavaSE知识点笔记02

变量的使用

变量的使用注意事项:

  1. 在同一个作用域内,不可以出现2个同名的变量

  2. 在定义long类型的变量时,在初始化值的后面加L

     
        (当long类型变量的初始化值没有超过int的表示范围时可以不加L)

    在定义float类型的变量时,在初始化值的后面加F

  3. 当你定义的是浮点型的变量时,初始化值就算是整型也会变成浮点型

  4. 变量的作用域问题:是在变量定义时所在的大括号内有效

     
     
            作用域:变量的有效范围

标识符

 
标识符:用来给 类、方法、变量 取名字的符号
标识符的组成:
    1、字母大小写
    2、数字
    3、$
    4、_
    5、汉字
标志符使用的注意事项:
    1、关键字不可以作为标志符 public class true{}❌
    2、数字不能开头 int 2b = 100;❌
    3、建议不使用汉字 
    4、不建议使用$来取名字
判断:      
      int _2 = 100;✅    

命名规范(生存之道)

 
 
命名规范的最大要求:见名知意
常规命名中有一个命名法则:驼峰式命名
类名:大驼峰 每个单词的首字母大写
    单个单词: public class Demo{}
    多个单词: public class HelloWorldDemo{}
变量、方法名:小驼峰 从第二个单词开始首字母大写
    单个单词:
        变量: int age = 18;
            方法: main(String[] args)
    多个单词:
      变量:int maxAge = 200;
            方法:getAge()
自定义常量:
项目名:随意、跟着公司的前辈们来
模块名:随意、跟着公司的前辈们来
包名:全部小写、域名的反写
    包的本质:一个文件夹
    文件夹中可以有文件夹、我们称这种文件夹叫多级文件夹
    包中也可以有包、我们称这种包叫多级包
    单级包:全部小写 例如: com 
    多级包:全部小写,每级包之间使用.分割 例如 com.baidu.uesr

基本类型转换

隐式转换(小类型->大类型)==自动==

  1. 大的数据类型可以*接受小的数据类型(boolean)

  2. 基本数据类型间的大小关系: byte、short、char < int < long < float < double

  3. 2种不同类型的变量做运算的时候,自然情况下结果一定是大类型

  4. byte、short、char类型的变量做运算的时候会自动提升至int类型再运算

 
byte b1 = 10;
byte b2 = 20;
byte b3 = b1 + b2;//报错
​
byte b4 = 10 + 20;//不报错
byte b5 = 30;

强制转换(大类型->小类型)==被动==

  1. 格式:小的数据类型 变量名 = (小的数据类型)(大类型的变量、值)

  2. ⚠️:数据是什么类型就拿什么类型来接收,不要动不动就强制转换。(会产生精度缺失)

    1. 小数变整数的精度缺失:直接看到小数点后面的小数部分

    2. 大的数值变小类型数的精度缺失:砍掉多余的字节,剩下字节中所存放的二进制转换成的十进制数是多少就是多少

IDEA的安装使用

IDEA的项目结构

最大的:project 项目

项目中有多个模块: module 模块

模块中有多个包:package 包

包中有多个类:class 类

 

运算符

算数运算符

常规的算数运算符

 
 
分类:+ 、 - 、 * 、/ 、%
⚠️:
    1、除法:整数做除法结果一定是整数,若要得到小数必须要有浮点数参与运算(注意运算顺序)
    2、%(取余、取模) :取2个数相除的余数
        当被除数小于除数的时候取余的结果就是被除数本身。  

字符参与加减乘除运算

 
 
字符参与运算先取ASCII码表中找到自己对应的数值再参与运算。

 

⚠️:字符不仅仅能做加法运算,加减乘除取余都可以参与。

字符串类型的数据做加法运算(特殊)

 
 
字符串类型的数据做加法的本质是在做字符串的拼接(链接)。
重点:字符串做加法的结果一定是字符串类型!!  

自增自减运算符

 
 
自增运算符 ++
自减运算符 --
在编写程序的过程中++或--代表着变量的自增或自减(常量不能使用自增或自减运算符)
例如:
   int a=0;
   a++;
System.out.println(a);
结果应该为1;
同理可得: 
 int b=1;
  b--;
System.out.println(b);
结果就应该为0;

而自增和自减运算符可以放在变量前也可以放在变量后,但是所代表的意思会有所区别;

在这里以自增为例子:

++a;

a++;

自增或自减运算符在变量前面代表:是先进行自增或自减然后进行赋值;

自增或自减运算符在变量后面代表:是先进行赋值然后在进行自增或自减;

下面一个小Demo进行举例:

 
 public static void main(String[] args) {
          int a=0;
​
        System.out.println(a++);
​
    }
自增运算符是在变量后面所以0会先赋值给变量a 就直接进行打印了并没有去进行自增操作
所以最后的结果为0;
 public static void main(String[] args) {
          int a=0;

        System.out.println(++a);

    }
自增运算符在变量前面所以变量a会先进行自增为1,然后赋值给a,打印出来的结果就为1;
 

我在最一开始接触java这门语言的时候第一个概念模糊的地方就在这里,希望可以通过这俩个小案例

能够去理解这个知识点.