2026/1/10 17:51:09
网站建设
项目流程
网站建设dqcx,宿主选择 网站建设,wordpress前台发表文章,繁体商城网站模板一前言
从今天开始我们就开启了我的蓝桥杯的启蒙之路#xff0c;由于我的大胆#xff0c;我报的是Java赛道#xff0c;这是一个全新的赛道#xff0c;但其实按照我接触过的c赛道来讲#xff0c;什么编程语并不重要#xff0c;重要的是数据结构#xff0c;算法#xff…一前言从今天开始我们就开启了我的蓝桥杯的启蒙之路由于我的大胆我报的是Java赛道这是一个全新的赛道但其实按照我接触过的c赛道来讲什么编程语并不重要重要的是数据结构算法思路本身所以即使报的不是Java赛道的同学也可以关注因为Java的学习只占这个系列的很少一部分主要的Java学习未来会有一个专门的系列。注本文有关Java基础知识的学习来自廖雪峰https://liaoxuefeng.com/index.html?srcredirect二主要内容--配置vscodeJava环境一JDK的安装与配置我选用的是大家很熟悉的软件vscode他的插件足够便利足够丰富占用的内存足够小。1大家可以直接看一位博主的教程VSCode教程之配置Java环境_vscode配置java开发环境-CSDN博客足够清楚但是要注意两点1安装JDK.exe的地址不要与后面的下载地址一致否则会造成安装失败2在测试环境时代码中的public classtest1 必须要与上面的文件名一致。egtest1,java对应这里的test1二vscode调试还有就是我习惯用终端所以我补充一下用终端运行代码打开文本编辑器输入以下代码public class Hello { public static void main(String[] args) { System.out.println(Hello, world!); } }在一个Java程序中你总能找到一个类似public class Hello { ... }的定义这个定义被称为class类这里的类名是Hello大小写敏感class用来定义一个类public表示这个类是公开的public、class都是Java的关键字必须小写Hello是类的名字按照习惯首字母H要大写。而花括号{}中间则是类的定义。注意到类的定义中我们定义了一个名为main的方法public static void main(String[] args) { ... }方法是可执行的代码块一个方法除了方法名main还有用()括起来的方法参数这里的main方法有一个参数参数类型是String[]参数名是argspublic、static用来修饰方法这里表示它是一个公开的静态方法void是方法的返回类型而花括号{}中间的就是方法的代码。方法的代码每一行用;结束这里只有一行代码就是System.out.println(Hello, world!);它用来打印一个字符串到屏幕上。第一步在保存Hello.java的目录下执行命令javac Hello.java$ javac Hello.java如果源代码无误上述命令不会有任何输出而当前目录下会产生一个Hello.class文件$ ls Hello.class Hello.java第二步执行Hello.class使用命令java Hello注意不是java Hello.class$ java Hello Hello, world!注意给虚拟机传递的参数Hello是我们定义的类名虚拟机自动查找对应的class文件并执行。如果执行java Hello报错$ java Hello Error: Could not find or load main class Hello Caused by: java.lang.ClassNotFoundException: Hello出现ClassNotFoundException信息说明在当前目录下并没有Hello.class这个文件请切换到Hello.class的目录然后执行java Hello。有一些童鞋可能知道直接运行java Hello.java也是可以的$ java Hello.java Hello, world!这是从Java 11开始新增的一个功能它可以直接运行一个单文件源码需要注意的是在实际项目中单个不依赖第三方库的Java源码是非常罕见的所以绝大多数情况下我们无法直接运行一个Java源码文件原因是它需要依赖其他的库。java规定某个类定义的public static void main(String[] args)是Java程序的固定入口方法因此Java程序总是从main方法开始执行。注意到Java源码的缩进不是必须的但是用缩进后格式好看很容易看出代码块的开始和结束缩进一般是4个空格或者一个tab。和python不一样python的缩进真的头疼最后当我们把代码保存为文件时文件名必须是Hello.java而且文件名也要注意大小写因为要和我们定义的类名Hello完全保持一致。如何运行Java程序Java源码本质上是一个文本文件我们需要先用javac把Hello.java编译成字节码文件Hello.class然后用java命令执行这个字节码文件┌──────────────────┐ │ Hello.java │◀── source code └──────────────────┘ │ compile ▼ ┌──────────────────┐ │ Hello.class │◀── byte code └──────────────────┘ │ execute ▼ ┌──────────────────┐ │ Run on JVM │ └──────────────────┘因此可执行文件javac是编译器而可执行文件java就是虚拟机。三使用IDE目前只是学习基础知识所以不用IDE了解即可E是集成开发环境Integrated Development Environment的缩写。使用IDE的好处在于可以把编写代码、组织项目、编译、运行、调试等放到一个环境中运行能极大地提高开发效率。IDE提升开发效率主要靠以下几点编辑器的自动提示可以大大提高敲代码的速度代码修改后可以自动重新编译并直接运行可以方便地进行断点调试。目前流行的用于Java开发的IDE有EclipseEclipse是由IBM开发并捐赠给开源社区的一个IDE也是目前应用最广泛的IDE。Eclipse的特点是它本身是Java开发的并且基于插件结构即使是对Java开发的支持也是通过插件JDT实现的。除了用于Java开发Eclipse配合插件也可以作为C/C开发环境、PHP开发环境、Rust开发环境等。IntelliJ IdeaIntelliJ Idea是由JetBrains公司开发的一个功能强大的IDE分为免费版和商用付费版。JetBrains公司的IDE平台也是基于IDE平台语言插件的模式支持Python开发环境、Ruby开发环境、PHP开发环境等这些开发环境也分为免费版和付费版。NetBeansNetBeans是最早由SUN开发的开源IDE由于使用人数较少目前已不再流行。三最后一语今天就先配置环境明天我们将正式学习java我一切的努力无论在哪方面无论面对什么样的不幸和幻灭都是为了能够再和世界有所接触。——加缪《加缪手记》感谢观看共勉