Java基础

数据类型

import java.math.BigDecimal;

public class DataType {
    public static void main(String[] args) {
        //八大基本数据类型
        //整数
        //数字之间可以用下划线分割
        int num1 = 10;
        byte num2 = 20;
        short num3 = 30;
        long num4 = 30L;
        int i = 0b010100;
        int i1 = 010;
        int i2 = 0x10;
        int money = 10_0000_0000;

        //小数:浮点数
        //最好不要用浮点数进行比较
        //银行业务  BigDecimal
        float num5 = 50.1F;
        double num6 = 3.1415926;

        //字符
        //所有的字符本质是数字
        char name = '啊';
        char c1 = '\u0061';
        //布尔值
        boolean flag = true;

        //强制转换  高——低    (类型)变量名
        //自动转换  低——高
        /*
        注意点:
        1、不能对布尔值进行转换
        2、不能把对象类型转换为不相干的类型
        3、转换的时候可能存在内存溢出或者精度问题
         */

    }
}

变量和常量

public class VariableAndConstant {
    //变量:属性
    //实例变量(全局变量):方法的外面,类的里面
    /*默认值:除了基本类型,其他都是null
            布尔值默认是false
     */
    String name,name1;
    int age;

    //类变量   static
    static double salary = 2500;

    //常量
    //修饰符不存在先后顺序
    final static double PI = 3.14;

    //main方法
    public static void main(String[] args) {
        //局部变量:必须声明和初始化值
        int i = 10;
        System.out.println(i);

        //变量类型  变量名字 = new 变量类型();
        VariableAndConstant variableAndConstant = new VariableAndConstant();
    }
    //其他方法
    public void add(){}
}

运算符

public class Operator {
    public static void main(String[] args) {
        //Ctrl+D:复制当前行到下一行
        //!!!Java中所有逻辑运算的地方必须为boolean类型!!!!!
        //短路运算(只短路运算符左右两边,不短路整个表达式!!!!!!)
        int a = 5;
        System.out.println(false&&(a++==5)||a++<100);
        System.out.println(a);
        /*位运算效率高
            2*2*2可以用2<<3表示
         */

        //字符串连接符
        int c = 10;
        int d = 20;
        System.out.println(""+c+d);//结果为1020
        System.out.println(c+d+"");//结果为30
        //如果字符串在前,则后面的运算全部为字符串连接运算
        //如果字符串在后,则前面的运算照常

        System.out.println(a>c?c:d);
    }
}

JavaDoc

//JavaDoc:用来生成自己的API文档
// 加在类上面就是类的注释,加在方法上的就是方法的注释

//类注释
/**
 * @author 作者名
 * @version 版本号
 * @since 指明需要最早使用的jdk版本
 * @param 参数名
 * @return 返回值情况
 * @throws 异常抛出情况
 */
public class JavaDoc {
    public static void main(String[] args) {
        //单行注释   输出一个Hello,World!
        System.out.println("Hello,World!");
        /*
            多行注释
         */
    }

    //方法注释
    /**
     *
     * @param name
     * @return
     * @throws Exception
     */

    public String test(String name) throws Exception{
        return name;
    }
}

posted @ 2022-07-17 22:21  TimQiu  阅读(14)  评论(0编辑  收藏  举报