您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页Java基础概述(黑马笔记)

Java基础概述(黑马笔记)

来源:化拓教育网

1. Java概述

  • Java特点:高级编程语言,面向对象的语言 是基于C语言运作的
  • Java语言的特性:面向对象的语言,跨平台的语言,支持多扩展的语言,安全性高
  • Java实现跨平台的原因

2. 类

  • Java程序中最基本的组成单位是类。

  • 类的创建格式:

    public class 类名{
    }
    

3. 基本数据类型

计算机中最小的信息单元叫位(bit)通常用小写的’b’表示,最小的存储单元为字节(byte)通常用大写的’B’表示,字节是由连续的八个位组成的。1B = 1024KB

4. 变量

  • 变量概述:在程序运行过程中,其值可以发生改变的量,从本质上讲,变量是内存中的一小块区域。
  • float类型定义变量的的时候,需要在数字后面加F

5. 标识符

  • 标识符概述:标识符就是给类、方法、变量等起名字的符号
  • 规则:由数字、字母、下划线、和美元符组成,且不能以数字开头,不能是关键字,区分大小写。

6. 算术运算符

  • 在java中有’+’ , ’-’ , ’*’ , ’/’ , ’%’

  • 一个算术表达式中包含了多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升,所以不能定义一个低级的类型来对高级类型的数据进行运算。

  • 等级顺序:byte,short,char,int,long,float,double

  • 字符串的‘+’操作:

    • 字符串的’+’操作与python的操作方式同理(为字符串拼接)。
    • 连续使用‘+’操作时,是从左到右逐步执行的。
  • 赋值运算符:在java中也可以使用‘+=’,‘-=’,‘*=’,‘/=’,‘%=’

    • 自增自减运算符:在java中也可以使用‘++’,‘–’ 操作
    • 关系运算符:在java中也拥有着多种关系运算符‘<=’ , ’>=’ , ’!=’等等,关系运算的输出值为boolean类型
  • 逻辑运算符:‘&’:逻辑与,‘ | ’:逻辑或,‘^’:逻辑非或,有不同的boolean值输出true,反之为false,! :逻辑非

  • 短路逻辑运算符:短路:快速判断表达式的结果,结果出来后直接返回Boolean值,之后的表达式不运行

    • ‘&&’:短路与
    • ‘ || ’:短路或
  • 三元运算符:

    • 格式:关系表达式 ? 表达式1 : 表达式2;(可返回某个类型的值)
    • 例:int max = a > b ? a : b

7. 数据输入

  • 数据输入:需要Scanner模块来使用数据输入
  1. 导包:格式:import XXX
  2. 创建对象:Scanner x = new Scanner (System.in)
    • 这只有x是变量,其他都不能变
  3. 接收数据:int i = x.nextInt()
    • 这只有i是变量,其他的都不能变,x与创建的对象x变量相吻合

8. 流程控制语句分类

1. if、if…else语句
if (关系表达式) {语句体}
		else if(关系表达式){语句体}
		else {语句体}
2. switch语句
switch(表达式)
		{
			Case 值1:
				表达式;
				Break;
			..
         ..
			Deflaut:
				表达式;
				Break;
}
3. 循环语句

For循环与C语言一样 for(int i = 0; i <= n; ++i) {语句体;}

While语句也与C语言一样

Do…while语句也与C语言一样:

Do{循环体语句} while(条件判断语句);

9. 数组

1. Java中的数组定义

格式一:数据类型[ ] 变量名 -> int[ ] array

格式二:数据类型 变量名[ ] -> int array[ ]

2. 数组中初始化的方式

一:动态初始化:初始化时只定义初始化长度,由系统分配初始值0

格式:数据类型 [ ] 变量名 = new 数据类型[数组长度]

int [ ] array = new int[5];

3. Java中的内存分配

array 指向了存储所有数字的内存空间001,内存空间001赋值给array array[0]首先找到array的内存空间001,再通过内存空间001来找到索引[0]中对应的某个值

4. 静态初始化
  • 初始化时决定每个数组的初始值,由系统决定数组长度

格式:int [ ] array = new int[ ]{值1,值2,值3……};

例:int [ ] array = new int[ ]{1, 2, 3, 4};

简化格式:int [ ] array = {1, 2, 3, 4};

5. 获取元素的数量

格式:数组名.length 例:array.length

10. 方法

1. 方法概述

是将具有的代码块组织成一个整体,是其具有特殊功能的代码集

方法定义->方法调用

2. 方法定义

格式:public static void方法名( ){方法体}

3. 形参和实参

形参:方法定义中的参数

实参:方法调用中的参数

4. 方法重载
  • 是指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法互相构成重载
  1. 多个方法在同个类中

  2. 多个方法具有相同的方法名

  3. 多个方法的参数不相同,类型不同或数量不同

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务