Java随意学之一

65 阅读2分钟

1. 命令执行篇

   cd  -> 打开文件夹   使用: cd 文件夹名称  
   cd..-> 返回上一级目录
   md  -> 创建文件中
   rm  -> 删除文件夹(目录为空的时候可以删除)
   D:  -> 打开D盘
   dir -> 查看当前目录下的所有文件夹
   del -> 删除文件, del *.txt  删除全部txt后缀的文件
   cls -> 清空屏幕
   exit -> 关闭窗口

2. 关键字

   类与类之间关系的关键字: extends 、 implememts
   定义建立实例以及引用实例,判断实例的关键字: new this super  instanceof
   异常处理的关键字: try catch  finally throw throws
   用于包的关键字: package  import

3.标识符 就是命名 类名、方法名、变量名、包名

4. 变量名

   数据格式  变量名 = 变量值
   int      age   =  12
   
   基本数据类型:
        整型: int8字节) long4字节)  short2字节)  byte1字节=8bit位) -128 +127
        浮点型: float4字节)【-3.403E383.403E38double8字节) 【-1.798E3081.798E308】
        字符型: char (两个字节) 存储一个字母
        布尔型: boolean
   
   1Byte = 8bit
   1024 Byte = 1 KB
   1024 KB = 1 MB
   1024 MB = 1 GB
   1024 GB = 1 TB
    
   double f = 1.02
   float f = 1.02f (注意带f)
   开发过程中、大家定义浮点型变量的饿时候,没有特殊情况的话,通常都声明为double类型,因为精度更高
   并不是所有的小数都可以精确的用二进制浮点数表示,二进制不能精确的表示0.10.010.001这样10的负次幂
   需要精确的数字计算保留指定位数的精度,需要使用BigDecimal类
   引用数据类型: 
        类 class
        数组 array
        枚举 enum
        注解 annotation
        记录 record   

6 数组

    静态声明:       double[] prices= new double[]{12.01,21,32.1}
                    String[] foods = new String[]{"咱三","莉莉丝"}
                    //缩写
                    String[] foods = {"咱三","莉莉丝"}
          
    静态声明长度:   String[] str = new String[4]

7 类

   类中的方法: 存储在栈中,实例对象存储在堆中

8 方法的重载

   可变个数形参
   print(1,2,3)
   public void print(int ...nums){}

9 封装

类的封装,提供一个整体,为外面提供特定的方法或者属性

   权限修饰符: public  protected private

10 继承

和封装不冲突 extend

默认父类   java.lanfg.Object

 实例.getClass().getSupperclass
  

重写

 参数一致,修饰符要大于重写的方法的权限修饰符