1.Java基础
Java发展史:
1991年詹姆斯高斯林与sun公司共同发布oak语言
1994年oak更名为Java
1998年Java推出1.2版本,并推出J2SE:标准版,J2ME:微型版,J2EE:企业版
2005年版本功能大幅度提升为1.5版
2006免费
2007开源
2009被Oracle收购
Java的特点:1.跨平台,2.面向对象,3.开源免费,4.简单,5.支持大数据6.健壮
Java的核心:
开发工具Eclipse
基于Java品台进行开发工具
提供了大量的便捷功能,代码补全,代码联想和快捷键
下载无需安装,直接解压在JDK同目录下即可使用
2.数据类型
a)基本数据类型
类型名称 字节空间 范围
整数型 byte 1 -27到27-1 或者 -128到127
short 2 -215到215-1
int 4 -231到231-1
long 8 -263到263-1
浮点型 float 4 单精度,对小数部分的精度要求不高
double 8 双精度,精确的小数部分并操作值很大时
字符 char 2 0到65535
布尔 boolean 1 真true 假false
b)基本类型的字面值:整数类型字面值为0;字符类型为:/u0000;应用类型为:null
c)基本类型的类型转换:小转大为隐式转换 大专小为显式转换
d)运算规则:
1.计算结果的数据类型,与最大类型一致
2.byte,short,char三种比int小的整数,运算时会先自动转换成int
3.整数运算溢出
4.浮点数运算不精确
5.浮点数的特殊值
Infinity 无穷大 3.14/0
NaN not a number 0/0.0
e)运算符
算数运算符:±*/%
比较运算符:== !=
逻辑运算符:&& & || |
三元运算符: ? :
赋值运算符: = += -= *= /=
3.分支结构
if(){}else
if(){}else if{}
Switch(int){
case 1:方法体;break;
case 2:方法体;break;
Default:方法体
}
4.循环结构
a) 开始位置;条件;更改条件
执行顺序为1243,之后都是243
b)while(boolean){方法体} 常用于一直执行某件事
c)do{方法体}while(boolean)
d)break和continue:break是直接跳出整个循环,continue是跳出本次循环,继续执行下面的循环
5.数组
a)概念:数组是存储相同类型的集合,创建方式多种,且数组中的每个元素都有对应的下标
b)创建方式:静态创建 int[] i ={1,2,3,4}; 动态创建 int[] i = new int[4]
c)存储值:整数为0,字符为/u0000;
d)其他:数组的变量直接打印如果是char则是直接打印出来,其他的则会是地址值
6.方法
a)语法:
方法由修饰符 返回值 方法名 参数列表 方法体构成
参数列表中的参数是指形参(类型参数)
当其他调用者new对象时传的参数则是实参(实际参数)
b)重载:修饰符相同,参数列表不同,增加了程序的灵活性
7.变量
a)概念:一个值一直会变,所以叫变量。
b)变量分局部变量(方法中)和成员变量(方法外,类当中)
8.Arrays工具类
概念:数组工具类,里面提供了很多对数组进行操作的方法,比如:输出数组中的值Arrays.toString();排序Arrays.sort();扩容Arrays.copeOf();
来源:CSDN
作者:NickGrit
链接:https://blog.csdn.net/Frame_X/article/details/103741188