news 2026/9/7 19:55:16

JAVA第一课

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JAVA第一课

跟日记本一起学JAVA!相信你可以的,加油~

本章闯关任务:1.cmd打开的方式(0/2)

2.照猫画虎(0/5)

3.好习惯(0/3)

一.

首先打开cmd:

方法1.win图标+R图标(win的图标可能是四个小方格在你的键盘上,我的就是四个小方格,它是边摁win边摁R)会出来一个运行程序(名字叫“运行”),上面会显示“打开:”在“:”后输入cmd,就会出来小黑框了,进入的一般是系统所在的地方(大部分人的系统一般是在C盘的位置,D,F....盘的也有,你的小黑框(也就是你的面板)显示的可能是C:\什么什么,也可能是D,F...\什么什么,不一样也不要惊讶啦~)

方法2.摁此电脑,你想在哪个盘操作,哪个文件夹操作,就点开那个位置!因为你已经在你想要操作的地方(界面)了,上面有一个盘符(搜索框旁边的小长框),点击并把内容去掉,输入cmd,出现小黑框,小黑框显示的就是你具体想操作的地方的路径(就是指定路径,显示的可能是:X盘\XXX文件名...)

区别:一个是去到系统固定的位置。一个是去到你自己想操作的位置。

(不要担心啦,去到系统固定位置的小黑框,在小黑框上也可以改到别的地方,Don't worry!~后续再学啦)

二.

照猫画虎(怎么说怎么做):

1.(1)在任意一个地方创建文件夹,(1.在桌面上,在“此电脑”上都行。2.鼠标右键点击,出现一个框点击新建,又出现一个框点击文件夹3.文件夹和文件不是一个东西,文件夹包含文件。),文件名叫chap1(爱取啥取啥)。

(2)点击chap1,新建文本文档(还是右键新建.......一样的),改名叫First,然后把你的后缀.txt改成.java(右键重命名,原先后缀是.txt(因为是文本文档嘛),改成.java。)会出现一个框写着“是否要改扩展名”,点击确认。

(3)点击“Notepad++"(这是一个软件程序,结尾处有链接),打开Notepad++界面,把你刚刚创建的文件First.java拖拉过来(实在拖不过来,在Notepad++界面的左上角有一个“文件”,点击“文件”,点击“打开”,找到对应的盘符,对应的文件夹,对应的文件点击,也可以打开)

然后就可以写代码(先写先别问为什么):

//class:类,代码容器;TestHello-类名 //main :主函数,main函数;程序的入口,一个类中最多一个 class TestHello{ public static void main(String[]args){ System.out.println("Hello world");//控制台打印 System.out.println("大家好,我是新的程序猿!!!");

注意:照着写,一点都不能改,像什么大小写,符号都不能错!!!!(Java尤其对大小写很敏感)

class:类(代码的容器)

TestHello:类的名字(自定义,你爱取啥取啥,只是这里我写的是TestHello)

main:主函数(程序的入口),一个类最多只能有一个主函数,目前代码需要写在main的{}中

System.out.println("");:控制台输出语句,(“”)里面为控制台输出的具体内容

;:英文的分号,代表一行代码的结束

//:注释,不参与代码内容

public static void:后续再说用处。

(4)打开chap1,点击盘符输入cmd然后回车,出现小黑框输入:javac+空格+文件名+.java(这里输入的是:javac First.java),然后回车,会在chap1文件夹中生成TestHello.class文件(没生成原因:1.没保存(保存方法1.点保存。2.ctrl图标+S图标)2.你编译的就不对,快去改!!!

(5)此时你还有小黑框,你不是已经输完了javac First.java回车了嘛,他不是生成文件并在小黑框里跳到了下一行嘛,再输入:java+文件名(我这里是java TestHello),小黑框显示:

Hello world
大家好,我是新的程序猿!!!

2.一句话隔一行,那是因为println有后面的ln,没有的话(print)就连一起了。

那我们补两个没有的。

//class:类,代码容器;TestHello-类名 //main :主函数,main函数;程序的入口,一个类中最多一个 class TestHello{ public static void main(String[]args){ System.out.println("Hello world");//控制台打印 System.out.println("大家好,我是新的程序猿!!!"); System.out.print("两个黄鹂鸣翠柳,");//不换行 System.out.print("你还没有女朋友!"); } }


理想显示的是:

Hello world
大家好,我是新的程序猿!!!
两个黄鹂鸣翠柳,你还没有女朋友!

但是!!!你在刚刚留下的小黑框中输入java TestHello,依旧显示的是:

Hello world
大家好,我是新的程序猿!!!

哎!没有那两行内容,啊啊啊啊!一旦你的源文件发生改变,一定要重新编译!!!(就是你要再输入一遍:javac First.java,它就会重新生成First.class文件,覆盖在原来的First.class文件之上。),输入完javac First.java,再输入java TestHello,显示的是:

Hello world
大家好,我是新的程序猿!!!
两个黄鹂鸣翠柳,你还没有女朋友!

你看“两个黄鹂鸣翠柳,你还没有女朋友!”没有换行吧。

3.在这个源文件里还可以写多个类,从上面的基础再写:

//class:类,代码容器;TestHello-类名 //main :主函数,main函数;程序的入口,一个类中最多一个 class TestHello{ public static void main(String[]args){ System.out.println("Hello world");//控制台打印 System.out.println("大家好,我是新的程序猿!!!"); System.out.print("两个黄鹂鸣翠柳,");//不换行 System.out.print("你还没有女朋友!"); } } class World{ public static void main(String[]args){ System.out.println("这是当前文件夹的第二个类..."); } }

一个源文件里可以有多个类,多个main函数。

第二个类名:World

重新编译,输入完javac First.java,重点来啦!!!

你想运行哪个就写哪个(eg:我运行第二个,则再输入Java World显示的是:

这是当前文件夹的第二个类...

注意:1.这两个类是相互独立的。(上面的不能写在下面的花括号里,下面的不能写在上面的花括号里)

2.类名之间不能重名。

4.在chap1文件夹中创建一个Text2.java文件,写代码:

//公开类“类名必须和源文件名一致 public class Test2{ public static void main(String[]args){ System.out.println("这是第二个源文件...."); System.out.println("学习使我快乐...呵呵"); } }

class前面多了public,有了public类名必须和源文件名一致(之前那个源文件First,有两个类一个是TestHello,一个是World,那是因为class前面没有public)

5.(1).java文件不可以删,.class文件可以删。(.class文件可以由.java文件找回)为了好分和好删,

在源文件的第一行(就是前面没有其他的有效代码就行)写下Package的有效语句:package+包名

在chap1文件夹中创建一个Test3.java文件,写代码:

//包 package demo; public class Test3{ public static void main(String[]args){ System.out.println("公开类..."); } }

//包:是个注释,不是有效代码,package前面不可以有有效代码!

包名通常是全小写,不要写123,不允许直接写数字(可以是字母+数字,但必须是字母在前!)

一旦有了package,在编译时,输入:javac+空格+"-d"+空格+.+空格+文件名+.java(我这里是:javac -d . Test3.java)

此时chap1文件夹里有demo文件夹,demo文件夹里有Test3.class。

(2)假如我在代码demo后加上.aa:

//包 package demo.aa; public class Test3{ public static void main(String[]args){ System.out.println("公开类..."); } }

此时chap1文件夹中有demo文件夹,demo文件夹里有aa文件夹,aa文件夹中有Test3.class。

".":表示的是下一级

所以又创建了下一级的aa文件夹来存Test3.class

笔记:编译:1.javac+空格+文件名+.java

2.一旦有了package,在编译时,输入:javac+空格+"-d"+空格+.+空格+文件名+.java

运行:java+文件名

三.

1.良好的格式习惯:(1)层级之间要有缩进(eg:第一行与第二行.....)

(2)一行只写一句代码(好看也好理解)

(3)每句代码结束都要有分号

2.良好的标识符命名习惯:

(1)硬性要求(必须遵循):1.标识符只能由数字,字母,_(下划线),$组成,不能以数字开头。

2.Java对大小写敏感严格区分大小写。

3.标识符没有长度限制。

4.不允许使用Java中的关键字。(eg:保留字:goto,const。特殊字符:true,false,null。

5.可以写中文。(只不过所占字节不同)

练习:com.zpark Package

第一个不行,第一个是有点。第二个可以,P大写了,并不是包了,但也不建议写。

3.良好的注释习惯(注释不能破坏原先的结构):(1)单行注释://

(2)多行注释:/* */

Notepad++链接:Notepad++ 中文版软件下载

JDK链接:jdk官网下载安装_360搜索(JDK需要的环境,后续发,你先下载)

跟我一步步学,慢慢走,踏实学。

未完待续。。。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 19:54:49

HarmonyOS 7.0 API26 沉浸光感取色:背景变化后按钮对比度如何保护

HarmonyOS 7.0 API26 沉浸光感取色:背景变化后按钮对比度如何保护 这篇只拆一个具体点:沉浸光感取色。版本边界先放前面:下面的写法面向 HarmonyOS 7.0 / API 26。工程里如果还在混用旧 SDK、旧模拟器镜像或旧设备系统,先不要直接…

作者头像 李华
网站建设 2026/9/7 19:52:39

元气AI Bot远程控制接入全攻略:手机端配置与实战

手边正好在折腾远程控制这套东西,花了整整三个晚上把元气AI Bot从配置到手机端接管整条链路跑通,踩了不少文档里根本不会写的坑。这篇把完整接入流程、每个配置项背后的原理、还有手机端远程操作的关键细节一次性讲透,跟着一步步做就能复现。…

作者头像 李华
网站建设 2026/9/7 19:52:28

CLion中printf重定向串口输出:为什么必须重写_write而非fputc

后台经常有人私信问我一个特别典型的问题:“我把Keil工程里重定向printf用的fputc代码,原封不动搬到了CLion,为什么串口还是看不到输出?”这个问题我前前后后见了不下二十次,已经能猜到他们大概率是哪一步出问题了。先…

作者头像 李华
网站建设 2026/9/7 19:52:00

用Docker Desktop运行Redis:从安装到避坑全指南

新电脑到手,我装的第一批软件里,Docker Desktop 一定排在最前面,紧接着就是它容器里的 Redis。早年我在 Windows 上跑 Redis,用的还是编译好的 exe 版本,虽然双击能用,但版本切换、数据清理、多项目隔离这些…

作者头像 李华
网站建设 2026/9/7 19:51:39

驾照证件照尺寸与照片压缩全攻略:从规格到实操一次搞定

开车的人绕不过去的一个环节就是驾驶证照片。不管是初次申领、期满换证、遗失补证,还是线上APP申请电子驾驶证,最后都得过"照片"这一关。我身边不少朋友自己拍好照片、兴冲冲上传,结果被系统提示"照片尺寸不符合要求"&qu…

作者头像 李华