Java基本语法

注释:单行注释://[用一行注释对代码进行解释说明]    多行注释:/**/ [用多行注释对代码进行解释说明(注释一行写不下的时候)]      文档注释: /** */【Java特有的注释,可以通过javadoc自动抽取代码中的文档注释】

什么时候使用文档注释:编写的注释需要出现在文档中,就需要使用文档注释

哪些代码需要抽取文档:类、字段、非私有成员(字段、构造方法、方法)

进制:

计算机最基本识别单元就是0和1,

由0和1组合在一起使用的单元,二进制,---产生的原因:想要去表示除了0和1之外更多的内容

由于在使用二进制标示很大的内容的时候,二进制会显示的很长----八进制

八进制的数字特点:逢8进1,即在此进制中,永远看不到大于等于8的数

随着后期的发展,当用八进制在标示某数字的时候,依然会很显示的很长---

十进制

十进制:即平常所使用的阿拉伯数字

随着后期的发展,当用十进制在标示某数字的时候,依然会很显示的很长---十六进制

十六进制数字特点:逢16进1,

0 1  2 3 4 5 6 7 8 9  A  B   C    D   E   F

10 11  12   13  14  15

二进制转化为八进制:

从右到左,将二进制的数字,3个分为一组,将每组的值转化为10进制的数字后

倒叙将每组获得到的值拼接在一起,就为八进制的值

二进制转化为十六进制:

与上方相似的原理,只需将3个分为一组,变为4个分为一组即可。

变量

占据着内存中的某一块存储区域

该区域有自己的名称(变量名)和类型(数据类型)

该区域的数据可以在同一类型范围内不断变化

总结:

常量是在输出结果中不会变化的量,变量是在输出结果不断变化的量

从生活中的例子上来看:

常量,很像是一个长租房,即此房间内,住的住户长期不变

变量,很像是酒店中的一个房间,即此房间中,住的住户是在不断变化的

在使用变量的步骤:

1.变量的声明

固定的格式:数据类型变量名(自定义);

在此格式中;代表本语句的结尾

变量名:用于给此变量提供一个唯一的名字,类似于酒店中不重复的房间号

数据类型:用于显示限制变量在初始化或赋值的时候,只能是什么类型的

如 int  j;

代表j里面以后只能存整数

2.变量的初始化

初始化跟赋值差不多,都具备相同的固定格式

变量名 = 数据值;

3.拿变量进行使用

固定格式

:在想要使用的地方,直接放变量名

如想要输出此变量,那么只需在println的()中,填写对应变量的名字即可

在使用变量的时候,有时候,我们会将步骤1和步骤2,结合在一起,变成固定格式为:

数据类型变量名 = 数据值;

如果使用的是这种格式来创建变量的话,叫做变量的定义

变量的优点:

可以节省内存空间。并且在节省空间的基础上,还可以实现内容的不断变化

变量的声明与变量的定义的区别:

变量在声明的时候不会分配存储空间,而变化在定义的时候会自动分配存储空间

原因在于,变化只有在初始化的时候才会去分配空间

在java中会将所有的类名,变量名,方法名统称为标识符

标识符在命名时的规则

1.命名时应遵循驼峰式命名法

即如果名字是由多个词组拼成的,那么除第一个词组之外的每个词组中首字母要大写。如果当前的标识符是给类名用的话,第一个词组的首字母要大写

如果当前的标识符,不是给类名用的话,第一个词组的首字母要小写

如  要表示学生数量,

如果是类名的话:  StudentNumber

如果是非类名使用的话: studentNumber

2.推荐使用有意义的词组

3.标识符在命名的时候,允许使用数字,字母,_,$这些组合来进行命名,其他的不允许

4.不允许以数字开头

5.不允许标识符的名字与(51个)关键字或者(2个:const、goto)保留字相同

6.命名的时候,词组推荐使用英文,不要用汉语拼音

关键字和保留字:

java中的特殊词组

关键字  51 个  ,每个关键字都有自己的作用

关键字最明显的表现形式:在写代码的时候所有的关键字均有高亮表现

保留字  2 个,没有任何的作用,goto,const

java中支持的数据类型

一,原始类型

1.整数类型

byte      -128到127

short     -2^15 到 2^15-1    此处2^15代表2的15次幂

int       -2^31 到 2^31 - 1

long      -2^63 到2^63-1

以上的4中类型都能够存储整数,唯一的区别在于:

能够存储的整数范围不一样

2.小数类型(浮点类型)

float   单精度   1.4013E-45 到3.4028E+38

double  双精度   4.9E-324到 1.7077E+308

两者的区别依然是能够存储的范围不同。

3.字符类型

char

4.布尔类型

boolean

此种类型中只有两个值,true和false

对于计算机来说,在对以上类型的数据进行存储的时候,会为相应的类型提供相应大小的存储空间,

大小的最基本单位是0,1,或者说1位

byte

boolean 均是占据8位

8位算作1字节  (byte)

int 4字节  (32位)

short 2字节  (16位)

long 8个字节  (64位)

float 4字节(32位)

double 8字节(64位)

char 2字节(16位)

1kb =  1024b(byte)

1mb =  1024kb

1gb =  1024mb

1t =  1024gb

二,引用类型

类,接口,数组,等

String  字符串

1.1    java中的运算符

分类:

算术运算符:+、-、*、/

赋值运算符:=

关系运算符:>、<、==、>=、<=

逻辑运算符:&&、&、||、|【短路效应】

位运算符:<<、>>、>>>

三目运算符:?:

【&既可以用于逻辑运算,也可以用于位运算】

你可能感兴趣的:(Java基本语法)