Java语言简介、基础组成、封装、继承、多态、抽象类、内部类、接口

本文最初由security9968发布于security9968的csdn博客,禁止任何形式的剽窃行为
转载原创文章请注明,转载自:security的博客

Java简介

  • Java版本

J2EE (企业版) J2SE(标准版) J2ME(小型版)

  • Java特性

跨平台

  • JVM、JRE、JDK介绍
  1. JVM(Java虚拟机)
    不同平台上装指定版本虚拟机,就能运行Java程序
  2. JRE(Java运行环境)  
    包括JVM和Java程序所需的核心类库
  3. JDK(Java开发程序包)
    包括JRE

综上,所以安装JDK就可以了
使用JDK开发的java程序,交给JRE运行
JRE=JVM+类库    
JDK=JRE+java开发工具

  • DOS命令行
  1. dir列出目录
  2. cd 改变目录
  3. cd…后退
  4. cd\根目录
  5. md创建目录
  6. rd 删除
  7. del 删除(文件) *通配符
  8. help寻求帮助,可以查用法
  9. Java -version用来在命令行中查看使用的Java版本
  • 环境变量表示方法

%变量名%

  • 临时设置

Path=haha(这个haha是代表任意值) 在当前命令行窗口有效

  • 文件夹选项可以选择不要隐藏扩展名
  • classpath临时环境变量

Java语言基础组成

  • 关键字(都是小写, 类名大写)
  • 标识符

数字不能开头,不可以使用关键字(标识符里有-和$符号)

  • 注释

//单行注释    / * 多行注释*/   / * * 文档注释*/
注释可以嵌套,但多行不能套多行    
javadoc可提取(Java特有)
可以使用注释,进行逐段调试

注释的应用:
/ * 需求:练习…思路:
1、…2、…3、…步骤:
1. 用class关键字完成定义;
2. 主函数:固定格式;
3. 输出语句*/

  • 常量与变量

整数、小数、布尔、字符、字符串、null常量

  • 进制

byte字节=8个二进制位

  • 负数

四个字节表示

  • 变量

变量作用范围(一对{}之间有效)
格式:数据类型 变量名=值;

  • 数据类型
  1. 整数:byte(1位)、short(2位)、int(默认)(4位),long(8位)
  2. 小数:float(4个字节),double(默认)(8个字节)
  3. 字符:char(2个字节,一个中文正好两个字节)
  4. 布尔:boolean(只有True和False)
  • 类型转换
  1. 自动类型转换
  2. 强制类型转换(丢失精度)

字符+数,显示ACSII码
字符类型运算过程(Java底层用Unicode码)

  • 运算符
  1. 类型运算符细节(byte担心存不下,Integer.Max_VALUE(int 型最大值))
  2. 算数运算符
  • - * / %(取余) +(连接符)
    ++ --(在原来的基础上自加自减1)
  1. 赋值运算符

=、+=、-=、*=、…

注意:+=不等于=…+…(+=在赋值中做了强制转换,=…+…是两步运算)

  1. 比较运算符

运算完结果必须是True或者False
==   !=  >  <  <=  >=

  1. 逻辑运算符
  1. &用于连接两个布尔类型的表达式
  2. &与|或  &运算特点
  3. ^异或:两边相同为假
  4. !非
  5. &&和&运算结果一样,但过程有点小区别
  6. &右边始终参与,&&左为假,右不参与
  7. ||左边为真,后边不参与
  1. 位运算符

<<左移  >>右移  >>>无符号右移

左移几位就是乘以2的几次方,
右移:以前最高位是啥就拿啥补空位,右移就是该数据除以2的几次幂
无符号右移:右移,高位出现的空位用0补

例子: 两个数互换问题:

  1. 引入第三方变量
  2. a=a+b;    b=a-b;    a=a-b;
  3. a=a^b;    b=a^b;    a=a^b;
  1. 三元运算符

(条件表达式)?表达式1:表达式2;

  • 程序流程控制

顺序结构  选择结构  循环结构

  1. 选择结构
if(条件表达式) 
{
       
	执行语句;  
}
if(条件表达式)
{
   
	执行语句;  
  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值