java项目代码基础

java项目代码基础IDEA 创建 java 项目及基础语法点分享 前言 从上周讲解 java 程序基本构成的时候 我就说了 优先推荐使用工具 而且我推荐了 当然你也可以使用自己喜欢的 比如 但我还是想说是真的香 反正谁用谁知道 那为什么推荐优先使用呢 我总结了一下 我觉得主要是以下几点 javac java 命令行的方式操作繁琐 对于没有任何编程基础的小伙伴 不够友好 而且无形中增加了很多挑战 命令行的方式

大家好,我是讯享网,很高兴认识大家。



IDEA创建java项目及基础语法点分享

前言

从上周讲解java程序基本构成的时候,我就说了,优先推荐使用工具,而且我推荐了,当然你也可以使用自己喜欢的,比如,但我还是想说是真的香,反正谁用谁知道。那为什么推荐优先使用呢?我总结了一下,我觉得主要是以下几点:

  • javac、java命令行的方式操作繁琐,对于没有任何编程基础的小伙伴,不够友好,而且无形中增加了很多挑战。
  • 命令行的方式,编译错误提示不够友好,也不便于排查错误。我们在做一件事的时候,良好的正向反馈往往能调动我们的积极性,但从初学者的角度来说,命令行的方式确实给不了你积极的反馈,很可能让你从入门到放弃😂,还记得我们在学校学习的时候,基本上从上课开始,到最后结课,一直都是在一个黑框框里面编译运行程序,最后的结果是,学完了c语言,感觉学了个寂寞。要是从一开始就用上继承环境的保不齐我早成大佬了😐
  • 另外我觉得很重要的一点是,通过能够让你更快速入门,能更快速对编程有更全面的认知,这种认知对你学习整个语言是至关重要的,能够让你清楚地了解,这个语言能做什么,这样你就有了更浓烈的学习兴趣。举个例子,比如你知道能写桌面客户端程序(GUI),而你早就想做一个自己的桌面客户端程序,这时候你就更有兴趣学习,因为你有驱动力了,而且这种驱动力随着你写更多实用性程序,不断递增。我在刚开始学习的时候,就写了一些实用性的程序,比如爬取智联招聘的数据、获取天气信息、爬取魅族应用图标(那会在做魅族主题),当然类似的应用有很多,正是这样的实践,给了我积极的反馈和成就感,让我更加喜欢去学习。
  • 我不觉得通过最原始、最底层的方式,就可以让你的基础更扎实,毕竟基础知识需要的是不断的学习和积累。最基础最底层的命令行模式,会把好多有兴趣的学习者挡在的门外

这里补充下,虽然提倡大家使用但是在学习阶段,不建议大家频繁使用自动补全可各种快捷键,毕竟记住常用的关键字是作为的基本修养。当然,凡是能够让你更好更快学习编程的方式,我都是双手赞成的,从我个人的学习经验来说,我觉得初学者先学习前端会比较好,特别是对哪些没有编程基础的小伙伴,因为前端的每一行代码,都可以在浏览器实时呈现,让你有更强烈的反馈,也会给你更多自信。好了,今天说的有点多了,前言就到这里吧,我们快点开始今天的内容吧。

正文

按照上周的想法,今天是要讲基础语法的,昨天晚上大概梳理了一下,发现我还是图样图森跑,基础知识部分每次可以分享一个小结已经很多了,一次讲完,那我得写个万字长文了,所以这周只打算讲一下的基本运算,当然我们还是会先讲使用创建项目,但是在开始创建项目之前,你先得有idea,所以还需要先说下的下载安装,好了,现在开始吧。

下载安装idea

现阶段我们只学习,所以社区版就足够了,我们下面就看下如何下载安装

下载

首先访问官网,这里放上下载地址:

 
讯享网 

选择右边的,也就是社区版

安装

官方的下载速度还是可以的,下载完成后,直接双击文件运行安装,然后一直下一步

因为我已经安装过了,所以我就把后面的步骤省略了,不清楚的小伙伴可以发私信或者留言

idea创建Java项目

创建Java项目

安装完成后,直接点击桌面图标,运行。首次打开应该是这样的(当然左边是没有项目的):

我们点击,选择开始创建项目:

