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不能和其他类型进行转换