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个:constgoto)保留字相同

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中的运算符

                  

                   分类:

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

                   赋值运算符:=

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

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

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

                   三目运算符:?:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值