当前位置:网站首页 > Java基础 > 正文

java基础8



来源:黑马程序员一套很哇塞的Java教程2023版

计算机基础

在正式学习Java基础之前,需要先了解一些计算机基础

计算机诞生

1945年,美国发明了人类历史上第一台计算机eniac,美国国防部将他用于导弹弹道轨迹运算,它的占地面积特别大,用了18000个电子管,重30吨,每秒5000次运算

现在的计算机由超大集成电路组成,但不管计算机怎么发展,它的核心始终只有一个,数据处理

数据处理

计算机中数据的处理都是由二进制进行运算和存储的,二进制就是只有0和1组成的数字

二进制:0,1

八进制:0,1,2,3,4,5,6,7

十进制:0,1,2,3,4,5,6,7,8,9

十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

现实生活中用的就是10进制,进制的运算规则是逢几进1,例如,10进制就是逢10进1

计算机底层都是硬件设备,电路状态只有2种,0代表关,1代表开,通过0和1的指令,来决定电路的工作方式

字节是计算机中的存储单位,例如12在内部就是0000 1100来表示,此外字节上每一位数又称之位位,称之比特,一个字节由8位比特组成

计算机操作方式

图形化

命令行

图形化就是日常生活中电脑的应用,命令行则是cmd窗口

其实图像化操作它内部也会转化为指令,只不过图形胡更贴近人的习惯,不过从效率上来说没有命令行快

这部分会点计组都知道,我就不写了

Java起步操作

Java背景

1995年,sun公司发明了Java语言,后来由于管理不当,被oracle收购

Java语言具有跨平台性,也就是可以在任意操作系统运行,那是因为只要在操作系统上安装对应的jwm,Java就可以无缝过渡到任意操作系统

搭建开发环境

首先下载jdk

网址:Java 下载 |甲骨文中国 (oracle.com)

其次下载idea

网址:下载 IntelliJ IDEA – 领先的 Java 和 Kotlin IDE (jetbrains.com.cn)

jdk配环境,这个不说了

Java运行过程

编写代码---->编译代码---->运行代码

首先在idea上编写Java代码,一般文件名为.java,由于Java是高级语言,所以,写好的源文件必须经过编译,编译会生成一个.class的文件,称之为字节码文件,最终会把class文件交给jvm运行

Java基础语法

变量:在程序中可以临时存储的一块内存空间

关键字:Java内部自带的一些标识符

注释:解释代码说明

字面量:变量存储数据的数据类型

数据类型:整数,小数,字符,布尔,空,字符串

debug:调试工具,查看代码执行过程

数据类型

不同的数据类型在进行运算的时候结果是不一样的,为了得到准确的结果,必须要了解数据类型

基本数据类型
整数类型 类型内存byte1short2int4long8
浮点型 类型内存float4double8

字符 类型内存char2

java基础8

布尔 类型内存boolean1

使用思路:

1.整型首先int,若int报错则换long,定义long变量是后面要加上l标识

2.小数类型首选double,若要使用float则后缀加上F

3.字符类型''为字符,""为字符串

键盘录入

运算符

我有js基础,这部分我就不写了

方法

就是js的函数,基本用法我就不写了,自己看图,返回值是在定义方法的时候写好的

函数在不执行的时候,会放置在方法区,当函数调用时,会将该方法推到栈中

重载

在同一个类中定义了多个同名的方法但是形参不一样的函数叫方法重载,调用方法时,jvm会根据形参来区分不同的方法

流程控制

分支

if{}else{},switch

循环

while do while for

使用方法就不写啦

数组

使用格式

数组在生成完毕后,会存储在堆内存中,会在栈内存中留下一个地址,这个地址指向堆内存中的数据,若是这个地址被销毁了,则会触发空指针异常

二维数组

就是能够存储一堆一维数组的容器

数组就不多说了

黑马综合案例

逢7跳过

数组元素求和

要求:元素十位和个位不能时7,且为偶数

素材:{68,27,95,88,171,996,51,210}

判断数组完全一致

查找索引

输入一个数字,查找该数字在数组中的索引,没有返回-1

数组翻转

  • 上一篇: java基础184讲
  • 下一篇: java第十版基础篇pdf
  • 版权声明


    相关文章:

  • java基础184讲2025-04-01 18:02:03
  • java的基础程序2025-04-01 18:02:03
  • java基础面经整理2025-04-01 18:02:03
  • 分享java基础2025-04-01 18:02:03
  • java基础258讲解2025-04-01 18:02:03
  • java第十版基础篇pdf2025-04-01 18:02:03
  • java基础 笔试2025-04-01 18:02:03
  • 学习android需要多少java基础2025-04-01 18:02:03
  • java基础阶段性试题2025-04-01 18:02:03
  • 基础java怎么面试2025-04-01 18:02:03