JAVA基础(二)

Main是一个程序开始执行的位置

Java程序程序的基本组成单位是类,

类体中包含属性和方法两部分,

每格应用程序都包含一个main()方法,含有main()的类称为主类,

声明成员变量和局部变量

类的属性 称为类的全局变量

方法中的属性成为局部变量

全局变量声明在方法体中。

标识符定义、命名规则以及命名习惯

在程序中用于定义名称的都为标识符,如文件名称、类名称、方法名称或变量名称等

定义:标识符是JAVA对包、类、方法、参数、变量等要素命名时使用的字符序列

命名规则

1.由字母、数字、_下划线和$美元符号组成

2.不能以数字开头

3.长度没有限制

4.严格区分大小写

5.不能是java中的保留字和关键字

命名习惯

1.见名知意

2.驼峰式命名:类名单词首字母大写,多个单词组成的每一个单词的首字母都大写;变量名、方法名、参数名首字母小写,剩下的每一个单词的首字母大写

声明变量

定义变量就是告诉编译器这个变量的数据类型,这样编译器知道配值多少空间给它,以便于存储什么样的数据,在程序运行过成中空间的值是变化的,这个内存空间称之为变量,

空间的名字称之为变量名

语法:数据类型 变量名称=变量值

变量名遵循条件

(1)  变量名必须是一个有效的标识符

(2)  变量名不可以是java中关键字

(3)  变量名不能重复

(4)  选择有意义的单词作为变量名

计算机存储设备的最小信息单元叫“位(bit),我们又称之为“比特位”,通常用小写的字母b表示。

而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成

单位转换

1B(字节) = 8bit

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

1PB = 1024TB

 

 

基本类型之4类8种

四类

八种

字节数8位等于一个字节

数据表示范围

整型

Byte     字节型

1        8位

-128~127

Short    短整型

2       16位

-32768~32767

Int        整形

4       32位

-2147483648~2147483648

Long     长整型

8       64位

-263~263-1

浮点型

Float    单精度

4     

-3.403E38~3.403E38

Double   长精度

8

-1.798E308~1.798E308

字符型

Char     字符型

2

表示一个字符,如('a','A','0','家')

布尔型

Boolean  布尔型

1

只有两个值true与false

 

注意

整数类型

     1.变量的取值范围,超出范围就会出错

 2.对于Long型值来说,诺赋值大于int 型的最大值或最小的int 型最小值,则需要在数字狗加L或l,表示该数为长整数,如long num=2147483650L。

 3.整数后面加L或l后缀,因为int是默认型。

浮点类型

  1. 默认小数都是Double型
  2. 若使用float型小数,则需要在小数后面添加F或f。
  3. 可以使用后缀D或d 来明确这是一个double类型数据,不加d也可以
  4. 但声明floa型变量是不加f,系统默认变量是double类型而出错。

声明常量

  1. 运行工程中一致不会改变的量成为常量。
  2. 常量在程序中只能赋值一次,在位所有的对象共享值,常量是非常有用的

数据类型转换

1.Boolean类型不可以转换成任何一个数据类型

各种数据类型按照数据范围从小到大依次列出:

byte -> short -> int -> long -> float -> double

l  自动类型转换

小字节向大字节转换

表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换

自动类型转换格式:

    范围大的数据类型 变量 = 范围小的数据类型值;

如:

        double d = 1000;

    或

        int i = 100;

        double d2 = i;

 

l  强制类型转换

大字节向小字节转换,会产生数据丢失

表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换

强制类型转换格式:

范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值;

如:

int  i = (int)6.718;   //i的值为6

double  d = 3.14;

int  i2 = (int)d;     //i2的值为3

原文地址:https://www.cnblogs.com/layuechuquwan/p/11221292.html