Java
2018-12-10 18:02:14 26 举报
AI智能生成
java的一点基础内容
作者其他创作
大纲/内容
1 Java简介
1.1计算机的发展史
第一代计算机语言:机器语言
基于二进制,冯诺依曼体系结构(犹太人)
第二代计算机语言:汇编语言·
摩尔定律
第三代计算机语言:高级语言
面向对象
Java
C++
C#
面向过程
c
fortran
ada
1.2Java语言
1991年成立,1995年开始开放
Java的核心优势:跨平台
Java的体系架构:
J2EE(JavaEE) Java 2 Enterprise Edition(java开发) 定位在服务器上
J2SE(JavaSE) Java 2 Standard Edition(Java基础) 定为在个人计算机上的应用
J2ME (JavaME) java 2 Micro Edition 定位在消费基础性产品上
Java Development Kit Java开发工具
Java Runtime Environment java 运行时的环境
Java Virtural Machine Java 虚拟机 是一种规范
包含关系: jdk -- jre --jvm
Java变量
相当于自然语言中的名词
变量必须声明,并且初始化以后才能使用 变量必须有明确的类型,不能重复使用
声名
赋值
变量的作用域
进制的转换
Java 内部只有二进制补码,计算机内部数据以二进制补码表示
Java数据类型
引用类型
基本数据类型
整型
bety:范围为-2^7——2^7-1
short: -2^15——2^15-1
int: -2^31——2^31-1
long: -2^63——2^63-1
浮点型
float
单浮点 32位,其中1位为符号位,指数8位,尾数23位。
double
双浮点 64位,其中1位为符号位,11位指数,52位尾数
字符型
char
范围是0-65535 字符字面量使用单引号
特殊字符采用转义字符
\n 回车
\t 表示制表位字符
\\ 表示\
\ 单引号
\" 双引号
\4e2d 表示unicode 编码对应的字符
布尔型
boolean
true
false
数据类型转换
自动类型转换
也叫隐式类型转换 整数到浮点数转换会损失精确度
强制类型转换
转换时,尽量注意规避边界的风险
Java的方法
Java中的方法:由于项目中要时常调用相同的运算方法,为了节省资源,将相同的内容封装成一个方法
main():特殊的方法(程序的入口)
return: 表示一个方法的结束
math():数学方法
sin():求正弦单位是弧度
cos():求余弦
log() :求对数
aqrt():开平方根
ceil():向上取整
floor():向下取整
pow():两个参数,a的b次方
round():随机数
abs():绝对值 |a|
max():最大值
min():最小值
局部变量(local variable)
Java运算符
+-*/
% 求余
i++ i--
先赋值,后++
++i,--i
先运算,后赋值
Java中的分支流程控制
if-else()语句
if() ——else if()——else
witch-case 语句
表达式只能是整数int byte char short
case只能是常量
defauit表示没有满足case的条件的其他一切情况
注意别忘了写break,会穿透
循环控制语句
while
for
do - while
Java数组基础
数组变量的声明
int[] ary:声明了数组变量ary,数组变量是代词
int ary[] : 为了与C语法兼容的写法
数组对象初始化
静态初始化
int[] arr = {1,2,3}
动态初始化
int[] arr =new int[3];
动静初始化
int[] arr = new int[] {};
Java数组排序
内排序
选择排序
简单选择排序
堆排序
插入排序
直接插入排序
二分法插入排序
希尔排序
交换排序
冒泡排序
将数组中每个元素与第一个元素比较,如果这个元素小于第一个元素,则交换这两个元素
循环第 1 条规则,找出最小元素,放于第 1 个位置
经过 n-1 轮比较完成排序
循环第 1 条规则,找出最小元素,放于第 1 个位置
经过 n-1 轮比较完成排序
快速排序
Arrays.sort(数组)
归并排序
基数排序
外排序
显示时间
Date date =new Date();
修改为中国格式: SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss.SSS");
String strDate = simpleDateFormat.format(date);
String strDate = simpleDateFormat.format(date);
递归
在方法中调用自身
递归头:限制递归调用的次数
String类的常用方法
subString:截取字符串
charAt:根据下表找字符
indexOf:根据元素找下标,第一次出现的下标
lastindexOf:最后一次出现的下标
equals:判断数组是否相等
replace:取代替换字符串
toUpperCase:数组元素转换成大写
toLowseCase:换成小写
split:分割数组
trim:去除首尾空格
valueOf:将传入的数组转换成字符串类
0 条评论
下一页