语言的分类:
- 编译性语言:编译后执行(c语言)
- 解释性语言:直接以解释器,解释执行(HTML;JS;PowerShell)
- 编译加解释语言:JAVA
JAVA
- 功能强大:
JAVAEE—企业级开发(服务器开发),一个用户生成一个线程
JAVASE—桌面级开发,java标准API,swing
JAVAME—嵌入式开发 - 面向对象
- 难学:规则,强类型,语法结构,框架
- 安全
- 健壮
- 跨平台
组成:
JDK—java开发套件(库)
JRE—java运行环境
JVM—java虚拟机
JAVA之父:詹姆斯.高司令
数据类型
基本数据类型:
- 数字型:
整数:
短整型—short—2字节
整型—int—4字节
长整型—long—8字节—+L
- 浮点型:
单精度浮点数—float—4字节—+f
双精度浮点数—double—8字节—+d
- 非数字型:
字符型—char—2字节—无符号
字节型—byte—1字节—有符号
布尔型—true—false/true
引用数据类型:
- 类类型(class)
- 接口类型
- 枚类类型
- 数组类型
整型溢出:
由于整型运算过程中,结果占据了高位,将原本的符号位改变为了1,因此造成了负数的过程。
解决方法:
当b1和b2因子都在整型范围内时,可以将程序定义的因子修改为更大范围的长整型
通常情况下,两个运算因子中,有一个时程序定义的,因此只需要限制第二因子的输入范围(最大值/临界值)
通常情况下,输入的都是字符串,可以进行限制
BigInteger---大数字
BigInteger a = new BigInteger(val" ");
基本命令语句
instanceof—判断
equals—等于
public static void main(string[] strs)
System.out.println(" “)—换行输出语句
System.out.print(” ")—不换行输出
Scanner sc = new sanner(System in)—输入为sc
string name = sc.next()—输入为string型,可以自己改类型
short a = 10 int b = (int)b—转换类型,小转大,直接转
string s = “1000” int a = Integer.ParseInt(s)—大转小用,引用包装类型强制转
包装数据类型(引用数据类型):
Integer—int型
Short—short型
Long—long型
Float—float型
Double—double型
Byte—byte型
Boolean—boolean型
Cheracter—char型
用来转化数据类型,使用引用数据类型来表示基本数据类型