黑马程序员---Java基础语法(变量与常量、运算符)

------- android培训java培训、期待与您交流! ----------

常量与变量

    常量
    常量表示不能改变的数值。
    Java中常量的分类:
       1,整数常量。所有整数
       2,小数常量。所有小数
       3,布尔型常量。较为特有,只有两个数值。true false。
       4,字符常量。将一个数字字母或者符号用单引号( ' ' )标识。
       5,字符串常量。将一个或者多个字符用双引号标识。
       6,null常量。只有一个数值就是:null.
    对于整数:java有三种表现形式。
       十进制:0-9 ,满10进1.
       八进制:0-7 ,满8进1. 用0开头表示。
       十六进制:0-9,A-F,满16进1. 用0x开头表示。
    进制的基本转换
       十进制  二进制 互转
           十进制转成二进制  除以2取余数
           二进制转成十进制  乘以2的幂数
       其余进制与十进制转换以二进制为中转就很好理解了。
       负数的二进制表现形式
           对应的正数二进制取反加1
    变量
    变量的概念:
       内存中的一个存储区域
       该区域有自己的名称(变量名)和类型(数据类型)
       该区域的数据可以在同一类型范围内不断变化
    为什么要定义变量:
       用来不断的存放同一类型的常量,并可以重复使用
    使用变量注意:
       变量的作用范围(一对{}之间有效)
       初始化值
    定义变量的格式:
       数据类型    变量名  =  初始化值;
    注:格式是固定的,记住格式,以不变应万变。
    理解:变量就如同数学中的未知数。
    
    Java中的数据类型

    基本数据类型运算时会发生自动类型提升
       byte b = 3;
       int x = 4;
       x = x + b;//b会自动提升为int类型进行运算。
    当运算时结果的数据类型与变量的数据类型不同时容易发生类型转换异常
       byte b = 3;
       b = b + 4;//报错
       b = (byte)b+4;//强制类型转换,强制将b+4的结果转换为byte类型,再赋值给b。
    总结:当基本数据类型的运算结果类型范围小于存储结果的变量类型范围时会发生自动类型提升,反之则报丢失精度异常。

运算符

    种类
         算术运算符
         赋值运算符
         比较运算符
         逻辑运算符
         位运算符
         三元运算符
    算术运算符

        算术运算符的注意问题
             如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数就另当别论。
             对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。 
                  例如:int x=3510;x=x/1000*1000;  x的结果是3000
             “+”除字符串相加功能外,还能把非字符串转换成字符串 ,
                  例如:System.out.println("5+5="+5+5);//打印结果是5+5=55
    赋值运算符
       符号:
  = , +=, -=, *=, /=, %=
       示例:
  int a,b,c;  a=b=c =3;
  int a = 3;   a+=5;等同运算a=a+5;
    比较运算符

       注意:1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。
                 2:比较运算符“==”不能误写成“=” 。
    逻辑运算符

       逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。
       “&”和“&&”的区别:
           单&时,左边无论真假,右边都进行运算;
           双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
       “|”和“||”的区别同理,双或时,左边为真,右边不参与运算。
       异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。
    位运算符


    三元运算符
       格式:
         (条件表达式)?表达式1:表达式2;
         如果条件为true,运算后的结果是表达式1;
         如果条件为false,运算后的结果是表达式2;
       示例:
         获取两个数中大数。
         int x=3,y=4,z;
         z = (x>y)?x:y;//z变量存储的就是两个数的大数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 JavaScript 编写的记忆游戏(附源代码)   项目:JavaScript 记忆游戏(附源代码) 记忆检查游戏是一个使用 HTML5、CSS 和 JavaScript 开发的简单项目。这个游戏是关于测试你的短期 记忆技能。玩这个游戏 时,一系列图像会出现在一个盒子形状的区域中 。玩家必须找到两个相同的图像并单击它们以使它们消失。 如何运行游戏? 记忆游戏项目仅包含 HTML、CSS 和 JavaScript。谈到此游戏的功能,用户必须单击两个相同的图像才能使它们消失。 点击卡片或按下键盘键,通过 2 乘 2 旋转来重建鸟儿对,并发现隐藏在下面的图像! 如果翻开的牌面相同(一对),您就赢了,并且该对牌将从游戏中消失! 否则,卡片会自动翻面朝下,您需要重新尝试! 该游戏包含大量的 javascript 以确保游戏正常运行。 如何运行该项目? 要运行此游戏,您不需要任何类型的本地服务器,但需要浏览器。我们建议您使用现代浏览器,如 Google Chrome 和 Mozilla Firefox, 以获得更好、更优化的游戏体验。要玩游戏,首先,通过单击 memorygame-index.html 文件在浏览器中打开游戏。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。
使用 JavaScript 编写的 Squareshooter 游戏及其源代码   项目:使用 JavaScript 编写的 Squareshooter 游戏(附源代码) 这款游戏是双人游戏。这是一款使用 JavaScript 编写的射击游戏,带有门户和强化道具。在这里,每个玩家都必须控制方形盒子(作为射手)。这款射击游戏的主要目标是射击对手玩家以求生存。当它射击对手时,它会获得一分。 游戏制作 该游戏仅使用 HTML 和 JavaScript 开发。该游戏的 PC 控制也很简单。 对于玩家 1: T:朝你上次动作的方向射击 A:向左移动 D:向右移动 W:向上移动 S:向下移动 对于玩家2: L:朝你上次移动的方向射击 左箭头:向左移动 右箭头:向右移动 向上箭头:向上移动 向下箭头:向下移动 游戏会一直进行,直到您成功射击对手或对手射击您为止。游戏得分显示在顶部。所有游戏功能均由 JavaScript 设置,而布局和其他次要功能则由 HTML 设置。 如何运行该项目? 要运行此项目,您不需要任何类型的本地服务器,但需要浏览器。我们建议您使用现代浏览器,如 Google Chrome 和 Mozilla Firefox。要运行此游戏,首先,通过单击 index.html 文件在浏览器中打开项目。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值