博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基本语法
阅读量:6701 次
发布时间:2019-06-25

本文共 2370 字,大约阅读时间需要 7 分钟。

注释:单行注释://[用一行注释对代码进行解释说明] 多行注释:/**/ [用多行注释对代码进行解释说明(注释一行写不下的时候)] 文档注释: /** */【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中的运算符

分类:

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

赋值运算符:=

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

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

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

三目运算符:?:

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

转载地址:http://fjwlo.baihongyu.com/

你可能感兴趣的文章
我玩过的JS_无需整理
查看>>
Restart or shutdown the VM in Xen Server
查看>>
Centos7安装chrome浏览器
查看>>
第八章 磁盘操作-centos7.5知识
查看>>
libjpeg.(a|so)--libpng.(also)--ldap libraries
查看>>
Java Math.round()
查看>>
python 自动生成k8s 集群yaml 文件
查看>>
declare命令
查看>>
怎样用cmd启动停止服务
查看>>
CSS 很容易,那为什么大家还是把 CSS 写的那么烂呢?
查看>>
文件权限的s位
查看>>
zencart 如何调用边框等
查看>>
JS获取页面高宽
查看>>
Java集合, ArrayBlockingQueue源码解析(常用于并发编程)
查看>>
二维几何变换---二维复合变换
查看>>
阶乘的末尾有多少0 Factorial Trailing Zeroes
查看>>
我的友情链接
查看>>
Windows Server2003防***权限设置
查看>>
特例:Outlook / Live Mail 之非戰之罪:附件打不開
查看>>
MyEclipse上运行比特币全节点bitcoinj
查看>>