变量就是一个数据存储空间的表示
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,不用理解多深,就是知道他是取得输入的东西就行。
还有就是数据类型转换,我懂,但说不清楚,网上很多,查一查吧,记一下自动转换规律:两种类型要兼容,目标类型要大于源类型。
而强制转换的话只要加强制转换符就行。