1.什么是变量:在程序运行过程中它的值是允许改变的量
2.java中常用的数据类型分为四类八种
第一类:
整型 int(整数类型)
byte(字节类型)
short(短整形)
long(长整形)
第二类:浮点型
double(双精度类型 双精度)
float(浮点类型 单精度 //CPU处理单精度浮点数的速度比处理双精度浮点数快
第三类:逻辑型
boolean(布尔型 他只有两个值1.True 2.False)
第四类:字符型
char(字符型) // input.next()读入一行字符串.charAt(0)是指这行字符串的第一个字符,然后赋值到name中
3.变量的声明及使用 使用步骤:
1):声明变量:根据类型在内存中申请空间
语法:数据类型 变量名(int age;String name;)
2):赋值:将数据存储到对应的内存中
语法:变量名 = 值 (age = 18;name = "张三") 第一步和第二部合并
语法:数据类型 变量名 = 值(int age = 18;)
3):使用变量
总结:
先定义 后赋值
边定义 边赋值
4.变量的命名规则
首字母只能是 字母、下划线、$符号(变量名首字母不能是数字)
其余部分 任意多的:数字、字母、下划线、$符号
5.变量的命名规范
1.见名知意
2.骆驼命名法(第一个单词首字母小写,其后的每一个单词首字母大写 mySchool)
3.不能以数字开头
6.赋值运算符 = 语法:变量名 = 值(表达式)
注意:程序中右边的值赋给左边
= 和 ==的区别?
=:是赋值运算符 ==:是比较运算符
7.算数运算符 + : 加 - :减 * :乘 / :除 % :余
8.自动转换类型 自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型 两种类型要兼容 目标类型要大于原类型 强制类型转换:语法:“(type) var”,运算符“()”中的type表示将值var想要转换成的目标数据类型 /*// 自动转换类型 char a = 'a';//97 int b = 10; System.out.println(a + b);
9.关系运算符
> :大于 < :小于 == : 等于 >= : 大于等于 <= :小于等于 != :不等于
10.运算符的优先级
最高 小括号() 最低 赋值=
优先级顺序:算数运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符
++ -- ++i 先自加1 再取值 i++ 先取值 在自加1
1.什么是变量?
变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样。
说白了,变量就是代表程序运行时存放数据的地方
2.Java定义的常用数据类型有哪些?
字节:是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符
八个二进制构成一个"字节(Byte)",它是存储空间的基本计量单位。
一个字节可以存储一个英文字母或者半个汉字,换句话说,一个汉字占据两个字节的存储空间
位:是电子计算机中最小的数据单位。每一位的状态只能是0或1
数据只用0或者1这种形式,(这里只表示一个数据点,不是数字),一个0或者1占一个"位",而系统中规定8个位为一个字节
电脑中所有的数据都是以二进制数存储的,一个0或者1叫1bit即一位,八位二进制数称为一个字节,即Byte!
# 最小的存储单位为位(bit):
# 只能容纳两个值(0或1)之一,不能在一个位中存储更多的信息,位是计算机存储的基本单位。
# 一个英文字符或英文标点占用一个字节,一个中文字符和中文标点占用两个字节
3.数据类型?
Java四类八种基本数据类型
第一类:整型 字节大小
int(整数类型) 4
byte(字节类型) 1
short(短整型) 2
long(长整型) 8
第二类:浮点型
double(双精度浮点型) 8
float(单精度浮点型) 4
第三类:逻辑型
boolean(布尔型 只有两个值Ture False) 1
第四类:字符型
char(字符型) 2
主类型 大小 最小值 最大值
boolean 1位 - -
char 16位 0 2的十六次方-1=65535
byte 8位 -128 +127
short 16位 -2的十五次方=-32786 2的十五次方-1=32785
int 32位 -2的31次方 2的31次方-1
long 64位 -2的63次方 2的63次方-1
float 32位 1.4E-45 3.4028235E38
double 64位 4.9E-324 1.7976931348623157E308
数据类型转换必须满足如下规则:
a、不能对boolean类型进行类型转换。
b、不能把对象类型转换成不相关类的对象。
c、在把容量大的类型转换为容量小的类型时必须使用强制类型转换。
d、转换过程中可能导致溢出或损失精度。
e、浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入。
规则一:如果一个操作数为double型,整个表达式为double
规则二:满足自动转换类型
强制类型转换:
语法:(类型名)表达式
强制类型转换
a、条件是转换的数据类型必须是兼容的。
b、格式:(type)value type 是要强制类型转换后的数据类型。
隐含强制类型转换
a、整数的默认类型是int
b、浮点型不存在这种情况,因为在定义float 类型时必须在数字后面跟上F或f
5.逻辑运算符 &&与 ||或 !非
6.关系运算符 >大于 <小于 =等于 >=大等于 <=小等于 !=不等于
优先级顺序:算数运算符>关系运算符>逻辑运算符>赋值运算符