【Java 基础】Java 概述与基本语法

一、Java 概述

(一)Java 简介

  1. 1995 SUN 公司发布
  2. 版本:Java SE(标准版)、Java EE(企业版)、Java ME(微型版)

(二)Java 特点

  1. 面向对象(Object Oriented)
  2. 功能强大,简单易用
  3. 静态语言(明确的数据类型)
  4. 平台独立性与可移植性
  5. 多线程
  6. 高性能
  7. 健壮性(强类型机制、异常处理、垃圾的自动处理)
  8. 分布式

(三)Java 开发环境

  1. JDK,Java开发包,包括Java运行环境(JRE)、Java工具和核心类库
  2. JRE,Java运行环境

二、Java 基本语法

(一)基本数据类型

1. 整型

  1. byte,字节型,1字节(8位),默认值0,范围:-27 ~ 27-1 (-128~127)
  2. short,短整型,2字节(16位),默认值0,范围:-215 ~ 215-1 (-32768~32767)
  3. int,整型,4字节(32位),默认值0,范围:-231 ~ 231-1 (-2147483648~2147483647)
  4. long,长整型,8字节(64位),默认值0L,范围:-263 ~ 263-1 (-9223372036854775808~9223372036854775807)

2. 浮点型

两种浮点型整数位和小数位的有效位数不同

  1. float,单精度浮点型,4字节(32位),默认值0.0f,不能用于表示准确值,R32.24,小数点后6位
  2. double,双精度浮点型,8字节(64位),默认值0.0d,不能用于表示准确值,R64.53,小数点后15位

3. 字符型

char,字符型,2字节(16位Unicode),默认值u0000,范围:u0000~uffff

4. 布尔型

boolean,布尔型,1位,默认值是false,范围:false~true

(二)命名规则

Java 大小写敏感

  1. 类名,首字母大写
  2. 包名,全小写
  3. 方法名,小驼峰

(三)运算符

  1. 赋值运算符,=
  2. 算术运算符,+ - * \ %
  3. 自增、自减运算符,++ –
  4. 比较运算符,> < == >= <= !=
  5. 逻辑运算符,&& || ! & | ^,前后条件为布尔类型
    && 短路与,判断前后条件是否都满足,具有短路特性,即条件一不满足时,直接返回false,不再计算条件二
    || 短路或,判断满足条件一或条件二,具有短路特性,即条件一满足时,直接返回true,不再计算条件二
    ! 逻辑非,取反
    & 逻辑与,与短路与运算结果相同,但不具有短路性
    | 逻辑或,与短路或运算结果相同,但不具有短路性
    ^ 逻辑异或,条件一和条件二的结果不等,一个满足一个不满足
  6. 按位运算符,& | ~ ^,二进制计算,前后双方为数字
    & 按位与,按照二进制位依次比较,都为1时,结果为1,否则为0
    | 按位或,按照二进制位依次比较,只要存在1,结果为1,否则为0
    ~ 按位非,按照二进制位依次取反,1时结果为0,0时结果为1
    ^ 按位异或,按照二进制位依次比较,不同时结果为1,相同时结果为0
  7. 移位运算符,>> <<,二进制计算
    >> 右移,二进制位数向右移动,舍弃尾数
    << 左移,二进制位数向左移动,尾数填0
  8. 三元运算符,条件表达式?表达式1:表达式2
    判断条件,true执行表达式1,false执行表达式2

(四)Java 流程控制语句

1. 条件语句

  1. if 条件语句
    if(...){
    
    }
    
    if(...){
    
    }else{
    
    }
    
    if(...){
    
    }else if(...){
    
    }else if(...){
    
    }
    
  2. switch 语句
    switch(key){
    	case 1:
    		...
    		break;
    	case 2:
    		...
    		break;
    	default:
    		...
    }
    

2. 循环语句

  1. while 循环语句
    // 满足条件时,循环执行,不满足时,跳出
    while(...){
    
    }
    
    // 先执行一次,后满足条件,循环执行,不满足时,跳出
    do{
    
    }while(...)
    
  2. for 循环语句
    // for循环
    // 初始化
    // 判断条件,满足时进入循环,执行完后执行步进。继续判断进行循环
    // 初始化(布尔表达式,步进同)多个语句时,用逗号隔开
    for(初始化; 布尔表达式; 步进){
    
    }
    
    // 增强for循环
    // foreach
    for(数据类型 变量:数据集){
    
    }
    

3. 跳转语句

  1. break 语句
    跳出循环,结束所有循环
  2. continue 语句
    跳出循环,结束本次循环,继续执行下一次循环
  3. return
    返回数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值