第二章 变量、数据类型与运算符

变量就是一个数据存储空间的表示
 
JAVA数据类型
 float 4 字节 32位IEEE 754单精度
double 8 字节 64位IEEE 754双精度
byte 1字节 -128到127
short 2 字节 -32,768到32,767
int 4 字节 -2,147,483,648到2,147,483,647
long 8 字节 -9,223,372,036,854,775,808到9,223,372,036, 854,775,807
char 2 字节 整个Unicode字符集
boolean 1 位 True或者false
变量命名规则
1. 大小写有别,例如 a 和 A是两个变量2. 长度任意3. 可以任何字母开始,另外还可以以"_"和"$"开始,一般"$"是很多代码生成器用的,人工写出来的代码不鼓励"_" "$"4. 除了第一个字符,后面可以跟任何字母,数字,_和$
 
运算符
优先级最低的运算符是赋值运算符 “=”

一、算术运算符:

  单目:+(取正)-(取负) ++(自增1) - -(自减1)
  双目:+ - * / %(取余)
  三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是“>”"<""!="等等),一个“?”,一个“:”,冒号前后需要有两个表达式或者是值或者是对象。

二、关系运算:

  等于符号:==,不等于符号: != ,大于符号:>, 小于符号:<,大于等于符号: >= ,小于等于符号: <= 。

三、位运算符 逻辑运算符:

  位运算符 与(&)、非(~)、或(|)、异或(^)
  &:当两边操作数的位同时为1时,结果为1,否则为0。如1100&1010=1000
  | :当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110
  ~:0变1,1变0
  ^:两边的位不同时,结果为1,否则为0.如1100^1010=0110
  逻辑运算符
  与(&&)、非(!)、或(||)
 
学到了这,我们就可以先一些小程序了
 
输入一个天数,判断是多少星期加多少天以及知道圆的半径求面积周长
import java.util.Scanner;
public class Test3 {
 public static void main(String args[]){
  Scanner input = new Scanner(System.in); 
  System.out.println("请输入一个天数:");
  int day = input.nextInt();
  
  int week = day / 7;
  int oddDay = day % 7;
  
  System.out.println("总共是"+week+"个星期零"+oddDay+"天");
  System.out.println("请输入一个半径(cm):");
  double radii = input.nextDouble();
  double area = 3.14 * radii * radii;
  double qirth = 2 * 3.14 * radii;
  System.out.println("这个圆的面积为:" + area+"cm平方");
  System.out.println("这个圆的周长为:" + qirth+"cm");
 }
}
只是一些简单的算术计算而已,这边用到了一个类Scanner,不用理解多深,就是知道他是取得输入的东西就行。
 
还有就是数据类型转换,我懂,但说不清楚,网上很多,查一查吧,记一下自动转换规律:两种类型要兼容,目标类型要大于源类型。
而强制转换的话只要加强制转换符就行。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值