Java初级

数据类型及分类
在Java中,数据类型分为两大类:
基本数据类型:4类8种基本数据类型
数值型(byte 一字节,short 2字节,int  4字节,long 8字节)
浮点型(float 32位,double 64位)
字符型(char 单个字符)
布尔型boolean(true,false)无准确的定义占用字节数,在Java虚拟机规范中定义:在Java虚拟机中没有任何供boolean值专用的字节码指令,Java语言表达式所操作的boolean值,在编译之后都使用Java虚拟机中的int数据类型来代替,而boolean数组将会被编码成Java虚拟机的byte数组,每个元素boolean元素占8位。
引用数据类型
类(class)
接口(interface)
数组(array)
 

1.简介JDK,JVM,JRE

jvm

jvm是JavaVirtual Machine(java虚拟机)的缩写,他是java实现跨平台最核心的部分,所有的java程序都会先被编译 为.class文件

这种类文件可以在虚拟机上执行,也就是说class并不直接与电脑的操作系统相对应,而是经过虚拟机间接的与操作系统交互,由虚拟机将程序解释给本地系统执行。

jvm是java平台的基础,和实际的机器一样,他也有自己的指令集,并且在运行时操作不同的内存区域。

jvm通过抽象操作系统和cpu结构提供了一种与平台无关的代码执行方法,即与特殊的实现方法,主机操作系统,主机硬件无关。

jvm的主要工作是解释自己的指令集(字节码)到cpu的指令集或对应的系统调用,保护系统免被恶意程序骚扰。

jvm对上层的java源文件是不关心的,他关注的只是有源文件产生的.class文件。

 

jre

 jre是java runtime environment(java运行环境)的缩写。

光有jvm还不能让class文件执行,因为在解释class文件时jvm需要调用解释的类库lib。

在jdk的安装目录中找到jre目录,里面有两个文件夹bin和lib,在这里可以理解为bin相当于jvm,lib就相当于类库,而bin和lib加起来就是jre。

所以在你写完java程序编译成class文件后,你可以将class文件和jre一起打包发送给朋友,这样你的程序就能查看你编写的程序。

jre是Sun公司发布的一个更大的系统,它里面就有一个jvm。

jre和具体的cpu结构和操作系统有关,是运行java程序必不可少的。

jre的地位就像一台pc机一样,我们写好的win32应用程序需要操作系统帮我们运行,同样的我们写好的java程序需要jre帮我们运行。

也可以说是jre是提供给业余的人来直接使用运行编译后java程序的。

 

jdk

jdk是java development kit(java开发工具包)的缩写,每个做java开发的人都会现在电脑上装一个jdk,那么让我们看一下jdk的安装目录。

在目录下有6个文件夹、1个src类库源码压缩包和其他几个声明文件,其中真正在运行java时起作用的是以下4个文件夹:bin,include,lib,jre。

现在我们可以看出这样一个关系,jdk包含jre,jre包含jvm。

bin:最主要的编译器(javac.exe) include:java和jvm交互用的头文件 lib:类库(java开发需要的类库)

jre:java运行环境 总结:jdk是用来java程序开发的,而jre是只能运行class而没有编译的功能。

2.标识符的命名规则 Java中的包、类、方法、参数和变量的名称总称为标识符

标识符的命名规则 必须以字母、下划线(_)或美元符号($)开头;

余下的字符可以是下划线、美元符号或任何的字母或数字,长度不限; 标识符中不能有空格;

不能使用Java中的关键字或者保留字做为标识符;

Pascal 规则:组成标识符的每个单词的首字母大写,其余字母小写的书写约定。 对于缩写的双字母单词,要求全部大写。

Camel 规则:标识符的首字母小写,每个后面连接的单词的首字母大写,其余字母小写的书写约定。 对于缩写的双字母单词,要求它们出现在标识符首部时全部小写,否则全部大写。

包 全部小写

类 Pascal规则

方法 camel规则

参数 全部大写

变量 cammel规则

posted @ 2019-09-26 16:08  谭文文  阅读(171)  评论(0编辑  收藏  举报