Java-day01 学习笔记 java开发环境的搭建及运行原理

Java开发环境

Eclipse


什么是Java?
Java是一门高级计算机编程语言,任何软件都是使用某种语言编写出来的

Java开发环境:

1)Java编译运行过程:---------------常见面试题
1.1) 编译期: .java源文件,经过编译,生成.class字节码文件
1.2)运行期: JVM加载.class并运行.class (0和1)

java语言的特点:分别是面向对象、平台无关性、多线程、自动内存管理(对临时存储的数据自动进行回收)

引用文本
1.面向对象(封装、继承、多态)
2.平台无关性:由JVM实现,“一次编译,随处运行”
每个平台系统都有不同的JVM
3.简单性:自动内存管理,加入了垃圾回收机制,解决了程序员需要管理内存的问题,使编程变得更加简单。
4.解释执行
Java程序在Java平台运行时会被编译成字节码文件,然后可以在有Java环境的操作系统上运行。在运行文件时,Java的解释器对这些字节码进行解释执行,执行过程中需要加入的类在连接阶段被载入到运行环境中。
5.多线程
Java语言是多线程的,这也是Java语言的一大特性,它必须由Thread类和它的子类来创建。Java支持多个线程同时执行,并提供多线程之间的同步机制。任何一个线程都有自己的run()方法,要执行的方法就写在run()方法体内。
6.分布式
Java语言支持Internet应用的开发,在Java的基本应用编程接口中就有一个网络应用编程接口,它提供了网络应用编程的类库,包括URL、URLConnection、Socket等。Java的RIM机制也是开发分布式应用的重要手段。
7.健壮性
Java的强类型机制、异常处理、垃圾回收机制等都是Java健壮性的重要保证。对指针的丢弃是Java的一大进步。另外,Java的异常机制也是健壮性的一大体现。
8.高性能
Java的高性能主要是相对其他高级脚本语言来说的,随着JIT(JustinTime)的发展,Java的运行速度也越来越高。
9.安全性
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防止恶意代码的攻击。除了Java语言具有许多的安全特性以外,Java还对通过网络下载的类增加一个安全防范机制,分配不同的名字空间以防替代本地的同名类,并包含安全管理机制。

2)JVM / JRE / JDK 名词解释:---------常见面试题
2.1) JVM :java虚拟机
加载.class并运行.class
2.2)JRE: java运行环境
除了包含JVM以外还包含了运行java程序所必须的环境
JRE=JVM+java系统类库(小零件)
2.3)JDK : java开发工具包
除了包含JRE以外还包含了开发java程序所必须的命令工具
JDK=JRE+编译、运行等命令工具
说明
1)运行java程序的最小环境为JRE
2)开发java程序的最小环境为JDK
3)配置环境变量:现阶段不要求掌握?
3.1)JAVA_HOME: 指向jdk的安装目录
3.2)CLASSPATH: 表示类的搜索路径,一般简写为.(.代表当前路径)
3.3)PATH: 指向jdk下的bin目录

Eclipse

1)IBM公司、开源的、免费的
2)开发步骤:
新建项目,新建包,新建类. main中: System.out.println(“HelloWorld”);
3)注释:
单行: //

多行: /* */

文档: /** */

明天继续加油!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值