2022-03-22
1、移动互联网:就是将移动通信和互联网二者结合起来,成为一体。是指互联网的技术、平台、商业模式和应用与移动通信技术结合并实践的活动的总称。
2、操作系统:(Operating System,简称OS):是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
3、平台(硬件+OS)的相关性:
我们把能够支持程序运行的硬件或软件环境称为平台。
不同的平台都有其特有的指令格式,也就是说Win支持的指令格式和Linux支持的指令格式是不一样的,进而导致了Windows的可执行文件不能在Linux平台上运行,反之Linux的可执行文件也无法再Windows上运行,把这种情况称为平台相关性。
平台的相关性会导致应用软件的迁移问题就暴露出来了
4、计算机语言分类:
1)机器语言:直接用二进制指令表达,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。
2)汇编语言:使用一些特殊的符号来代替机器语言的二进制码(又称符号语言),计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言,汇编语言依赖于硬件体系,开发难度大。
3)高级语言:使用一定格式的自然语言进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行,不直接操作硬件,把繁琐的翻译操作交给编译器完成。
Java就属于高级语言范畴
5、进制转换以及原码、反码、补码
简单来说,Java 是一门面向对象编程语言,吸收了C/C++的优点,摒弃了C/C++复杂的指针等内容,也不需要用户手动释放内存空间。Java 本身还具备了很强的可移植性,通过将源代码编译成二进制字节码,然后通过不同平台的Java虚拟机(Java Virtual Machine,简称JVM)来解释执行字节码,从而实行了“一次编译,到处执行”的跨平台特性。
Java的应用领域非常广泛。!
1、如何理解JAVA的跨平台性
Java之所以能够实现跨平台性,是因为Java在主流操作系统中都实现了Java虚拟机,而每个系统的虚拟机编译出的.class文件都是统一的,这个.class文件能在任意一个安装了Java虚拟机(JVM)的系统平台上运行(即:任何操作系统并不影响java代码的执行),所以Java的跨平台性得依赖不同平台的Java虚拟机(JVM)。
要运行Java程序,必须要安装JDK(Java Development kit),不同的操作系统需要安装有不同的JDK(JDK内部有JVM)。但是值得注意的是Java虚拟机是不跨平台的。也就是说在Win下得装Win版的JVM,在Linux下装Linux版的JVM。
2、Java虚拟机(JVM)是如何将java源文件变为机器可识别语言的呢?
首先,Java虚拟机(JVM)通过JDK中的“javac.exe”此程序,将java源文件(扩展名为.java)编译生成与平台无关的字节码文件(扩展名为.class)。
其次,通过“java.exe”此程序,可以将字节码文件在对应的操作系统下将其解释执行。通过操作系统,就实现了机器可识别的语言。
Java源文件(.java)--->JVM虚拟机编译---->.class文件--->各个平台的Java虚拟机加载执行.class文件
JRE(Java Runtime Environment):Java运行环境,如果要运行Java程序,就需要JRE的支持,JRE里包含JVM。
JDK(Java Development Kit):Java开发工具,包含开发Java程序的所有工具,如javac和java等,JDK里包含JRE。
Java虚拟机(Java Virtual Machine),简称JVM,它是运行所有Java程序的虚拟计算机。
1、JDK下载 官网下载
下载之后,然后傻瓜式的安装了(一般都更改下安装路径),记住你的安装路径,后面配置环境变量会用到。
注意:JDK安装路径不要带中文,最好也不要包含空格字符的英文路径
2、配置环境变量
JAVA_HOME、PATH、CLASSPATH(指JVM在运行时去哪一个目录路径加载字节码文件)不会百度,
默认情况下,JVM从当前路径去寻找指定的字节码文件。从Java5开始 CLASSPATH 默认就是当前路径,一般可不用配置。
右击我的电脑->属性->高级->环境变量->新建添加以下环境变量
1)PATH变量:指Java开发工具的位置
变量名:PATH
变量值:路径\jdk1.8.0_144\bin // // 根据自己的实际路径配置
2)JAVA_HOME 变量:指JDK的安装根路径
变量名:JAVA_HOME
变量值:路径\jdk1.8.0_144 // 根据自己的实际路径配置
3、测试是否配置成功
Window+R 打开cmd窗口,输入 java 或 java -version 出现如下说明配置成功
1、编写 Java源文件,代码如下:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); // 打印 Hello World } }2、打开cmd窗口,输入:javac HelloWorld.java 编译生成 .class 字节码文件
3、再输入 java HelloWorld 执行字节码程序,得到结果
javac 和 java 的用法
ends ~
1
CI框架连接数据库配置操作以及多数据库操作
09-05
2
asp 简单读取数据表并列出来 ASP如何快速从数据库读取大量数据
05-17
3
C语言关键字及其解释介绍 C语言32个关键字详解
04-05
4
C语言中sizeof是什么意思 c语言里sizeof怎样用法详解
04-26
5
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
04-12
6
PHP中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
09-05
7
PHP中的(++i)前缀自增 和 (i++)后缀自增
09-05
8
PHP中include和require区别之我见
09-05
将视频设置为Android手机开机动画的教程
2014-12-11
php递归返回值的问题
2014-09-05
常用dos命令及语法
2014-09-27
如何安装PHPstorm并配置方法教程 phpstorm安装后要进行哪些配置
2017-05-03
IcePHP框架中的快速后台中的通用CRUD功能框架
2014-09-05
java中的info是什么意思
2022-03-24
PHP 教程之如何使用BLOB存取图片信息实例
2014-09-05
单片机编程好学吗?单片机初学者怎样看懂代码
2022-03-21
学ug编程如何快速入门?
2022-03-17
PHP数组函数array
2014-09-05
火影忍者国际版手游下载v1.71.72.8 安卓最新版本
角色扮演 1.86G
下载绿茵信仰游戏最新版下载v3.8.0 安卓版
体育运动 1.80G
下载奇妙梦幻城堡完整版下载v9.87.00.00 安卓版
其它手游 105.1M
下载labo积木汽车2儿童游戏下载v1.1.422 安卓版
其它手游 131.5M
下载奇妙环游世界宝宝巴士游戏下载v9.87.00.00 安卓版
其它手游 114.2M
下载全民农场游戏下载v1.26.30 安卓正版
经营养成 887.0M
下载哈利波特魔法觉醒网易版下载v1.20.220280 安卓版
其它手游 1.89G
下载宝可梦大集结体验服免费下载v1.2.1.1 安卓手机内测服
其它手游 1.90G
下载宝可梦大集结国服下载v1.2.1.1 官方安卓手机版
下载
问道果盘版本渠道服下载v2.139.0506 安卓客户端
下载
斗破苍穹异火重燃官方腾讯版下载v0.0.0.352 安卓最新版
下载
战舰帝国折扣平台下载v7.1.86 安卓版
下载
宝可梦大集结腾讯版国服下载v1.3.1.1 安卓官方正版
下载
大帝国征服者手游百度版下载v5.670 安卓版
下载
漫威对决最新版下载v1.0.125569 安卓版
下载
雪糕工厂宝宝巴士游戏下载v9.87.13.01 官方安卓版
下载