002_Java语言基础

存储的基本单元:byte;

1 byte = 1 bit(位)

1 KB = 1024 byte

1 MB = 1024 KB

1 GB = 1024 MB

1 TB = 1024 GB

1 PB = 1024 TB

........

变量的概念:计算机内存中的一块存储空间,是Java语言存储数据的基本单元(函数是C++的基本单元)

变量的组成:数据类型、变量名、值

变量的引用:先声明,再赋值

1.声明:数据类型 变量名;

2.赋值:变量名 = 值;( = 是赋值)

数据类型分为基本数据类型与引用数据类型

基本数据类型:共8种

byte  1字节  -128~127

short  2字节  -32768~32767

int  4字节  -2147483648~2147483647(一般整数默认为int类型)

long  8字节  -9223372036854775808~9223372036854775807

float  4字节 (float类型数字后边加f)

double  8字节(一般小数默认为double类型)

 boolean   1字节  true/false

char  2字节  0~65535

char中的转义字符  \n  换行符

          \t  缩进

          \\  反斜杠

          \'  单引号

          \"  双引号

引用数据类型:

字符串  String  "字符串"

数组

对象

接口

..............

类型转换:两种

自动类型转换:两种数据类型相互兼容;目标类型大于源类型;

int i = 1;long lon = i;

强制类型转换:两种类型相互兼容;目标类型小于源类型;

short s = 1;byte b = (byte)s;

运算符:共四种

1.算术运算符  +、-、*、/

2.比较运算符/关系运算符  >、<、>=、<=、!=

3.逻辑运算符  与 &&、或 ||、非 !

4.赋值运算符  =、+=、-=、*=、/=、%=

自动类型提升:

1.byte、short、char 相互运算自动提升为int

2.int 与 int 为 int

3.int 与 long 为 long 

4.long 与 float 为 float

5.任何类型与double运算都提升为double

控制台输入(程序运行中,可在控制台(终端)手动录入数据,程序再运行)

导包语法  import java.util Scanner;(放在首行)

声明Scanner变量,使用Scanner类中对应的函数(区分类型):

.nextInt();  获得整数

.nextDouble();  获得小数

.next()/.nextLine();  获得字符串

.next().charAt();  获得单个字符

 

上一篇:MVC+EF+Spring.Net代码生成器


下一篇:002-Python3-基础语法-赋值、显示类型、del、数据类型[数值、字符串、列表、元祖、集合、字典]