语言基础(一)

一.代码注释

在代码中添加注释能提高代码的可读性,注释中包含程序的运行信息,可以帮助程序员更好的阅读,维护,修改和排错所写代码。

Java源程序文件的任意位置都可以添加代码注释,且编译器不会编译代码中的注释,也就是说注释不会对程序造成任何影响。所以开发人员不仅可以在注释中键入代码的中文说明,设计者的意图,设计者的个人信息,还可以直接屏蔽某些不希望执行的代码。

Java提供三种代码的注释方法,分别是单行,多行和文档注释,这些注释在eclipse中表现为:

eclipse三种注释

1.单行注释

// 为单行注释标记,从//开始到一行结束为注释内容。

2.多行注释

/* */ 为多行注释,符号/* 到 */ 之间为注释内容,注释内容可以换行

3.文档注释

/** 。。。。*/为文档注释标记,符号/** 到 */ 之间为注释内容,多用于标注:类的声明,类的成员变量声明,类的成员方法声明等,对初学者而言,文档注释用处不大,了解即可。

二.变量与常量

在程序执行中过程中,值能被改变的量成为变量,值不能被改变的量成为常量。变量与常量的命名都必须使用合法得分标识符。

1.标识符

标识符可以简单理解为一个名字,用来标识类名,变量名,方法名及数组名等。

Java规定标识符由任意顺序的字母,下划线,美刀符号,和数字组成,并且第一个字符不允许是数字。标识符不可以与Java中的关键字。

正确标识符:

time

abc123

_in

o.0

$

不正确的标识符:

300war //不可以用数字开头

public //不可以使用关键字

user name //不可以中间断开

Java标识符中的字母严格区分大小写,如good跟Good就是两种不同的标识符。java使用Unicode标准字符集,不仅包括abc,还可以使用中文,平片假名以及其他国家语言。例如

String 名字 = "齐天大圣";

String 年龄= "五百年以上";

String 职业 = "保镖"; //这些都是合法的,但不推荐使用。

编写Java有一套公认的命名规范:

(1)类名:名词,单词首字母大写

(2)方法名:动词,第一个字母小写,后续单词首字母大写

(3)变量:第一个单词首字母小写,后续单词首字母大写

(4)常量:字母大写

(5)单词拼接:驼峰命名,例如(userLastName,而不是user_liast_name)

2.变量

可以把变量当作一个容器,装不同的物体,就代表不同的值,变量可以不断的更换值,就像杯子一样可以不停的更换液体,反复使用一样。

为什么要声明变量呢?简单的说,就是告诉编译器这个变量属于哪种数据类型,编译器才明白需要给这个变量多大的存储空间,以及需要存放什么样的数据。

声明变量,并赋值给变量,代码如下:

int x = 30;//声明int类型变量,当时赋值为30

int y;//声明int类型变量

y = 1;//给变量y赋值1

y = 2;//给变量y赋值2

对于变量的命名并不是任意的。应遵循以下几条规定:

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

(2)变量名不可以使用关键字

(3)变量名不可以重复

(4)应选择有意义的单词作为变量名,以利于后期阅读

3.常量

跟变量不同,程序运行过程中一直不会改变的量为常量,在整个程序中只能被赋值一次,如果进行多次赋值,就会发生编译错误,

声明一个常量,除了要指定数据类型外,还需要通过关键字final进行限定,标准语法如下:

final 数据类型 常量名称 = 数值

代码如下:

final double PI = 3.1415926;

final B、boolean BOOL = true;

常量名通常使用大写字母,可以有效区分,便于阅读。

三.基本数据类型

Java中有八种基本数据类型,如下所示

整数类型:byte,short,int,long

浮点类型:float,double

布尔类型:boolean

字符类型:char

1.整数类型

int 4字节 32长度 -2147483648~2147483647

int x; //声明int类型x

int x,y; //声明int类型x,y

int x = 10,y = 15; //声明int类型x,y并同时赋值10,15

int x = 5+20; //声明int类型x,并赋予公式(5+20的值)25

使用二进制存储 例如int 5 的二进制表示如下:

00000000 00000000 00000000 00000101

int是Java默认整数类型,当代码使用整数输入输出时,系统都会默认为int,例如:

System.out.println(15+25) //输出int类型 40

等同于下列代码:

int a = 15;

int b = 25;

int c = a+b;

System.out.println(c) //输出40

byte 1字节 8长度 -128~127

byte的使用方法跟int相同,代码如下:

byte a;

byte a,b,c

byte a =10 ,b = -10;

short 2字节 16长度 -32768~32767

short的使用方法跟int相同,代码如下:

short a;

short a,b,c

short a =10 ,b = -10;

long 8字节 64长度 -9223372036854775808~9223372036854775807

由于long类型取值比int范围大,属于高级数据类型,所以赋值的时候要和int做一个区分,需要在整数后面加上L或者l;

声明long类型变量,代码如下:

long number;

long num,sum;

long num = 123456789L,sum = 987654321L;

long number = 123456789L * 987654321L;

如果后面没有添加L作为区分,在计算大型数据的时候,会默认进行int类型赋值计算,会产生存储空间不足,读取数据错误。

2.浮点类型

浮点表示有小数部分的数字,Java中浮点分为单精度(fioat)双精度(double)两个类型,有不同的取值范围.

fioat 4字节 32长度double 8字节 8长度

计算机默认情况小数都被看做double,若想声明单精度小数,需要在小数后面加上F或者f.

代码如下:

fioat f = 13.23F

double d1 = 4542.15

double d2 = 64651.516

浮点属于近似值,系统运算可能存在误差。

3.字符类型

char用于存储单个字符,占用16bit(两字节)的内存空间,用单引号表示's','a'。

Java把字符看作整数状态,采用无符号编码,可以存储65536个字符,所以可以处理大多数国家的语言文字。

使用char声明变量,代码如下:

char c1 = 'a';

char c2 = 'b';

char c3 = 95;

转义字符是一种特殊字符变量 ,’\‘开头,后跟一个或多个字符,具有特定含义,不同于原有含义,所以叫做转义。Java中转义字符如下:

\ddd1~3位八进制数据表示的字符,如\456

\uxxxx 4位十六进制表示的字符,如\u0052

\' 单引号字符

" 双引号字符

\\ 反斜杠字符

\t 垂直制表符,将光标移到下一个制表符位置

\r 回车

\n 换行

\b退格

\f 换页

打印效果如下:

转义字符效果

4.布尔类型

布尔类型又称逻辑类型,只有true跟false两个值,分别代表对错,真假。不能与整数进行转换,一般用于流程控制的判断条件。

实例:判断两次输入密码是否正确。

输入密码进行判断

布尔只占用1bit字节空间,但最小分配单元是1字节,所以布尔变量在内存中会占用一个字节,例如true在内存中为:00000001;

以上就是我们Java语言基础的第一章第一小节,感谢读者翻阅,辛苦小伙伴点个赞哦

真男人感谢您的点赞