java中如何运行小程序_一起学java(一)——运行第一个小程序

接下来的一段时间内会更新一起学java系列,喜欢的关注一下我吧。微信公众号:什么都不懂的大佬;初学,有错误的地方请大家多多指教。

---------------分割线--------------

一. 什么是java?

java是一门面向对象的计算机编程语言,一门非常高级,健壮并且安全的编程语言,它的特点有:简单,面向对象,平台无关,多线程等特点。于1995年第一次被推出,具有功能强大和简单易用两个特征。

二.配置运行环境

1.安装jdk(java SE):

官网:

https://www.oracle.com/java/technologies/javase-downloads.html

安装时注意安装路径,接下来会用。

2.系统环境变量设置:

计算机—>右键属性—>高级系统设置—>环境变量—>新建—>变量名写:JAVA_HOME,变量值写刚才的安装位置然后保存—>在环境变量的下面找到path然后点击编辑—>点击编辑文本—>变量名写:PATH,在变量值最前面写 %JAVA_HOME%\bin;

具体操作流程看下图。fd8629b39119e47fc216a79047bb6462.png

fb9bed0c98665b5d164fce36a2c0cc04.png

4720c5e3bba80515c29c090a951a86ae.png

c5763ad46f1d9226cefcad6e152c4d62.png

44b94a59309721c9d9afe54ee4cff08e.png

b2eeac986d42815006c75a13c8f7b7f6.png

5244659fb9510a667c246a40033dc765.png

96e1693cc995f2be5b92ca2e5d49f16b.png

0c86ce2c0a6f5723a59bf13d37b8c01e.png

1bf12190d2d1528eda59d1dfbf3d9bdf.png

这样的话就是配好了,如果不是这样,请再仔细阅读步骤。

三.java程序的开发步骤:

在编写程序前先说一下java的开发步骤:

第一步,源文件的编写与保存:

首先建一个文本文档,然后可以在里面进行代码的编写,编写好后保存方式如图:文件名要和代码里的class后面的名字一样,原因下面会讲,后缀名把.txt改成.java,保存类型选所有文件,编码选ANSI。748447166a860c2de2e3008544e0b74e.png

37df14a00b91f5c6dd15d93000b13091.png

以上就是编写与保存的方法,接下来一起写一下第一个程序。

四.运行java的第一个hello word!

学习一门新的语言,第一个程序必然是hello word,每次运行这个程序,我都是非常激动的,因为它代表着我们又开启了一门新的语言,废话不多说,直接上代码:3c985252195c773f740c1ffbbf79d710.png

我又扩充了一下

038a733cc78ee4eb9793e326bb1fd213.png

上面的代码是由两个名字分别为 Hello 和Student 的类组成。

system.out.println是java的输出语句

Student stu = new Student (); 这是java的构造方法

(涉及到的名词下面会解释)

运行方法:

1.windows+r 打开cmd(系统的命令行程序)9ec0acd48056715879edd7db0b6d9855.png

2.打开写代码的记事本的位置,cd的意思是更改目录的位置,cd…的意思是返回上一级,大家都可以试一下。d65539bdda7b82135a6d9787aef2b104.png

3.编译代码:

javac.Hello.java

编译时,必须与文件名一致;

代码如果有问题,系统会告诉你具体的出错位置,在记事本中改过来重新保存一下在执行一次这个步骤,直到出现下图,就代表编译成功了。编译成功后会多出2个.class文件,这就是代码中的2个类。630f03eff0328956b8eb68ddded5252c.png

e8e70df0b1b338b0146a03066bf9898d.png

4.运行:

java.hello

运行时,名字要和包含主函数(main)的类相同,后期会再讲。454c3a1e5553a964be11dd7362ba4ba5.png

这样就是第一个程序了!

三.名词解释

1.类是什么

类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。

如果源文件中有多个类,那么只能有一个类public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java。如果源文件没有public类,那么源文件的名字只要和某个类的名字相同就可以了,扩展名也是.java。

2.什么是构造方法?

构造方法是一种特殊的方法,与一般的方法不同是:

1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。

2.构造方法的调用是在创建一个对象时使用new操作进行的。

