java基础知识回顾1(可用于Java基础速通)考前,面试前均可用!

news2025/5/24 23:34:23

目录

一、初识java

二、基础语法

1.字面量

2.变量

3.关键字

4.标识符


 声明:本文章根据黑马程序员b站教学视频做的笔记,可对应课程听,课程链接如下:

02、Java入门:初识Java_哔哩哔哩_bilibili

一、初识java

  1. Java是美国 sun 公司(Stanford University Network)在1995年推出的一门计算机高级编程语言。
  2. Java 早期称为Oak(橡树),后期改名为Java。
  3. Java 之父詹姆斯·高斯林(James Gosling)。
  4. 2009年 sun公司被Oracle公司收购。
  5. Java能做什么,桌面应用开发(各种税务管理软件,IDEA)、企业级应用开发(微服务,大型互联网应用)、移动应用开发(android,医疗设备)、服务器系统(应用的后台)、大数据开发(hadoop)、游戏开发(我的世界 MineCraft)。
  6. Java技术体系,Java  SE标准版、Java EE企业版、Java ME(x小型版,不推荐)分别是Java技术的核心和基础,企业级应用开发的一套解决方案,针对移动设备应用的解决方案。
  7. Java语言的产品是 JDKJava Development Kit Java开发者工具包必须安装JDK才能使用Java语言。

    LTS(Long-term Support)即长期支持。Oracle官网提供了对Oracle JDK个别版本的长期支持,即使发发行了新版本,比如目前最新的JDK18,在结束日期前,LTS版本都会被长期支持。(出了bug,会被修复,非LTS则不会再有补丁发布)
    所以,一定要选一个LTS版本,不然出了漏洞没人修复了。下面是一些LTS版本的jdk

      版本           开始日期        结束日期     延期结束日期    
    7(LTS)     2011年7月     2019年7月    2022年7月    
    8(LTS)     2014年3月     2022年3月    2030年12月    
    11(LTS)   2018年9月     2023年9月    2026年9月    
    17(LTS)   2021年9月     2026年9月    2029年9月    
    21(LTS)   2023年9月     2028年9月    2031年9月
  8. 我们写好的Java程序都是高级语言计算机底层是硬件不能识别这些语言必须先通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动机器干活
  9. 开发 Java 程序,需要三个步骤:编写代码,编译代码,运行代码

  10. Java代码文件名全英文,首字母大写,满足驼峰模式,源代码文件的后缀必须是.java 。
  11. 基础语句
  12. 编程语言发展历程:机器语言,汇编语言,高级语言。其中,使用接近人类自己的语言书写,翻译器再将其翻译成计算机能理解的机器指令。不管是什么样的高级编程语言,最终都是翻译成计算机底层可以识别的机器语言。

  13. 机器语言是由什么组成的,0和1.

  14. BUG,原意是臭虫或者虫子,现在用来指代在电脑系统或者程序中隐藏的一些问题或者漏洞。DEBUG是指排除程序故障的过程。

  15. JDK有哪些组成:①JVM虚拟机:真正运行Java程序的地方。②核心类库:Java自己写好的一些程序,给咱们的程序调用的。③开发工具:javacjava

  16. IDE,集成开发环境,集成代码编写,分析,编译,调试功能等一体化的开发软件服务套(组)

  17. IntelliJ IDEA 一般简称IDEA,在代码错误提醒,智能代码补全等多方面表现的都非常优秀,是进行Java开发时,很多企业首选的开发工具。

  18. IDEA管理Java程序的结构:project(项目、工程)→module(模块)→package(包)→class(类)
    project中可以创建多个module,module中可以创建多个package,package中可以创建多个class。

  19. idea软件中快捷键

    快捷键

    功能效果

    main/psvm、sout、…

    快速键入相关代码

    Ctrl + D

    复制当前行数据到下一行

    Ctrl + Y

    删除所在行,建议用Ctrl + X

    Ctrl + ALT + L

    格式化代码

    ALT + SHIFT + ↑ , ALT + SHIFT + ↓

    上下移动当前代码

    Ctrl + / , Ctrl + Shift + /

    对代码进行注释(讲注释的时候再说)

二、基础语法

1.字面量

定义:告诉程序员:数据在程序中的书写格式。

常用数据

生活中的写法

程序中的写法

说明

整数

666,-88

666,-88

写法一致

小数

13.14,-5.21

13.14,-5.21

写法一致

字符

A, 0, 我

‘A’,‘0’,  ‘我’

