> 文档中心 > jdk内目录的意思、标识符、变量

jdk内目录的意思、标识符、变量


jdk内目录的意思

点击打开jdk1.8文件后我们可以看到里面有多个文件,这里我们来了解重点文件的具体意思。

bin :存放一些可执行性文件,这里面我们用的最多的命令是javac、java、javadoc、javap

include:头文件(头文件是一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明,而定义文件用于保存程序的实现。)

jre:运行环境 (jdk是我们的编译环境,java开发工具包)

lib:存放的是java官方提供的一些jar包,人提前把相关的代码写完,把代码打包成jar

src:java api的所有源码


补充一下:

在一个源文件里面可以有多个类,class。但是在一个源文件里面只有一个类能被public修饰。并且被public修饰的类必须和源文件的文件名一样。如果类没有被public修饰,那么类名可以和文件的名字不一样。

public class Demo{public static void main(String[] args){     }}

标识符

标识符:用来取名字,类名;方法名;变量名;参数名

标识符的构成:

1、由字母、数字、下划线、$符构成

2、不能以数字开头

3、不能使用关键字来作为标识符

关键字其实也是标识符,只是这些标识符具有一定的意义(关键字全是小写)

class、public、static、void、if、else、switch、case、break、default、for、while、do、continue、protected、private、this、super、return、enum、extends、abstract、interface、implements、null、native、finally、instanceof、try catch、final、synchronized、transient、tranisant

保留字:goto const


变量

变量的定义

格式:类型 变量名 = 值;

同一代码块内,声明变量的名称不能重复

只声明变量不赋值,则无法使用该变量

java是一个严格区分大小写以及是一个强类型的语言

强类型语言:对于不同类型的数据需要使用不同的类型来接受,某一个变量的类型取决于该变量对应的数据。如果你用的类型和你接收的数据类型不匹配,这个是错误的,编译不通过,说白了就是语法错误。

在程序里面最根本就是去操作一些数据来实现功能,那么既然要操作数据,肯定需要用一些东西来存储这个数据,那就是用变量来存储这些数据。

变量:

1、用来存储数据的。要使用这个数据或者去改变这个数据,使用的是该变量的变量名来操作

2、变量:就是一个可以改变的量,也就是变量所对应的那个数据是可以被改变的,但是改变以后的数据还是得和原来数据的数据类型一样。

变量的命名规范:

约定俗成的规范(见名知意):小驼峰命名法:首字母小写,从第二个单词开始,每个单词首字母大写

必须遵守的规范:变量名只能由数字、字母、下划线、$组成,不能以数字开头

变量类型转换:

强制转换(显示转换):

将表述范围大的类型转换为表述范围小的类型

语法:(要转换成的数字类型)表达式 eg:(int)10就是将10转换为int型

浮点类型强转为整数型,小数部分全部舍去

隐式转换(不用做额外操作)

将表述范围小的类型转换为表述范围大的类型

字符和整数之间的转换:所有字符都有对应的数字 eg:ASCII码表 unicode码

布尔类型boolean不能和其他类型进行转换