JavaSE第4天

JavaSE 学习第4天

对运算符的基本掌握

算术运算符:+ - * / %

赋值运算符:=

关系运算符:> < >= <= == !=

逻辑运算符:&& || !

位运算符:& | ^ ~ >> << >>>

条件运算符: ? :

扩展运算符: += -= *= /=

Math 绝对值 abs 幂运算 wop

package Operator;

public class Demo01 {
    public static void main(String[] args) {

      //二元运算 + - / %
        System.out.println("=============================");
        int num01 = 10;
        int num02 = 23;
        int num03 = 25;
        int num04 = 30;
        System.out.println(num01+num02);
        System.out.println(num01-num02);
        System.out.println(num02/(float)num01);
        System.out.println(num02%num01); //模运算(取余)

        double pow = Math.pow(2, 5);     //数学工具类(Math) pow幂运算 数据类型要为double类型
        System.out.println(pow);

      //一元运算 ++ --
        System.out.println("=============================");
        int num05 = num03++;            //先赋值后执行num03=num03+1;
        //此处省略了num03=num03+1;
        //此处省略了num03=num03+1;
        int num06 = ++num03;            //先执行num03=num03+1;后赋值
        System.out.println(num03);
        System.out.println(num05);
        System.out.println(num06);
      //不同基本数字型运算
        System.out.println("=============================");
        long num07 = 1000000000L;
        short num08 = 1000;
        byte num09 = 100;
        System.out.println(num04+num07+num08+num09);  //此时为long类型,因为long类型在此为最高级


        System.out.println(num08+num09);//此时为int类型,因为在没有比long类型更高等级时,默认就是int类型
                                                  /*判断方法System.out.println((String)(num08+num09)),报错显示为不能把int
                                                    转换为 String*/
        //比较运算
        System.out.println("=============================");
        int a = 1;
        int b = 2;
        System.out.println(a<b);
        System.out.println(a>b);
        System.out.println(a==b);
        System.out.println(a!=b);






    }
}
package Operator;

public class Demo02 {
    public static void main(String[] args) {
        //逻辑运算 && || !
        System.out.println("====================");
        boolean a = true;
        boolean b = false;
        System.out.println("a&&b:"+(a&&b));
        System.out.println("a||b:"+(a||b));
        System.out.println("!(a&&b):"+(a&&b));
        //位运算 & |(只要有1就为1)^(亦或(不同相同数字就为1))~(非(全部取反)) <<(左移) >>(右移)
        System.out.println("====================");
        int c = 0b0010;
        int d = 0b0100;
        System.out.println("c&d:"+(c&d));
        System.out.println("c|d:"+(c|d));
        System.out.println("c^d:"+(c^d));
        System.out.println("~d:"+~d);
        int e = 2;
        //效率极高(涉及底层运算)
        int f = 2<<3;
        int g = 16>>3;
        System.out.println(f);
        System.out.println(g);
        //条件运算符 三元运算 ?(true) :(true)
        System.out.println("=====================");
        int h = 90;
        System.out.println(h>60?"合格":"不合格");
        //扩展运算符 += -= *= /=
        System.out.println("=====================");
        int i = 100;
        int j = 2;
        i+=j;                  //i+=j;== i=i+j; 简写 体现了简洁性
        System.out.println(i);
        i-=j;
        System.out.println(i);
        i*=j;
        System.out.println(i);
        i/=j;
        System.out.println(i);

    }
}

变量 与 常量


package Base;

public class Demo06 {
    //变量与常量
    /*变量分:类变量(加static关键字),实例变量,局部变量(在其方法中有效),其等级由高到低*/
    //常量同理


    //为了程序的可读性赋值不写成 ep: int a=1,b=2, c=3;
    static String saySay01 = "你好";  //类变量
     String say02 = "你好啊";      //实例变量


    static final String  wordsLast01 = "你好你好";
    final String wordsLast03 = "你好你好你好你好";

    public static void main(String[] args) {
        String say03 = "你好啊啊"; //局部变量
        final String wordsLast02 = "你好你好你好";
        System.out.println(saySay01);      //可直接运用
      //变量类型 变量名 = 变量值(value)
        Demo06 say04 = new Demo06();    //不可直接运用,要先选中运用的类
        System.out.println(say04.say02);
        System.out.println(say04.saySay01);
        System.out.println(say03);      //在其所在的方法中运用
        System.out.println(wordsLast01);
        System.out.println(wordsLast02);
        Demo06 wordsLast04 = new Demo06();
        System.out.println(wordsLast04.wordsLast03);



    }


}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值