【JavaSE基础】Java 基础知识

2024-09-06 23:36
文章标签 java 基础 se 基础知识

本文主要是介绍【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

这篇关于【JavaSE基础】Java 基础知识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1143438

相关文章

Java设计模式---迭代器模式(Iterator)解读

《Java设计模式---迭代器模式(Iterator)解读》:本文主要介绍Java设计模式---迭代器模式(Iterator),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录1、迭代器(Iterator)1.1、结构1.2、常用方法1.3、本质1、解耦集合与遍历逻辑2、统一

Java内存分配与JVM参数详解(推荐)

《Java内存分配与JVM参数详解(推荐)》本文详解JVM内存结构与参数调整,涵盖堆分代、元空间、GC选择及优化策略,帮助开发者提升性能、避免内存泄漏,本文给大家介绍Java内存分配与JVM参数详解,... 目录引言JVM内存结构JVM参数概述堆内存分配年轻代与老年代调整堆内存大小调整年轻代与老年代比例元空

深度解析Java DTO(最新推荐)

《深度解析JavaDTO(最新推荐)》DTO(DataTransferObject)是一种用于在不同层(如Controller层、Service层)之间传输数据的对象设计模式,其核心目的是封装数据,... 目录一、什么是DTO?DTO的核心特点:二、为什么需要DTO?(对比Entity)三、实际应用场景解析

Java 线程安全与 volatile与单例模式问题及解决方案

《Java线程安全与volatile与单例模式问题及解决方案》文章主要讲解线程安全问题的五个成因(调度随机、变量修改、非原子操作、内存可见性、指令重排序)及解决方案,强调使用volatile关键字... 目录什么是线程安全线程安全问题的产生与解决方案线程的调度是随机的多个线程对同一个变量进行修改线程的修改操

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

Java中的雪花算法Snowflake解析与实践技巧

《Java中的雪花算法Snowflake解析与实践技巧》本文解析了雪花算法的原理、Java实现及生产实践,涵盖ID结构、位运算技巧、时钟回拨处理、WorkerId分配等关键点,并探讨了百度UidGen... 目录一、雪花算法核心原理1.1 算法起源1.2 ID结构详解1.3 核心特性二、Java实现解析2.

SpringBoot整合liteflow的详细过程

《SpringBoot整合liteflow的详细过程》:本文主要介绍SpringBoot整合liteflow的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋...  liteflow 是什么? 能做什么?总之一句话:能帮你规范写代码逻辑 ,编排并解耦业务逻辑,代码

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta

Spring Security中用户名和密码的验证完整流程

《SpringSecurity中用户名和密码的验证完整流程》本文给大家介绍SpringSecurity中用户名和密码的验证完整流程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 首先创建了一个UsernamePasswordAuthenticationTChina编程oken对象,这是S