当然不同版本之间会有差异,但是大同小异。这里我们选择,右侧如果你的没有设置的话,点击后面的按钮进行设置。这里选择你的安装路径即可:

然后下一步:

这里需要你输入项目信息:

java项目代码基础

然后点击完成,一个项目就创建好了。

项目结构

我们先来看下项目的基本结构:

其中,是存放项目源文件的,下面的是项目依赖的环境。

接下来我们要创建自己的第一个类(class):

创建第一个类

选中,右键选择,然后选择:

然后输入类名,类的命名采用驼峰式命名法(即每个单词的首字母大写):

突然又觉得应该增加节内容:关于的命名规则,大意了😂看了下字数,我觉得今天能把创建项目搞完就行了,不然内容真的太多了。命名规则放到明天吧。

然后,编写类的属性和程序运行入口:

讯享网

这时候,我们直接可以右键运行上面的代码:

输出结果如下:

Java代码结构补充

上周,我们了解了的基本构成,今天我们要再补充一下。

main方法是Java程序的入口

可以说部分的所有程序都是这样,都是通过方法开始运行的

Java基本语法

每一行独立代码以英文分号结尾
  • 每一行独立代码都是以结尾的,否则会报编译错误,而且必须是英文

命名规范
  • Java中,类名、属性名、方法名(所有涉及命名的)都不能是纯数字,且不能以数字开头,比如:1231,,11a,还有一些特殊符号开头也是不可以的,总结一下就是属性、类名只能以字母、、开头,否则会报编译错误:

具体的,各位小伙伴自己尝试吧。这里推荐阿里巴巴的规约手册,除了一些强制的命名规范,还有很多推荐的命名规则。(公众号回复【阿里里巴巴】即可获取)

结语

原计划今天是要分享的数据类型、基本运算和流程控制的,但是根据实际操作情况来看,今天内容已经够多了,所以数据类型和基本运算放到明天吧,至于流程控制,只能放到明天之后的下一次,如果可以的话,明天会发一个更新计划,会包括后面要分享的知识点,就看今天能梳理完不,当然后面有时间我会尽可能提高更新频次。

做这个系列内容主要是出于自己的兴趣,之前一直分享的是自己实际做过的一些需求和平时的学习demo,但是这个内容时间久了就会枯竭😂,所以我就想着能不能做一些基础知识的分享,一方面是为了梳理巩固基础知识,查漏补缺,另一方面也是希望能多分享一些自己对Java知识点的理解和学习思路,让哪些初学者能够少走一些弯路,当然最主要的是,我喜欢做,因此我会坚持做下去了,让我们一起快乐地学习成长吧😋!

最后的彩蛋

其实这些文字是昨天晚上就大概构思好的,但是在实际码字完善的过程中还是有很大出入的,但是有一些我觉得是精华的内容必须得出现,所以我在这里留了彩蛋:

在我的理解里,本身就是一种哲学,当然其他语言也是如此,我是从哲学的角度理解了什么是面向对象:世界是物质的,物质是运动的,运动是有规律的,而只不过是描述这个世界的一种方式,和其他编程语言,和文字没有什么不同,唯一不同的是在的世界中,有着它的一种规则——万物皆对象。

我一直觉得编程本身就是一种艺术,只是这种艺术表达的方式是代码,在这个艺术行业中和其他艺术行业一样,要有足够驾驭艺术载体的能力,而能力就决定了最终作品的质量,这就是为什么同同样是写代码,有些人写的代码就是很优雅很唯美,而有些人写出来的则是惨不忍睹,这个行业有一个专属名词——代码洁癖,我觉得对每一个热爱这个行业的人而言,我们都应该追求追求简洁优雅,尽可能为每一个字符赋予灵动的生命力。

以上都是我的瞎胡扯,再放上之前写的一首诗:

指尖在键盘上,跳跃

字符在屏幕上,飘动

窗外,传来的是阵阵风鸣

耳畔,响起的是键盘细语

看得见的,是外部的华丽优雅

看不见的,是背后的字符堆砌

最后两句用两张图很好地诠释,第一张是用户看到程序,也就是前端,第二张是我们实际的程序,也就是后端,很形象很真实了

小讯
上一篇 2024-12-30 16:55
下一篇 2025-01-03 08:26

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/722.html