程序中必须使用单引号,有且仅能一个字符

字符串

黑马程序员

“HelloWorld”,“黑马程序员”

程序中必须使用双引号,内容可有可无

布尔值

真、假

true 、false

只有两个值:true:代表真,false:代表假

空值

值是:null

一个特殊的值,空值(后面会讲解作用,暂时不管 

2.变量

定义:变量是用来记住程序要处理的数据的。

   ①为什么要用变量?

        使用变量记要处理的数据,编写的代码更灵活,管理代码更方便。

   ②变量有啥特点?

         变量中装的数据是可以被替换的。

   ③变量有啥应用场景呢?

        写程序对数据进行处理就很方便了。

   ④注意事项:(1)变量要先声明才能使用;(2)变量是什么类型,就应该用来装什么类型的数据,否则报错。(3)变量是从定义开始到“}”截止的范围内有效;且同一个范围内,定义的多个变量,它们的名称不能一样.(4)l变量定义的时候可以不赋初始值;但在使用时,变量里必须有值,否则报错。

3.关键字

定义:

  • Java语言自己用到的一些词,有特殊作用的,我们称之为关键字, 如:public、class、int、double…
  • 注意:关键字是java用了的,我们就不能用来为做为:类名、变量名,否则会报错!

4.标识符

①定义:标志符就是名字,我们写程序时会起一些名字,如类名、变量名等等都是标识符。

②标识符的要求:

(1)基本组成:由数字、字母、下划线(_)和美元符($)等组成.

(2)l强制要求:不能以数字开头、不能用关键字做为名字、且是区分大小写的。

③标识符的建议规范

  • 变量名称:满足标识符规则,同时建议用英文、有意义、首字母小写,满足“驼峰模式”,例如:studyNumber.
  • 类名称:  满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”,例如: HelloWorld, Student.

④注:中国也可以是标识符。


day01天笔记就到这里啦!喜欢的友友点个收藏吧 

持续更新中~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2384948.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

云原生CICD-Tekton入门到精通

文章目录 一、Tekton介绍二、Tekton组件介绍三、执行流程四、安装Tekton管道五、安装Tekton Dashboard六、安装Tekton Cli七、运行单Task八、运行流水线九、在流水线中使用secret十、taskSpec、taskRef、pipelineRef、pipelineSpec使用pipelineRef与taskRef结合使用(推荐)pipel…

opencv 图像的平移和旋转

warpAffine函数讲解,图片可自行下载,也可用自己的图片 原图im 平移im_shifted 旋转im_rotated # 图像仿射变换 # 步骤: 读取图像 -> 创建仿射变换矩阵 -> 仿射变换计算 # 平移变换矩阵:一种写法,直接写死 # 旋转变…

IDEA2025版本使用Big Data Tools连接Linux上Hadoop的HDFS

目录 Windows的准备 1. 将与Linux上版本相同的hadoop压缩包解压到本地 ​编辑2.设置$HADOOP HOME环境变量指向:E:\hadoop-3.3.4 3.下载hadoop.dll和winutils.exe文件 4.将hadoop.dll和winutils.exe放入$HADOOP HOME/bin中 IDEA中操作 1.下载Big Data Tools插件 2.添加并连…

hysAnalyser特色的TS流编辑、剪辑和转存MP4功能说明

摘要 hysAnalyser 是一款特色的 MPEG-TS 数据分析工具,融合了常规TS文件的剪辑,转存功能,可用于平常的视频开发和测试。 本文详细阐述了对MPEG-TS 流的节目ID,名称,PID,时间戳,流类型&#xff…

Google机器学习实践指南(学习速率篇)

🔥Google机器学习核心概念精讲(学习速率) Google机器学习实战(7)-5分钟掌握学习速率。 学习速率:模型训练的关键超参数 学习速率是指在训练模型时用于梯度下降的一个标量。在每次迭代期间,梯度下降法都会将学习速率…

使用KubeKey快速部署k8s v1.31.8集群

实战环境涉及软件版本信息: 使用kubekey部署k8s 1. 操作系统基础配置 设置主机名、DNS解析、时钟同步、防火墙关闭、ssh免密登录等等系统基本设置 dnf install -y curl socat conntrack ebtables ipset ipvsadm 2. 安装部署 K8s 2.1 下载 KubeKey ###地址 https…

leetcode hot100:十四、解题思路大全:真·大全!

因为某大厂的算法没有撕出来,怒而整理该贴。部分题目有python版本的AC代码。本贴耗时4天呜呜呜 1.哈希 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下…

