day02 learning2

java标识符和关键字

*** Java所有的组成部分都需要名字。

类名、变量名、方法名都被称为标识符。

标识符

1.所有标识符都应该以字母,美元符$,或者下划线开头

2.首字母之后可以是字母,美元符,下划线或者数字的任何字符组合。

3.不能以关键字作为 变量名 或者 方法名

4.大小写十分敏感

String man= "1";

String Man= "1"; 是两个不同的变量

数据类型

1.强类型语言

* 要求变量必须先定义后使用*

两种错误用法:

String a= 10 ;
int num = "10";

 

  • Java的数据类型分为两大类

1.基本类型(整数类型,字符类型,浮点类型,布尔类型)

byte num2 = 20;
int num1 = 10;
short num3 = 30;
long num4 = 30L; //long 类型要在数字后面加L
// 小数,浮点数
float num5 = 50.1F;
double num6 = 3.141592653589793238462643;
//字符
char name = 'A';
//字符串,String不是关键字,是类
String namea ="詹姆斯";

//布尔值
boolean flag = true;
boolean flag2 = false;

 

什么是字节

位(bit): 是计算机内部数据存储的最小单位,11001100是一个八位二进制数。

字节(byte): 是计算机中处理数据的基本单位,习惯上用大写B来表示

1B(byte,字节) = 8(bit,位)

 

数据类型的拓展

// 整数拓展 : 进制  二进制0b   十进制     八进制0        十六进制0x
int i = 10;
int i2 = 010;   //八进制0
int i3 = 0x10;      //十六进制0x   0~9 A~F 16
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
//=============================================================================
// 浮点数拓展 银行业务如何表示? 钱
// BigDecimal 数学工具类
//==============================================================================
//float 有限   离散   舍入误差   大约 接近但不等于
//double
//最好完成使用浮点数进行比较
//最好完成使用浮点数进行比较
//最好完成使用浮点数进行比较
float f = 0.1f;   //0.1
double d = 1.0/10;    //0.1
System.out.println(f==d);
System.out.println(f);
System.out.println(d);
float d1 = 213131311313131131f;
float d2 = d1+1;
System.out.println(d1==d2);
//=============================================================================
// 字符拓展
//==============================================================================
char c1 ='a';
System.out.println((int)c1);

char c2 = '中';
System.out.println((int)c2);

char c3='\u0061';;

System.out.println(c3);
// 转义字符 \t 制表符 就是空格
//\n 是换行
System.out.println("Hello\nworld!");
//所有的字符本质还是数字
//编码问题 Unicode 表:(97 = a,65 = A)     2字节   0~65536   Excel 2*16 = 65536

 

2.引用类型(类,接口,数组)

 

 

class

描述的是类的名字

posted @ 2020-10-13 11:57  Strive_ToLife  阅读(192)  评论(0编辑  收藏  举报