Java4Android开发教程(三)java基本概念
什么是环境变量?
环境变量通常是指在操作系统当中,用来指定操作系统运行时需要的一些参数。通常为一系列的键值对。
path环境变量的作用
path环境变量是操作系统外部命令搜索路径
什么是外部命令搜索路径?举个例子,如在cmd下执行ipconfig命令,显示当前计算机网卡的配置。当输入ipconfig后,操作系统会执行ipconfig.exe(C:\Windows\System32),即当输入xxx命令时,系统会执行对应的exe,在path的变量值中依次寻找exe的存放路径,找不到则提示错误。
classpath环境变量的作用
classpath环境变量是类文件搜索路径。classpath环境变量的变量值为点,点代表当前目录,
当执行java hello 命令时,程序会在当前目录下寻找hello.class文件
JDK里面有什么?目录如下
bin文件夹:使用java所需要的所有命令,如
javac:编译,将源代码翻译成计算机可理解的代码
include文件夹:放一些c语言的程序
jre文件夹:java运行时环境
lib文件夹:java所需要的包文件
src.zip:java jdk一部分源文件
什么是JRE?
JRE是Java Runtime Environment,java运行时环境,包括java虚拟机(JVM)、java平台核心类文件、其他支持文件。
什么是JVM?
JVM是Java Virtual Machine的缩写,是由软件虚拟出来的计算机。
程序员编写java源文件(.java),编译器检查源文件的语法错误,没有错误就编译成字节代码(.class)文件,可在任意的虚拟机上运行。针对不同的操作系统有不同的虚拟机,虚拟机将class文件编译成适合当前操作系统的代码,然后由操作系统交给硬件去执行。两次编译
相关推荐
-
Java的面向对象编程基本概念学习笔记整理
个人理解,编程中所谓的 类¨ 与现实世界中对物体的分门别类中的类是同一个概念,只是在编程中将其借用进来.类代表有一系列共性和相同操作或动作的事物,在编程中即为抽象的数据类型.具体的每个个体(现实世界中).实例变量(对于在编程中来说)就是对象. 类是现实世界某些对象的共同特征(属性和操作)的表示,对象是类的实例. 类的属性:就是类的静态属性的简称,指类内包含的各项数据,如变量或其他类的对象: 类的服务: 则被称为成员函数或方法. ¨ Java中类的定义形式如下: [修饰符] class 类
-
Java编程基本概念
1.标识符 ①用于给变量.类和方法命名(类名首字母大写,变量和方法名首字母小写并遵循驼峰原则) ②标识符的命名规范: ■ 标识符必须以字母.下划线和美元符$开头. ■ 标识符其他部分可以是字母.下划线.美元符和数字的任意组合. ■ Java标识符大小写敏感,且长度无限制. ■ 不可以是Java的关键字. ③Java不采用通常语言使用的ASCII(American Standard Code for Information Interchange美国信息交换标准码)字符集,而是采用unicode这
-
解析电子邮件的基本概念及JavaMail API邮件功能使用
电子邮件的基本概念介绍 电子邮件用于网上的信心传递和交流,它是最重要的Internet服务之一.据统计Internet有30%的业务是电子邮件有关的.同时我们也不可否认它在我们的日常生活.工作办公方面扮演着很重要的角色.譬如:许多办公自动化项目(OA)中都要附带发送邮件的功能,如果还要使用OutLook等手工方式就不适合,在这个高速的时代,我们需要提供工作效率,让工作能够自动化.同时在许多网站中也都需要附带发送邮件的功能:给新注册的用户发送一封包含其注册信息的欢迎E-Mail.将网站的最新活动信
-
Java新手入门的30个基本概念
前言: 在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念. Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Ja
-
基于Java 注解(Annotation)的基本概念详解
什么是注解(Annotation): Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和着任何元数据(metadata)的途径和方法.Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据. Annotation(注解)是JDK5.0及以后版本引入的.它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查.从某些方面看,annotation就像修饰符一样被使用,并应用于包
-
Java线程的基本概念
在之前的章节中,我们都是假设程序中只有一条执行流,程序从main方法的第一条语句逐条执行直到结束.从本节开始,我们讨论并发,在程序中创建线程来启动多条执行流,并发和线程是一个复杂的话题,本节,我们先来讨论Java中线程的一些基本概念. 创建线程 线程表示一条单独的执行流,它有自己的程序执行计数器,有自己的栈.下面,我们通过创建线程来对线程建立一个直观感受,在Java中创建线程有两种方式,一种是继承Thread,另外一种是实现Runnable接口,我们先来看第一种. 继承Thread Java中j
-
浅谈关于Java的GC垃圾回收器的一些基本概念
一.基本回收算法 1. 引用计数(Reference Counting) 比较古老的回收算法.原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数.垃圾回收时,只用收集计数为0的对象.此算法最致命的是无法处理循环引用的问题. 2. 标记-清除(Mark-Sweep) 此算法执行分两阶段.第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除.此算法需要暂停整个应用,同时,会产生内存碎片. 3. 复制(Copying) 此算法把内存空间划为两个相等的区域
-
浅谈java泛型的作用及其基本概念
一.泛型的基本概念 java与c#一样,都存在泛型的概念,及类型的参数化.java中的泛型是在jdk5.0后出现的,但是java中的泛型与C#中的泛型是有本质区别的,首先从集合类型上来说,java 中的ArrayList<Integer>和ArrayList<String>是同一个类型,在编译时会执行类型擦除,及java中的类型是伪泛型,伪泛型将会在后面介绍,其次,对于像集合中添加基本类型的数据时,例如int,会首先将int转化成Integer对象,即我们通常所说的装箱操作,在取出
-
java基本教程之多线程基本概念 java多线程教程
多线程是Java中不可避免的一个重要主体.下面我们将展开对多线程的学习.接下来的内容,是对"JDK中新增JUC包"之前的Java多线程内容的讲解,涉及到的内容包括,Object类中的wait(), notify()等接口:Thread类中的接口:synchronized关键字. 注:JUC包是指,Java.util.concurrent包,它是由Java大师Doug Lea完成并在JDK1.5版本添加到Java中的. 在进入后面章节的学习之前,先对了解一些多线程的相关概念.线程状态图
-
Java编程中线程池的基本概念和使用
1 引入线程池的原因 由于线程的生命周期中包括创建.就绪.运行.阻塞.销毁阶段,当我们待处理的任务数目较小时,我们可以自己创建几个线程来处理相应的任务,但当有大量的任务时,由于创建.销毁线程需要很大的开销,运用线程池这些问题就大大的缓解了. 2 线程池的使用 我们只需要运用Executors类给我们提供的静态方法,就可以创建相应的线程池: public static ExecutorSevice newSingleThreadExecutor() public static ExecutorSe
随机推荐
- javascript new后的constructor属性
- 英汉对照-成功名人名言
- Linux环境下nodejs的安装图文教程
- 通过批处理实现删除运行、查找等处的历史记录的代码
- js仿小米手机上下滑动效果
- PHP与SQL注入攻击[三]
- C#验证码识别类完整实例
- 基于NodeJS的前后端分离的思考与实践(三)轻量级的接口配置建模框架
- JS简单获取当前年月日星期的方法示例
- jQuery中each循环的跳出和结束实例
- Access的跨库查询 (图)
- WinForm中comboBox控件数据绑定实现方法
- C# ListView 点击表头对数据进行排序功能的实现代码
- Thinkphp3.2.3整合phpqrcode生成带logo的二维码
- PHP人民币金额转大写实例代码
- getdate()函数的用法实例
- C#学习笔记之状态模式详解
- 浅谈iOS中几个常用协议 NSCopying/NSMutableCopying
- 简单了解python高阶函数map/reduce
- php项目中类的自动加载实例讲解