kali的简化安装

首先点击kali的官网 https://www.kali.org/get-kali/#kali-platforms 点击虚拟机版本 下载VMware版本的压缩包 解压后 点击 后缀名为 .vmx的文件 原始账号密码为 kali kali 这样安装 就不需要我们再去配置镜像 等等复杂操作了

Vortex GPGPU的github流程跑通与功能模块波形探索(三)

文章目录 前言一、./build/ci下的文件结构二、基于驱动进行仿真过程牵扯的文件2.1 blackbox.sh文件2.2 demo文件2.3 额外牵扯到的ramulator2.3.1 ramulator简单介绍2.3.2 ramulator使用方法2.3.3 ramulator的输出2.3.4 ramulator的复现2.3.4.1 调试与验证(第 4.1 节…

实用蓝牙耳机哪款好?先做好使用场景分析!

市面上的蓝牙耳机款式繁多,618到来之际,消费者如何选择适合自己的蓝牙耳机?实用蓝牙耳机哪款好?关键在于做好使用场景分析!今天,就带大家结合不同的使用场景,分享三款倍思音频的精品蓝牙耳机。 …

防火墙NAT地址组NAT策略安全策略

本文仅供学习交流,所涉及的知识技术产权归属华为技术有限公司所有!!! 本文仅供学习交流,所涉及的知识技术产权归属华为技术有限公司所有!!! 本文仅供学习交流,所涉及的…

Windows 使用 WSL 安装 Ubuntu

一,前言 Windows 上轻松跑 Linux 又不想用笨重的VMware 和VirtualBox ,怎么办? 开源项目 Windows Subsystem for Linux (WSL)。它解决了许多开发者在 Windows 和 Linux 间切换的痛点,实现在 Windows 上无缝跑 Linux 工具和命令。…

第九天的尝试

目录 一、每日一言 二、练习题 三、效果展示 四、下次题目 五、总结 一、每日一言 创造美好的代价是努力,失望以及毅力,首先是痛苦,然后才是欢乐。 时间是快的,看怎么利用,安排好一切事情,才能从容面对…

流程自动化引擎:重塑企业数字神经回路

在数字经济高速发展的今天,企业运营的核心逻辑正在经历一场静默的革命。流程自动化引擎作为这场变革的中枢神经系统,通过智能化的技术手段重构企业的业务逻辑与决策链路,将原本离散的“数字神经元”编织成高效协同的神经网络。这种技术不仅打…

nginx web服务日志分析

特点: 实时分析:支持实时分析 Nginx 日志,无需预先存储大量日志数据,能即时反馈网站的访问情况。轻量级高效:资源占用少,运行速度快,适合处理高流量网站的日志分析。多种输出格式:除…

VSCode+EIDE通过KeilC51编译,使VSCode+EIDE“支持”C和ASM混编

在使用Keil C51时,要让Keil C51支持混编则需要在混编的.c文件上右键选择Options for File *(ALTF7),打开选项界面后,在 Properties 页 勾上 Generate Assembler SRC File 和 Assemble SRC File ,如下图所示: 这样设置后…

游戏引擎学习第298天:改进排序键 - 第1部分

关于向玩家展示多个房间层所需的两种 Z 值 我们在前一天基本完成了为渲染系统引入分层 Z 值的工作,但还没有完全完成所有细节。我们开始引入图形渲染中的分层概念,即在 Z 轴方向上拥有多个独立图层,每个图层内部再使用一个单独的 Z 值来实现…

Mysql篇-优化

Mysql篇主要是纯理论的面试问题与技巧。 主要从以下进行开展: 索引相关问题: 1、Mysql如何定位慢查询? Mysql慢查询:某个业务查询数据响应时间过长或者与预期响应时间相差大。 表象:页面加载过慢、接口压测响应时间…

一文详解生成式 AI:李宏毅《生成式 AI 导论》学习笔记

生成式 AI 是怎么回事 人工智能(Artificial Intelligence) “智能”是一个广泛而复杂的概念,其定义和应用范围随着技术、科学和社会的发展不断演变。在当前的语境下,“智能”通常与人工智能(AI)相关联&am…

什么是物联网 (IoT):2024 年物联网概述

物联网(IoT)是一个有望彻底改变我们生活、工作以及与环境互动方式的概念。如今,越来越多的新兴企业和老牌企业都在利用物联网的力量创造创新产品与服务。正因为这一转变,互联互通已成为我们生活中不可或缺的一部分,科技…