百知教育学习 - 胡鑫喆 - Java语言基础
一、变量
- 概念:计算机中内存中的一块儿存储空间,是存储数据的基本单元
- 使用流程:
- 声明:数据类型 变量名;
- 赋值:变量名 = 值; money = 100;// 将整数值赋予变量
- 注意:Java是强类型语言,变量的类型必须与数据的类型一致。
- 声明变量的三种方式:
- 先声明, 再赋值(常用):
数据类型 变量名;
变量名 = 值;
- 先声明, 再赋值(常用):
- 概念:计算机中内存中的一块儿存储空间,是存储数据的基本单元
- 使用流程:
- 声明:数据类型 变量名;
- 赋值:变量名 = 值; money = 100;// 将整数值赋予变量
- 注意:Java是强类型语言,变量的类型必须与数据的类型一致。
- 声明变量的三种方式:
- 先声明, 再赋值(常用):
数据类型 变量名;
变量名 = 值; - 声明并赋值:(常用):
数据类型 变量名 = 值; - 多个同类型变量的声明与赋值(了解):
数据类型 变量1,变量2,变量3 = 值3,变量4,变量5 = 值5
- 先声明, 再赋值(常用):
二、
- Java是 强类型 语言
- Java中的 数据类型 :
- 基本数据类型(最原始的,最基础的——整数):byte,short,int,long
- int 为整数的默认类型,如需为long类型赋值,需要在值的后面追加“L”或“l”
- double 为浮点数的默认类型,如需为float类型赋值,需要在值的后面追加“F”(不写是错的)
- c语言中 char 类型使用ASCII,java中使用Unicode编码方式 。Unicode中每个字符都对应一个十进制整数,char c1=‘A’ 或c1=65;a 97;0 48;
- boolean 一字节 只能取 true / false 不能参加数学运算
- 引用数据类型(字符串):string为任何“ ”之间的字面值
- 基本数据类型(最原始的,最基础的——整数):byte,short,int,long
三、
- 类型转换
- 强制类型转换规则:一刀切(可能出错)——整数将会切去前面的若干字节,浮点数将会切去小数部分;
- 自动类型提升
- 如果操作数中没有float,有一个为long,计算结果提升为long。
- 如果操作数中没有long,有一个为int,计算结果提升为int。
- 如果操作数中没有int,均为short或byte,计算结果仍旧提升为int。
- 任何类型和字符串相加,结果自动提升为字符串类型。
四、运算符
- ++,- -,+=,-=…不会发生自动类型提升。