【JavaSE基础】Java 基础知识

Java 转义字符

Java 常用的转义字符

在控制台,输入 tab 键,可以实现命令补全

转义字符含义作用
\t制表符一个制表位,实现对齐的功能\n换行符
\n换行符一个换行符
\r回车符一个回车键 System.out.println(“韩顺平教育\r 北京”);
"双引号一个"
单引号一个'
\反斜杠一个\

Java 转义字符的使用

//演示转义字符的使用
public class 转义字符的使用 {//编写一个main方法public static void main(String[] args) {//\t :一个制表位,实现对齐的功能System.out.println("北京\t天津\t上海");// \n  :换行符System.out.println("jack\nsmith\nmary");// \\  :一个\  \\ ——> 第一个斜杠代表转义,第二个斜杠代表反斜杠本身System.out.println("C:\\Windows\\System32\\cmd.exe");// \"  :一个"System.out.println("老韩说:\"要好好学习java,有前途\"");// \'  :一个'System.out.println("老韩说:\'要好好学习java,有前途\'");// \r  :一个回车  System.out.println("韩顺平教育\r北京");// 解读// 1. 输出  韩顺平教育// 2. \r表示回车System.out.println("韩顺平教育\r北京"); // \r会将自己前面的字符替换为后面的字符,即将“韩顺平教育”替换为“北京”}
}

输出结果:

请添加图片描述

课堂练习

题目

请添加图片描述

代码呈现

public class 转义字符课堂练习 {//编写一个main方法public static void main(String[] args) {//完成代码System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");}
}

输出结果:

请添加图片描述

初学Java易犯错误

  • 找不到文件

请添加图片描述

解决方法:源文件名不存在或者写错,或者当前路径错误

  • 主类名和文件名不一致

请添加图片描述

解决方法:声明为public的主类应与文件名一致,否则编译失败

  • 缺少分号

请添加图片描述

解决方法:编译失败,注意错误出现的行数,再到源代码中指定位置改错

  • 常见错误总结

学习编程最容易犯的错是语法错误(初学者)。Java要求你必须按照语法规则编写代码。如果你的程序违反了语法规则,例如:忘记了分号、大括号、引号,或者拼错了单词java编译器都会报语法错误。尝试着去看懂编译器会报告的错误信息。

举例:

  • 1->1

  • 0->o

  • 英文符号写中文符号

  • void ->viod 拼写错误

  • 不好修改的错误其实是 业务错误,环境错误

注释

介绍:

用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性(可读性);注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。

Java中的注释类型

  1. 单行注释 //

  2. 多行注释 /* */

  3. 文档注释 /** */

单行注释:

基本格式

格式: //注释文字

多行注释:

基本格式

格式: /* 注释文字 */

使用细节

  1. 被注释的文字,不会被JVM(java 虚拟机)解释执行

  2. 多行注释里面不允许有多行注释嵌套

演示注释使用

//演示注释使用public class Comment01 {//编写一个main方法public static void main(String[] args) {//单行注释//多行注释/* 	示意 => 可读性很好下面代码完成 两个数相加定义变量 注释注释int n1 = 10;... System.out.println("ok~~");*/int n1 = 10;int n2 = 30;//求和int sum = n1 + n2;//输出结果System.out.println("结果=" + sum);}
}

文档注释

请添加图片描述

请添加图片描述

快捷键:

1.//选中,然后输入 tab 整体右移

2.//选中,然后输入 shift+tab 整体左移

请添加图片描述

Java代码规范

  • 类、方法的注释,要以javadoc的方式来写。

  • 非Java Doc的注释(包括单行注释和多行注释),往往是给代码的维护者看的,着重告述读者为什么这样写,如何修改,注意什么问题等

  • 使用tab操作,实现缩进,默认整体向右边移动,时候用shift+tab整体向左移

  • 运算符= 两边习惯性各加一个空格。比如:2 + 4 * 5 + 345 - 89

  • 源文件使用utf-8编码

  • 行宽度不要超过80字符

  • 代码编写次行风格行尾风格(推荐)

请添加图片描述

