Java是由java程序设计语言和java平台构成的;
Java技术平台包括JavaSE JavaEE JavaME;
其中JavaSE是基础,JavaEE用来开发企业级应用,JavaME在过去主要用来开发手机端的游戏,由于Nokia 塞班系统的没落也逐渐被淘汰;
Java的特点:
跨平台:Java在推出之初就提出了“一处编写,多出运行”的概念,用Java编写的程序不依赖操作系统,可以在任何电脑上运行;
开源性:Java是语言是开源的,任何人都可以查看其源码;
垃圾回收:相比于c/c++等语言在使用内存之后需要程序员自己编写内存回收的代码所带来的困难和复杂性,Java其利用自身设计的垃圾回收机制可以帮助我们省去这部分的繁琐;
Java中的JDK(Java Development Kit)包含Java开发工具,Java基础类库,JRE Java运行环境;是提供给Java程序开发者的;
JRE(Java Runtime Environment)Java运行环境,即只有安装了JRE才可以运行Jave程序;
JVM(Java virtual machine)Java虚拟机,是在Java程序和操作系统之间虚拟出来的一层,Java程序通过JVM解释成不同当前操作系统可以理解的程序,从而实现之前说的“一处编写,多出运行”;
作为一个Java程序开发者,首先需要知道如何配置其环境变量;
安装好JDK之后,找到安装路径,复制路径在我的电脑里的环境变量中新建一个JAVA_HOME,使用该路径;
再新建一个CLASSPATH路径是,;%JAVA_HOME%\lib;
更改PATH路径,在开始处添加%JAVA_HOME%\bin;
在命令行下输入JAVAC和JAVA命令测试是否配置成功;
Java程序的注意要点:
Java是严格区分大小写的;
需要注意代码格式,每一行语句要以“;”结尾;
main方法是程序的主入口;
编写好一个java程序,以.java后缀命名;
编译程序 javac *.java
运行程序 java *
Java的运行机制
Javac-->格式校验(验证代码的语法是否正确)-->如果正确生成字节码文件Bytecode *.class文件
Java-->由类加载器(class loader)加载*.class文件-->格式校验(验证代码的逻辑是否正确)
这一系列的动作都是在JVM上完成的;
类型与变量
使用变量需要先声明变量;
给变量命名;
给变量赋值;
需要注意变量不能重复声明;
变量命名规则
首字母可以是_,$,字母
其余可以是_,$,字母,数字
不能出现关键字
命名的书写规范我们用驼峰命名法
首字母小写,以后出现的单词首字母大写,
数据类型
数值类型 int 整型 32bit
Short 短整型 16bit
Long 长整型 64bit
Double 双精度浮点型 64bit
Float 单精度浮点型 32bit
非数值类型 string 字符串
Char 单字符类型 16bit
Boolean 布尔类型 1bit
Boolean只有true和false两个值