初识Java、开发环境环境搭建、配置环境变量

2018-06-08,开始学习java,刚学理解的不深刻

斯坦福大学-->1995年由sun公司推出 -->2009甲骨文收购sun

java特性:简单易用,安全性,跨平台,多线程,面向对象

跨平台:java能在多个环境/操作系统运行 如windows 、 Linux、Mac,跨平台依赖于jvm(java虚拟机),jvm不能跨平台。需要分别安装各个系统能识别的jvm

 

开发环境环境搭建:

JVM:  java虚拟机(jvm不能矿平台,有多个版本,对应各个系统能识别的JVM, 如Windows版本JVM、mac版本JVM、linux版本JVM)

JRE:java的运行环境 (包含“jvm”、包含“运行的核心内库”)

JDK:java的开发工具包(包含了“JRE””)

 

Windows   安装JDK:(需与系统位数对应,64位兼容32位,32位不能识别64位)

查看系统位数:选择计算机右键属性  ( windows86(32位)    windows64(64位))

查看JDK版本:系统键(win键)+R进入cmd , 在cmd中输入命令“java -version”即可显示当前系统的jdk版本

查看JDK安装路径:    java -verbose

【注意】:JDK安装过程中,安装路径可以自定义,可以不安装JRE,因为JDK中已经包含了JRE

 

JDK目录结构:

bin:开发时用到的工具,文件后缀为“.exe” 和“.dll”,它们最直接的区别是,前者是一个可以直接执行的程序文件,后者是一个不完整的程序文件,供执行程序运行时调用

conf:

include:

jmods:

legal:

lib:

 

MAC:mac不需要配置环境,mac没有分盘

【重点】Windows配置

配置环境变量Path:

是一个环境变量,让Windows系统根据Path变量的值找到相应的可执行文件

目的:把JDK路径下的bin路径加入path,目的是方便在任何地方访问bin里面的文件

Windows: 选择计算机右键"属性"-----高级系统设置---高级----环境变量-----在系统变量列表框中找到“Path”,并点击Path------点击“编辑”按钮----弹出“编辑环境变量”对话框-----点击“新建”--------填入JDK安装目录下bin目录路径

 

配置环境变量CLASSPATH:

java编译系统指定所引用的类路径,路径下面包含程序运行所需要的.class文件,当java虚拟机要查找某个类时,沿着CLASSPATH提供的路径查找

方法和设置Path一样,填入JDK安装目录下lib目录路径

 

【重点】记事本编写java程序

1、创建hello文件,在文件中创建hello.java文件,写代码

public class hello{
       public static void main(String[] args){
            System.out.println("XXX");
      }
}

2、cmd命令行 进入 hello文件

3、>javac hello.java   编译得到.class(字节码文件,字节码名称 和 class名称一样)    让jvm认识

4、>java hello  ( jvm运行字节码文件)

 

java虚拟机的体系结构(5部分):指令集、寄存器、java栈、堆、方法区

java的生命周期:

1、同一台计算机执行多个java程序,就会运行多个java虚拟机,main()是程序入口

2、java线程分为  “守护线程”  和  “普通线程”  两类。

守护线程,java虚拟机自己创建并使用,如负责垃圾处理的就是守护线程

java垃圾收集器:监视java程序的运行,内存的分配与释放

 

java虚拟机支持的数据类型:

byte:1字节

short:2字节

int:4字节

long:8字节

float:4字节

double:8字节

char:2字节

object:4字节对象引用(java中数组被作为对象引用来处理)

java虚拟机没有给boolean单独的操作指令,boolean类型数据用Integer指令完成,boolean类型数组由byte数组处理,浮点数使用IEEE754格式

数据存储:

1 Byte(字节) = 8 bit(二进制位)

1K = 1024 B   

1 M = 1024k

1G = 1024 M

1 T = 1024 G

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值