3.构造方法不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。

构造方法的作用:

构造方法分为有参数和没有参数两种。

有参数的构造方法主要就是用于对创建出来的对象进行初始化,避免了某 些属性忘记初始化的问题;同时提高了程序的可阅读性。

另一种是没有参数的构造方法,又叫缺省构造方法。其实,你的类如果没 有定义任何构造方法,Java的编译器会配上一个自动缺省构造方法,这个构造方法是空的,不做任何事情,只是为了满足编译需要。或者,你也可以自己写一个空的构造方法,在里边对一些属性赋值,或者执行一些其他操作。

其实,构造方法的主要作用就是为对象成员变量赋初始值。

3.什么是对象?

对象就是一个真实世界中的实体,对象与实体是一一对应关系的,意思就是现实世界的每一个实体都是一个对象,所以对象是一个具体的概念。

类是对象的集合,对象是类的实例;对象是通过new className产生的,用来调用类的方法;类的构造方法 .。

举一个例子说明下类,比如Person(人)就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“姓名、身高、体重”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法。总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。同时类有多态和继承,例如“人类”可以分为“男人、女人”,“老人、小孩”那么“男人、女人”就是“人类”的子类等等。

这一期内容就到这里啦,下一期内容:java的基本数据类型,数组,运算符,表达式,语句。喜欢的话就关注一下吧。

微信公众号:什么都不懂的大佬

csdn:什么都不懂的大佬。

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

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

相关文章

一分钟教你用Excel从统计局抓数据!

全世界只有3.14 % 的人关注了数据与算法之美现在呢,从网上爬虫数据来做分析越来越火,如果不会这个skillset做数据处理简直没办法装逼。作为一个兴趣广泛的高能物理phd,自然不能被时代落下。首先声明,我并没有学过HTML的语言&#…

记一次 .NET 某HIS系统后端服务 内存泄漏分析

一:背景 1. 讲故事前天那位 his 老哥又来找我了,上次因为CPU爆高的问题我给解决了,看样子对我挺信任的,这次另一个程序又遇到内存泄漏,希望我帮忙诊断下。其实这位老哥技术还是很不错的,他既然能给我dump&a…

freemarker 内置函数

2019独角兽企业重金招聘Python工程师标准>>> 在我们应用Freemarker过程中,经常会操作例如字符串,数字,集合等,却不清楚Freemrker有没有类似于Java一样有相关的类及方法。在本文当中,我将向大家详细的介绍Fr…

专业学习频道,欢迎关注数锐学堂

数锐学堂简介:致力于深耕数学领域的科普学习、竞赛、机器学习等算法技能应用优质课程,精心打造一站式的数学垂直领域教育服务。长按二维码可以关注如果识别二维码有问题请搜索微信号:supermodeling

在非容器(集群)环境下运行dapr

作者:李俱顺原文:https://www.4async.com/2021/03/2021-03-11-running-dapr-without-container/前一段时间一直关注的dapr正式发布了v1.0版本(实际上本文发布时还更新了v1.0.1),代表dapr在某些程度上进入稳定状态,可以尝试在实际中…

【Silverlight5矢量打印】如何用C#代码检测打印机和驱动是否支持PostScript

Silverlight5支持PostScript矢量打印,矢量打印相比于位图打印速度更快,生成的打印文件更小。SL5默认会采用PS矢量打印,如果打印机不支持,自动切换到位图打印。 虽然微软SL打印组认为PS已经相当普遍,但我想大多数打印机…

用魔法打开科学,孩子惊叫连连,想不爱科学都难!

随着当今科技快速发展,和大家对于人工智能快速崛起的担忧,父母们对于孩子科学能力的培养,已经紧锣密鼓的提上了早教日程。看看近两年早教市场里火爆的课程,“少儿编程”、“儿童机器人教育”、“儿童STEAM课程”等等便是印证了这一…

java反射 获取局部变量_Java反射:如何获取变量的名称?

