Java基础

java基础

类型转换

从低到高(自动类型转换) 小数的优先级大于整数,从高到低要强制转换(int i = 123; byte b =(byte)i;)

byte short char int long float double 强制{ (类型名)变量名}

![图片](C:\Users\单祥展\Desktop\屏幕截图 2021-08-18 063342.png)

变 量

可以变化的量 声明类型 分号结尾 变量名是合法标识符

作用域 类变量 写在类里面

static double salary = 2500//在任何地方都可以输出,是属于类的

实例变量类中间 从属于 对象如果不初始化,输出这类的默认值,数是0 0.0 布尔值默认是false 除了基本类型,其他都是null

局部变量 写在方法里

public static void main(string[] args){  //局部变量,只存在于这大括号之内,出了这个范围这个变量就不能用了,必须西声明和初始化值         }

常量

初始化后不可别改变的值

修饰符不分前后 final代表常量 d代表数据类型 常量名是用大写字符

static final double A =3.14;

变量的命名规范

  1. 所有变量,方法,类名:见名知意

  2. 类成员变量:首字母小写和驼峰原则 出第一个字母其余首字母大写

  3. 局部变量:首字母小写和驼峰原则

  4. 常量:大写字母和下划线 MAX_VALUE

  5. 类名:首字母大写和驼峰原则 Man,GoodMan

  6. 方法名:首字母小写和驼峰原则 run(),runRUN()

    运算符 operator

    算术运算符 % 取余 又叫模运算 ++ --

    int a =3
        int b = a++ //a++  a=a+1 执行完这行代码后,先给b赋值,在自增
        int c = ++a //执行完这行代码前,先自增,在给c赋值
    

    关系运算符:!= 不等于

    逻辑运算符 &&(与) ||(或)!(非)取反

    ![图片](C:\Users\单祥展\Desktop\屏幕截图 2021-08-18 160010.png)

    幂运算Math

    位运算<<左移*2 >>右移/2

    0000 0000 0

    0000 0001 1

    0000 0010 2

    0000 0011 3

    0000 0100 4

    0000 1000 8

    0001 0000 16

    2<<3=16 最快的方法计算2*8

    a+=b a=a+b

    字符串连接符+无论前后出现string类型,变为字符串 a=10 b=20 “”+a+b=1020字符串在前+就是拼接符,字符串在后先运算

    条件运算符

    x ? y :z 如果x==ture,则结果为y,否则结果为z

包机制

一般用公司域名倒置,比如com。baidu。www

使用另一个包中成员用import * 导入包下所有类

javaDos

参数信息

@author 作者名 @version 版本号 @param 参数名 @since 使用jdk版本

javadoc -encoding UTF-8 -charset UTE-8 Doc.java

posted @ 2021-08-18 17:23  开始出发坚持  阅读(32)  评论(0)    收藏  举报