JAVA基础

一、JAVA基础

1.JAVA的发展史

  1995年5月,sun公司为了适应消费类电子设备的软件,构建了一种即可移植又可跨平台的语言--JAVA,詹姆斯·高斯林称之为“JAVA之父”。

2.JDK

JDK有以下安装目录:

  bin目录:存放编译、运行java程序的可执行文件。

  lib目录:存放java的类库文件。

  jremul:存放java运行环境文件。

二、数据类型与运算符

1.标识符

--标识符由字母、数字、下划线和美元符号组成

--标识符的首字母以字母、下划线或美元符号开头,不能以数字开头

--标识符的命名不能与关键字、布尔值和null相同

--标识符区分大小写,没有长度限制,坚持见名知义的原则,遵循驼峰命名规则。

2.注释

注释分单行注释(//)、多行注释(/*.....*/)和文档注释(/**.....*/)

3.数据类型

基本数据类型:

布尔型(boolean):1字节8位

整数型:

byte:1字节8位有符号整数

short:2字节16位有符号整数

int:4字节32位有符号整数

long:8字节64位有符号整数

字符型(char):2字节16位Unicode字符

浮点类型:

float:4字节32位浮点数

double:8字节64位浮点数

引用数据类型:

String、数组、集合

4.变量

[访问修饰符]  变量类型  变量名=初始值;

5.运算符

--赋值运算符:+=、-=、*=、/=、%=左移

--算术运算符:+、-、*、/、%、++、--

--关系运算符:==、!=、>、<、>=、<=

--逻辑运算符:&(逻辑与)、|(逻辑或)、^(逻辑异或)、!、&&、||

--位运算符:&(按位与)、|(按位或)、^(按位异或)、~(按位非/取反)、<<(左移)、>>(右移)、>>>(无符号右移)

--条件运算符:条件?表达式1:表达式2

    --首先对条件进行判断,如果结果为true,则返回表达式1;如果结果为false,返回表达式2.

三、流程控制—选择结构与循环结构

1.选择结构:if结构、if-else结构、嵌套if结构、多重if结构、switch结构(switch、case、break、default)

2.循环结构:

while循环:(1)首先对循环条件的结果进行判断,如果结果为真,则执行循环语句

                 (2)执行完毕后继续对循环条件判断,如果为真,继续执行

                 (3)如果结果为假,则跳过循环语句,执行后面的语句

do-while循环:(1)首先执行循环体

                        (2)执行完毕后对循环条件的结果进行判断

                         (3)如果结果为真,则继续执行循环体。如果结果为假,终止循环,执行后面的语句

while循环和do-while循环的区别:do-while循环先执行循环体,再判断循环条件,所以循环体至少执行一次。

for循环:(1)首先执行表达式1,一般是进行变量初始化操作

              (2)然后执行表达式2,即对循环条件进行判断

              (3)如果结果为真,则执行循环体

              (4)循环语句执行完毕后执行表达式3,改变循环变量的值,再次执行表达式2,如果结果为真,继续循环

              (5)如果结果为假,终止循环,执行后面的语句

多重循环、增强型for循环

3.跳转语句:

break语句:在循环中的作用是终止当前循环

continue语句:作用是强制循环提前返回,也就是让循环跳过本次循环中的剩余代码,然后开始下一次循环

return语句:作用是结束当前方法的执行并退出返回到调用该方法的语句处

四、数组

1.一维数组

数组是一个变量,存储相同数据类型的一组数据

数组基本要素:标识符、数组元素、元素下标、元素类型、数组长度

定义数组的语法:

数据类型[] 数组名=new 数据类型[数组长度];

数据类型 数组名[]=new  数据类型[数组长度];

数组长度=数组名字.length()

2.二维数组

Arrays类的方法:

equals(array1,array2)  比较两个数组是否相等

sort(array)   对数组进行升序排列

toString(array)   将一个数组转换成字符串

fill(array,val)   把数组的所有元素都赋值为val

copyOf(array,length)   把数组赋值成一个长度为length的新数组

binarySearch(array,val)   查询元素值val在数组中的下标

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值