Java学习Day1

Java学习Day 1

dos指令

#盘符切换  D:
#查看当前目录下文件 dir
#切换目录 cd 
cd /d f:#进入盘
cd ..#返回上一层
#清除屏幕 cls
#退出 exit
#查ip ipconfig
#打开应用
	calc
	mspaint
	notepad
#ping
#创建目录 md 目录名
#删除目录 rd 目录名
#创建文件 cd> 文件名
#删除文件 del 文件名

Java基础语法

//单行注释
/*多
  行
  注释*/
//Java Doc 

数据类型

Java是强类型语言

数据类型

  • 基本类型(primitive type)

    • 数值

      • 整数 //数字之间可以用下划线分割 1_000_000_000 十亿

        • byte占1字节

        • short占2字节

        • int占4字节

          二进制0b10000 十进制16 八进制020 十六进制0x10

        • long占8字节 //数字后加L

      • 浮点

        • float占4字节 //数字后加 F

          有舍入误差,在银行业务中最好完全避免使用浮点数进行比较

          使用BigDecimal 数学工具类

        • double占8字节

          Unicode编码 2字节 0 - 65536 \U0000 - \UFFFF

      • 字符

        • char占2字节
    • 布尔

      • boolean 占1位,只有true和false
  • 引用类型(reference type)

    • 接口
    • 数组

类型转换

低-----------------------------------------------------高

byte, short, char < int < long < float < double

  • 强制转换 高 -> 低
  • 自动转换 低 -> 高

/* 1.注意内存溢出或精度问题,操作大数的时候注意溢出

2.布尔类型不能转换

3.不能转换对象的类型为不相关类型

4.大容量转换小容量使用强制转换,反之自动转换 */

变量,常量

  • 局部变量:必须声明和初始化,从属于方法内部
  • 实例变量:C的全局变量,从属于对象;如果不自行初始化,值为其类型的默认值 //数值默认一般为0 0.0 ,布尔值默认为false,除了基本类型,其余默认值都为null
  • 类变量:static,从属于类
  • 常量:final,不能改变 //static和final都为修饰符不存在先后顺序

命名规则

  1. 所有变量、方法、类名:见名知意
  2. 类成员变量:首字母小写和驼峰原则 monthSalary
  3. 局部变量:首字母小写和驼峰原则
  4. 常量:大写字母和下划线 MAX_VALUE
  5. 类名:首字母大写和驼峰原则 Man
  6. 方法名:首字母小写和驼峰原则 run(), runMan()

运算符

数值运算

        int a = 10;
        int b = 20;//若+左右有string格式,会全转为string格式
        System.out.println("A"+a+b);//string在左边,右边不计算,分别转为string
        System.out.println(a+b+"B");//string在右边,左边计算后转为string

输出

A1020
30B

逻辑运算

短路运算:&& 逻辑与运算符前表达式为false,运算符后的表达式不执行

位运算

<< = *2

>> = /2

三元运算符

x ? y : z

若x为真,结果为y,否则为z

优先级

优先级 运算符 结合性
1 ( ) [ ] . 从左到右
2 ! ~ ++ – 从右到左
3 * / % 从左到右
4 + - 从左到右
5 << >> >>> 从左到右
6 < <= > >= instanceof 从左到右
7 == != 从左到右
8 & 从左到右
9 ^ 从左到右
10 ` `
11 && 从左到右
12 `
13 ? : 从左到右
14 = += -= *= /= %= &= ` =` ^= ~= <<= >>= >>>=
15 从右到左

单算移关与,异或逻条赋

括号级别最高,逗号级别最低,单目 > 算术 > 位移 > 关系 > 逻辑 > 三目 > 赋值

包机制

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

一般使用公司域名倒置为包名

为了使用某个包的成员,需要导入该包

import package1[.package2...].(classname | *);//*为通配符,意为包下所有类

JavaDoc


public class Doc {
    String name;

    /**
     * @author 作者名
     * @version 版本号
     * @since 指明需要最早使用的jdk版本
     * @param name 参数名
     * @return 返回值情况
     * @throws Exception 异常抛出情况
     */
    public String getName(String name) throws  Exception{
        return name;
    }
}

posted @ 2025-04-09 20:55  8智1敏1力  阅读(21)  评论(0)    收藏  举报