DOS命令(了解)

DOS介绍

Dos: Disk Operating System 磁盘操作系统,简单说一下 windows 的目录结构。[原理图如下]

  • md: make directory 创建目录

  • rd: remove directory 删除目录

请添加图片描述

相关的知识补充:相对路径,绝对路径

  • 相对路径: 从当前目录开始定位,形成的一个路径。

  • 绝对路径: 从顶级目录d开始定位,形成的一个路径。

请添加图片描述

常用的dos命令

  • 查看当前目录是有什么内容 dir

dir dir d:\abc2\test200

  • 切换到其他盘下 : 盘符号 cd : change directory

案例演示: 切换到c盘 cd /D c:

  • 切换到当前盘的其他目录下(使用相对路径和绝对路径演示),..\表示上一级目录

案例演示: cd d:\abc2\test200 cd …\abc2\test200

  • 切换到上一级:

案例演示: cd ..

  • 切换到根目录: cd \

案例演示: cd \

  • 查看指定的目录下所有的子级目录: tree

  • 清屏 cls

  • 退出 DOS (exit)

说明:因为小伙伴后面使用DOS 非常少,所以对下面的几个指令,了解即可

  • md[创建目录]

  • rd[删除目录]

  • copy[拷贝文件]

  • del[删除文件]

  • echo[输入内容到文件]

  • type,move[剪切], =>Linux

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

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

相关文章

java实现,PDF转换为TIF

目录 ■JDK版本 ■java代码・实现效果 ■POM引用 ■之前TIF相关的问题(两张TIF合并) ■对于成果物TIF,需要考虑的点 ■问题 ■问题1:无法生成TIF,已解决 ■问题2:生成的TIF过大,已解决 …

RAG与LLM原理及实践(14)---RAG Python 前端构建技术Flask

目录 背景 Flask 简介 Flask 的特点 flask 安装 Flask python server 端处理 app 资源映射 router概念 Flask 客户端处理 Jinja2 概述 具体语法 实例 python 后端 代码 前端相关代码 代码解释 运行 check 启动日志 背景 本专栏之前的文章都在描述RAG后台的搭…

MySQL之DQL-分组函数

1、分组函数 1. 分组函数语法 分组函数也叫聚合函数。是对表中一组记录进行操作,每组只返回一个结果。我们只讲如下5个常用的分组函数: 分组函数 含义 MAX 求最大值 MIN 求最小值 SUM 求和 AVG 求平均值 COUNT 求个数 分组函数的语法如下…

Java中的强引用、软引用、弱引用和虚引用于JVM的垃圾回收机制

参考资料 https://juejin.cn/post/7123853933801373733 在 Java 中,引用类型分为四种:强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)和虚引用&#xf…

水晶连连看 - 无限版软件操作说明书

水晶连连看 – 无限版游戏软件使用说明书 文章目录 水晶连连看 – 无限版游戏软件使用说明书1 引言1.1 编写目的1.2 项目名称1.3 项目背景1.4 项目开发环境 2 概述2.1 目标2.2 功能2.3 性能 3 运行环境3.1 硬件3.2 软件 4 使用说明4.1 游戏开始界面4.2 游戏设定4.2.1 游戏帮助4…

9.6学习记录+三场笔试

一、去哪儿笔试挚文集团 1.在调度算法中平均等待时间最短的是什么? 短作业优先 2.给定一个字符串s,最有效的找到其中第一个不重复的字符的方法是? 一、使用哈希表 创建一个哈希表,用于存储字符及其出现的次数。可以使用编程语言中提供的字典&#x…

AI学习指南深度学习篇-随机梯度下降法(Stochastic Gradient Descent,SGD)简介

