java基础语法

拟墨画扇 提交于 2019-12-28 12:15:28

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();

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!