标签:标识 weight 而且 数字 static 不可 字符类型 bst lov
一、标识符、关键字
Java中标识符的定义格式由字母、数字、_(下划线),$所组成,其中不能重复,不能以数字开头,不能是Java中的关键字,而且每一个标识符都要有自己的意义,如StudentName,表示的是学生姓名。
注意:标识符区分大小写。
提示:标识符最好永远用字母开头,而且尽量不要包含其他的符号。
Java中的关键字
abstract |
assert |
boolean |
break |
byte |
case |
catch |
char |
class |
continue |
const |
default |
do |
double |
else |
extends |
enum |
final |
finally |
float |
for |
goto |
if |
implements |
import |
instanceof |
int |
interface |
long |
native |
new |
package |
private |
protected |
public |
return |
short |
static |
synchronized |
super |
strictfp |
this |
throw |
throws |
transient |
try |
void |
volatile |
while |
二、变量
1、定义:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。
计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。
而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。
1B(字节) = 8bit
1KB = 1024B
2、变量的基本类型(4类8种)
变量必须要有明确的类型,什么类型的变量装载什么类型的数据。
Java中基本类型一共4类,把这4类展开后共8种基本类型。
java中默认的整数类型是int类型
在Java中整数常量如果不在-2147483648~2147483648之间就必须添加“L”后缀(小写的也可以,但建议使用大写),在-2147483648~2147483648之间的也可以添加“L”后缀。
添加了“L”后缀的整数常量都是long类型的,例如:100L、12345678901L都是long类型的常量。
java中默认的浮点类型是double类型
float类型常量必须添加“F”后缀(小写也可以,但建议使用大写)
除了8大基本类型(byte,short,char,int,long,float,double,boolean),其他类型皆为引用类型。
例如:String,定义字符串
3、定义变量
/* 变量定义格式: 数据类型 变量名 = 变量值; */ public class Variable { public static void main(String[] args) { int a = 10;//定义整型a,赋值10 double b = 3.14;//定义浮点类型,变量名b,变量值3.14 char c = ‘z‘;//定义字符类型,变量名c,变量值‘z‘ String s = "i love java";//定义引用类型,变量名s,变量值"i love java" a = 20; System.out.println(a); } }
4、变量使用的注意事项
1、 变量定义后可以不赋值,使用时再赋值。不赋值不能使用。
public static void main(String[] args) { int x; x = 20; //为x赋值20 System.out.println(x);//读取x变量中的值,再打印 }
2、变量使用时有作用域的限制
public static void main(String[] args) { int x = 20; { int y = 20; } System.out.println(x);//读取x变量中的值,再打印 System.out.println(y);//读取y变量中的值失败,失败原因,找不到y变量,因为超出了y变量作用范围,所以不能使用y变量 }
3、变量不可以重复定义。
public static void main(String[] args){ int x = 10; double x = 5.5;//编译失败,变量重复定义 }
5、 数据类型转换
不同类型的变量是否可以在一起运算呢?答案是可以的,但要先进行类型转换再运算。
遵循原则:
范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);
范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte)
将各种数据类型按照数据范围从小到大依次列出:
byte -> short -> int -> long -> float -> double
一、自动类型转换
表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换
自动类型转换格式:
范围大的数据类型 变量 = 范围小的数据类型值;
double d = 1000; 或 int i = 100; double d2 = i;
二、强制类型转换
表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换
强制类型转换格式:
范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
int i = (int)6.718; //i的值为6 或 double d = 3.14; int i2 = (int)d; //i2的值为3
标签:标识 weight 而且 数字 static 不可 字符类型 bst lov
原文地址:https://www.cnblogs.com/dk2557/p/9326382.html