呼唤远方如果您使用以下的调试信息进行编译:javac -g),局部变量的名称保存在.class文件中。例如,以这个简单的类为例:class TestLocalVarNames {public String aMethod(int arg) {String local1 "a string";StringBuil…

svn服务端及客户端搭建和使用(三)

接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.添加文件在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:这时候,你需要告知TortoiseSVN你的操作,如图:加入以后,你的文件会变成这个状态,如图:这时…

Python的小宇宙,怎么样才能发挥出来?

随着科技的发展,计算机对人类的生产活动和社会活动产生了极为重要的影响,同时以强大的生命力飞速发展着。目前计算机正广泛用于社会各个领域,并朝着微型化、网络化、智能化和巨型化的方向前进。而随着计算机飞速发展的背后,人工智…

面试腾讯,过了~

大概需要10分钟。原谅下,又标题党了,不过这篇会提到我应届面试腾讯的经历。前两天在朋友圈发了一条动态:要做读者朋友的指路小火苗,很多人在状态下留言:为啥不是指路明灯?为啥不是小油灯?原因很…

传说中理科生看到会沉默、文科生看到会流泪的【程序员文史综合题目】

全世界只有3.14 % 的人关注了数据与算法之美一、单选题1、以下谁是二进制思想的最早提出者?a,伏羲;b,姬昌;c,莱布尼茨;d,柏拉图。2、以下哪个概念和公孙龙的《指物论》中的“指”字含…

智能制造建设方案

随着新一轮工业革命的发展,工业转型的呼声日渐高涨。面对信息技术和工业技术的革新浪潮,美国人出台了先进制造业回流计划,提出了工业互联网战略,德国人提出了工业4.0战略,中国加紧推进两化深度融合,并发布了…

深入LINQ | 动态构建LINQ表达式

原文:bit.ly/3fwlKQJ作者:Jeremy Likness译者:精致码农-王亮LINQ 是 Language Integrated Query(语言集成查询)的缩写,是我最喜欢的 .NET 和 C# 技术之一。使用 LINQ,开发者可以直接在强类型代码…

java查找字符的方法_Java字符串查找(3种方法)

在给定的字符串中查找字符或字符串是比较常见的操作。字符串查找分为两种形式:一种是在字符串中获取匹配字符(串)的索引值,另一种是在字符串中获取指定索引位置的字符。根据字符查找String 类的 indexOf() 方法和 lastlndexOf() 方法用于在字符串中获取匹…

2018 Kaggle 报告:在技术领域,女性从业者持续减少,00后开始展露头脚

全世界只有3.14 % 的人关注了数据与算法之美就在上个月,Kaggle社区发布了《2018 Kaggle机器学习和数据科学调研》,调研结果显示:在技术领域,女性从业者持续减少;00后开始登上从业舞台;而且,23%受…

Nuget Package 支持打包 ReadMe 了

Nuget Package 支持打包 ReadMe 了Intro在 3月份,我们在NuGet生态系统状态上发布了一个博客,其中讨论了过去六个月以来从数百名客户那里获得的见解。客户在我们的调查中发现的最大问题之一是,“大多数软件包的文档不足”,可以从Nu…

幸运从来都只偏爱有准备的人——大龄码农的慌张日记

很多人将一件事的成功归结于能力,也有很多人将其归结为运气。今天要在这里跟大家分享的朋友名叫Leon,他在纽村政府注重本地人就业的大环境下,用时1个月以配偶工签的身份成功拿到大厂offer。接到我们的邀稿后,他花了很多心思写了这…

程序员必备表情包,速速收藏!

全世界只有3.14 % 的人关注了数据与算法之美程序猿怒产品 :程序猿不想和你说话,并… 被吐槽写BUG时怎么办 产品又来提需求 产品又要改需求,怎么办 产品说,这个功能三天后就要 日常怼产品 日常工作内心咆哮 来源:网络版…

深度解读服务治理 ServiceMesh、xDS

最近在同程艺龙蹲坑,聊一聊微服务治理的核心难点、历史演进、最新实现。☺️以上内容属自我思考,如理解有偏差、理解不透彻、现状梳理不清楚的请大家多指教。大纲微服务治理的核心难点方案演进的法宝:代理模式2.1 集中式代理2.2 客户端嵌入Sd…