Java基础

数据类型

  • 强类型语言
    要求变量的使用要严恪符合规定,所有变量都必须先定义后才能使用,初始化(安全)

  • 而JavaScript是弱类型语言

  • 八大基本数据类型

    public class Demo02 {
        public static void main(String[] args){
            //八大基本数据类型
    		//整数
    		int num1 = 10;//最常用
    		byte num2 = 20;
            short num3 = 30;
            long num4 = 30L;//Long类型要在数字后面加个L
            
    		//小数:浮点数
    		float num5 = 50.1F;
            //Lfloat类型要在数字后面加个F
            double num6=3.141592653589793238462643;
    		//字符
    		char name='国';
            //字符串,string不是关键字,类
            //string namea="泰珊";
    		//布尔值:是非
    		boolean flag = true;
        	//boolean flag = false;
        }
    }
    
  • 进制的表示

    public class Demo03 {
        public static void main(String[] args) {
            //整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
            int i = 10;
            int i2 = 010;
            int i3 = 0x10;
    
            //ctrl+D:复制当前行到下一行
            System.out.println(i);
            System.out.println(i2);
            System.out.println(i3);
            //一般是不用浮点数的,比如银行业务不用浮点数表示,Java有专门的大数类
            //最好要避免使用浮点数去比较
            //因为浮点数是离散的,是近似值,精准度够
            float f = 0.1f;
            double d = 1.0/10;
    
            System.out.println(f==d);
    
            float d1 = 23232323223232332f;
            float d2 = d1 + 1;
            System.out.println(d1== d2);
        }
    }
    
  • 变量类型

    public class Demo08 {
        //类变量 static, 从属于类,跟随类的产生与消亡
        static double salary = 250;
    
        //实例变量:从属于对象;如果不自行初始化,这个类型的默认值
        //布尔值:默认是false
        //除了基本类型,其余的默认值都是null
    
        String name;
        int age;
    
        //fianl修饰副不分前后
        static final double PI = 3.14;
        public static void main(String[] args) {
            //局部变量:必须声明和初始化值
            int i = 10;
            System.out.println(i);
    
            //变量类型  变量名字 = new Demo08();
            Demo08 demo08 = new Demo08();
            System.out.println(demo08.age);
            System.out.println(demo08.name);
    
            //类变量
            System.out.println(salary);
    
            //常量
            System.out.println(PI);
        }
    }
    
    

命名规范

  • 所有变量、方法、类名:见名知意

  • 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单

    词以外,后面的单词首字母大写lastname lastName

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

  • 常量:大写字母和下划线:MAX VALUE

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

  • 方法名:首字母小写和驼峰原则:run(),runRun()

运算符

  • image

    short和byte元素自动是int类型的。

  • 在实现数学很多运算,我们会使用一些工具类来操作!

    //如幂运算
    dobule pow = Math.pow(3, 2);
    
  • 位运算

    异或^

  • 字符串拼接

    int a = 10;
    int b = 20;
    //字符串拼接
    System.out.println("" + a + b);//1020
    System.out.println(a + b + "");//30
    

包机制

本质就是一个文件夹

image

如com.cnblogs.www

posted @ 2025-01-13 22:53  韩熙隐ario  阅读(6)  评论(0)    收藏  举报