Java简介
什么是Java语言
Java是与1995年由Sun公司推出的面向对象的程序设计语言,Java之父詹姆斯·高斯林。
Java最初的名字是OAK,1995年被重命名为Java,正式发布。
Java是一种通过解释方式来执行的语言,Java是一种跨平台的程序设计语言。实现了“一次编写,到处运行”。
Java语言编写的程序即是解释型,又是编译型。代码经过编译后转换成字节码文件,Java虚拟机(JVM)将对字节码文件进行解释执行。编译只进行一次,而解释在每次运行程序时都会进行。
Java的应用领域
- l 桌面应用程序
- l 嵌入式系统
- l 电子商务
- l 企业应用
- l 分布式
- l Web应用
Java开发环境搭建
安装JDK
在Oracle官网下载系统对应版本的JDK进行安装
配置环境变量
配置JAVA_HOME环境变量
配置Path环境变量
在命令行中执行javac进行测试
Java语言基础
Java主类结构
Java程序的基本组成单元是类,类中有包括属性和方法两部分。每一个应用程序都包含一个main()方法,含有main()方法的类称之为主类。
注意:Java是严格区分大小写的,并且所有的标点符号都是英文的。
基本数据类型
Java有8种基本数据类型
整数类型
整数类型用来存储整数数值,整数类型有3重表示形式,分别是十进制、八进制和十六进制。
十进制:由1、2、3、4、5、6、7、8、9组成,逢十进一。
八进制:以0开头,由1、2、3、4、5、6、7组成,逢八进一。
十六进制:以0x开头,由0~9和A、B、C、D、E、F组成,逢十六进一
进制之间的转换
十进制转换二进制
方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。
二进制转十进制
方法为:把二进制数权展开,相加即得十进制数。
二进制转八进制
方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。
八进制转换二进制
方法为:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。
二进制转十六进制
方法为:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)。
十六进制转二进制
方法为:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。
十进制转八进制或者十六进制有两种方法
第一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。
第二:直接法—把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为止。
八进制或者十六进制转成十进制
方法为:把八进制、十六进制数按权展开、相加即得十进制数。
原码、反码和补码
计算机内,有符号数由3种表示法:原码、反码和补码,所有数据的运算都是采用补码进行的。
正数的原码、反码和补码都相同。
负数的原码:就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数字的大小。
反码:负数的反码就是对其原码取反,但符号位除外。
补码:负数的补码是在其反码的末位加1。
浮点类型
浮点类型表示有小数部分的数字。浮点类型分为单精度浮点类型(float)和双精度浮点类型(double),取值范围不同。
关键字 | 位数 |
---|---|