Java编程第一天

学习Java第一天

想要当一名程序员,首先必须要有一个属于他自己的博客,本人出入编程界的一只小白,今后会把每天学到的知识都分享到博客上,希望可以得到大家的支持和鼓励.

常量

常量:就是在我们程序代码中,不会改变的量
分类:
整数常量:12、34、
小数常量:0.3、8.2
字符串常量:“i love java”、“喜爱”
字符常量:‘a’、‘中’
布尔常量:true false
空常量:null
注意事项:1、null 常量不能被打印
2、字符常量只有一个字符,不能多也不能少

public class Demo01 {
    public static void main(String[] args) {
        System.out.println(1); //代表整数常量
        System.out.println(0.5);//代表小数常量
        System.out.println("我学习,我快乐");//代表字符转常量
        System.out.println('s');   //代表 字符常量
        System.out.println(true);
    }
}

变量

变量:就是在代码运行中,可以改变的量,一个变量保存一个数值,并且明确保存数据类型
格式:数据类型 变量名 = 数值
注意事项:1、如果创建多个变量,变量之间的名称不可重复
2、对于float 和long数据类型,最好在数值后加上F、L;
3、变量必须先定义,赋值后在使用
4、变量值不能超出其数据类型范围
5、变量不能超出它所作用域的范围 作用域:从我们定义变量的哪一行,到所属的范围的大括号;
6、可以一次定义多个变量,但这种方式不推荐。
数据类型:二大类
1、基础数据类型
整数类型 :byte 1字节 、short 2字节 、int 4字节 、long 8字节
浮点数类型 :float 4字节 、double 8节字
布尔类型 :true false 1字节
字符类型 :char 2字节
2、引用数据类型
比如说数组、类 字符串、接口为引用数据类型

public class Demo02 {
    public static void main(String[] args) {
        int num =10;
        double num2 = 3.14;
        boolean num3 = true;
        int  num4 ;
        num4 =21;
        long  num5 = 45L;
        float num6 = 4.56F;
        System.out.println(num);
        System.out.println(num2);
        System.out.println(num3);
        System.out.println(num4);
        {
            int  no2 = 89;
        }
        int jh =2,jg =4,jjs=5;
        System.out.println(jh);
        System.out.println(jg);
        System.out.println(jjs);
    }
}

数据类型转换

自动转换

代码不用做任何特殊处理,自动完成
规则:数据范围从小到大
byte 、short 、char----->int—long —float —double

强制转换

代码不能自动完成,需要人工干预

public class Demo03 {
    public static void main(String[] args) {
        System.out.println(89);  //默认int类型
        System.out.println(4.34);//默认double类型

        long  num1 = 100; //int -->long  符合从小到大的规则,所以自动转换
        double  num2 = 4.65F;//float---double 符合从小到大的规则,所以自动转换
        float num3 = 3900L; //long --->float  符合从小到大的规则,所以自动转换
        
        int iu = 2;
        short bn = 3;
        int jh = iu +bn;
        System.out.println(jh);
    }
}

强制转换 代码不能自动完成,需要人工干预
格式:范围小的类型 变量名 = (范围小的类型) 范围大的数值

注意事项:1、强制转换不推荐使用
2、强制转换 出现精度丢失,数据溢出的问题
3、当byte、short、char 进行运算的时候,都会先转换成int 类型,在执行算法
4、boolean 类型不能发生数据类型转换
5、等号右边的数值不能超过左边的数据类型的数值范围

public class Demo04 {
    public static void main(String[] args) {
        int num =(int)3.35;   //double数据类型转换为int类型
        int num3 =(int)3.95;
        int num2 = (int)7000000000L;  //long数据类型转换为int 类型
        char jj = 'a';
        int num4 =jj+1;

        //byte  mun = 2000;
        System.out.println(num);  //3
        System.out.println(num3);
        System.out.println(num2);  //?
        System.out.println(num4);

        short w = 2;   //2
        w= (short)(w+1);  //3
        System.out.println(w);
    }
}

运算符

运算符:进行特定操作的符号
表达式:由运算符串联起来的式子就是表达式
运算符:
1.算法运算符 + 、-、/、* 、% 、 ++(自增) 、–(自减)
2. 赋值运算符
3.比较运算符
4.逻辑运算符
5.三元运算符
‘’+’’ 的使用:
1、对数值来说:就是加法
2、字符串来说:字符串的连接 .任何数据类型和String 类型相加的时候,最后的结果一定字符串类型
3、对于char字符来说:char 转成int 然后执行加法

public class Demo5 {
    public static void main(String[] args) {
        int num =10;
        System.out.println(num +1); //+ 预算
        int num1 =20;
        System.out.println(num1-2);//- 运算

        System.out.println(num*2);  //* 运算

        System.out.println(num/3); //除法运算

        System.out.println(num%3); //取模 运算
        System.out.println("=================================");

        String a = "java";
        char  b = '大';
        System.out.println(3+4);
        System.out.println(a+ "有钱");
        System.out.println(b+4); // 22827
        System.out.println(a +20 +23);//java2023
        System.out.println(a+(20+23)); //java43
    }
}

自增与自减

自增:就是涨一个数字
前++ :++num
后++ : num++
不论是前++,还是后++ ,都是对当前数字加1
使用方式:单独使用
混合使用:赋值、打印输出
区别:前++ 是先加1 然后赋值 ;后++ 先赋值 后++
自减:就是降一个数字,同理自增

public class Demo06 {
    public static void main(String[] args) {
        int  num = 10;
        System.out.println(num);//10
         num++;
        System.out.println(num);//11
         ++num;
        System.out.println(num);//12

        System.out.println(num++);//12
        System.out.println("=========================");
         //13
        int a = num ++;   //13    num 14
        int b = ++num;    //15    b 15
        System.out.println(a);//13
        System.out.println(b);// 15
        System.out.println(num);//15
    }
}
发布了12 篇原创文章 · 获赞 9 · 访问量 1109

猜你喜欢

转载自blog.csdn.net/qq_38274974/article/details/94896115