AI学习指南深度学习篇-随机梯度下降法(Stochastic Gradient Descent,SGD)简介 在深度学习领域,优化算法是至关重要的一部分。其中,随机梯度下降法(Stochastic Gradient Descent,SGD&#xff09…

Android 15 正式发布到 AOSP ,来了解下新特性和适配需求

其实在年初的时候就整理过《2024 ,Android 15 预览版来了》 和《提前窥探 Android 15 的新功能与适配》的相关内容,而随着时间进度推进,近日谷歌也正式发布了 Android 15 的正式版,虽然没什么「大亮点」,但是作为开发者…

11.2.软件系统分析与设计-数据库分析与设计

数据库分析与设计 数据库分析与设计的步骤 ER图和关系模型

目标检测-YOLOv1

YOLOv1介绍 YOLOv1(You Only Look Once version 1)是一种用于目标检测的深度学习算法,由Joseph Redmon等人于2016年提出。它基于单个卷积神经网络,将目标检测任务转化为一个回归问题,通过在图像上划分网格并预测每个网…

基于发布-订阅模型的音视频流分发框架

有时需要同时网络推流和把流封装为某格式,或做一些其它操作。这就需要一个分发流的机制,把同一路流分发给多个使用者去操作,下面实现了一个简易的线程安全的音视频流分发框架。代码如下: avStreamHub.h #ifndef STREAMHUB_H #def…

python连接MySQL获取表中数据

import pymysql# 连接数据库 conn pymysql.connect(hostlocalhost,userroot,passwordroot,dbtest,charsetutf8mb4,cursorclasspymysql.cursors.DictCursor )def data_upload(key, value):# print(f"Key:{key},Value:{value}")print(f"{key},{value}")try:…

Ubuntu2204配置连续失败后账户锁定

配置启用pam_faillock sudo nano /etc/pam.d/common-auth在最上面添加以下内容 auth required pam_faillock.so preauth silent audit auth sufficient pam_unix.so nullok try_first_pass auth [defaultdie] pam_faillock.so authfail auditsudo nano /etc/pam.d/…

SealSuite 一站式 IT 管理与办公安全解决方案,助力出海企业夯实数字化底座

数字化办公时代,企业升级 IT 基础设施,已不再是选择题,而是必答题。 数字化办公时代,企业为何要升级 IT 基础设施? 随着时代变化与科技进步,人们的工作方式也发生了巨大变化。如今,远程办公、全…

VMware命令

打开终端:Ctrl Alt T 注意:时刻谨记空格号 自己常用命令: cd 拖入需要切换的文件夹:切换至指定文件夹; cd /:切换至根目录; unzip archive_name.zip:解压zip文件; na…

【论文精读】SCINet-基于降采样和交互学习的时序卷积模型

《SCINet: Time Series Modeling and Forecasting with Sample Convolution and Interaction》的作者团队来自香港中文大学,发表在NeurIPS 2022会议上。 动机 该论文的出发点是观察到时间序列数据具有独特的属性:即使在将时间序列下采样成两个子序列后,时间关系(例如数据…

科研小白成长记40——第三个五年计划

小gap期间,拼命玩和拼命休息的同时,仔细思考了下我期望的五年之后的样子,gap结束,算是目标愈发清晰起来。曾经,读博的目标是成为一名independent researcher,并且具备发至少一篇顶会的能力。而现在&#xf…

iOS面试:如何手动触发一个value的KVO?

在 iOS 开发中,手动触发一个属性的 KVO(Key-Value Observing)更新,通常是在属性的值在代码中发生变化时,确保观察者能够收到这些变化的通知。虽然 KVO 通常是在观察某些属性变化时自动通知观察者的,但如果你…

【PPT学习笔记】使用PPT制作动画/手书/视频等作品的适配性和可能性?

【PPT学习笔记】使用PPT制作动画/手书等作品的可能性? 背景前摇:(省流可不看) 最近找到另外一份新的实习工作,有很多需要用到PPT动画的地方。 然而,我们之前制作的理工科PPT全是摒弃了形式主义的艰苦朴素…

STM32 HAL CAN通讯 实操

1、简介 相比于串口通讯,对于刚接触CAN通讯的小白来说,CAN通讯相对复杂,看各种视频、帖子理论,总是一知半解。本次通过傻瓜式操作,先实现CAN通讯的交互,以提高小白的信心,也便于自己复习观看。本次以STM32CubeMX进行初始化配置,通过Keil 5软件进行软件设计,通过CAN盒…