[Java 教程 03] 我的第一个Java程序
现在,大家应该都已经安装好jdk环境了吧!是不是已经跃跃欲试,按耐不住心中的小激动了?那我们现在就来写我们java学习生涯中的第一个java程序。
文件相关设置
为了方便后面大家的学习呢?有一点大家还是需要提前设置一下的,就是文件的相关设置(如果已经做过相关设置,跳过这一段)
首先随便进入一个文件夹,我们会发现文件夹下的文件都只有文件名,却没有文件是属于那种类型的后缀名,设置成功之后应该是长这样的,先给大家看设置成功的样子
如果你的已经是长这样了,那就不用设置啦,说明已经设置过了,如果不是长上面那样的同学,那你们就需要再往下看咯!
首先我们看一下文件夹上方的工具栏,是不是有一个工具选项,点击它,然后选择文件夹选项
选择查看,然后把显示隐藏的文件选择上,把隐藏已知文件的扩展名这个√去掉,搞定之后点击确定就大功告成了!
文本编辑器编写代码
可能很多朋友在看别的程序员敲代码的时候都是用各种炫酷的集成IDE开发工具,好黑科技的感觉对不对?不用羡慕他们,后面我们也会变得炫酷。那如何才能以后变得炫酷呢?骚年,莫急,现在我们就要介绍炫酷coding的开山鼻祖——文本编辑器直接直接写代码。
啥是文本编辑器?(⊙o⊙)…额,应该都知道吧。那我们就直接说咯!
首先自己选择一个文件夹,最好新建一个专门用于存储我们自己写的代码的文件夹,进入文件夹之后点击鼠标右键,选择新建,然后选择文本文档
把文件名重命名为HelloJava,把txt后缀名改为java,命名完成出现下图提示点击是
创建完成之后,我们会发现文件的类型变为Java类型,我们选中该文件,点击鼠标右键,选择编辑,打开文本编辑框后输入如下内容
编辑完成后关闭文件回到该文件所在目录(即文件夹),然后在当前目录打开命令行DOS窗口,输入命令javac HelloJava.java,然后回车,发现命令行DOS窗口没啥反应,但是如果你仔细一点,你会发现,当前目录下多了一个叫做HelloJava.class的文件,如下图
好,我先不解释它是啥,因为后续会说到,如果出现这一步,我们继续在DOS窗口输入下一条命令:java HelloJava,回车,是不是发现此时窗口里有反应了,多出了两行文字
这两行内容其实就是我们刚才在文本编辑器中的代码让其打出的,这就是用文本编辑器的方式编写运行代码的方式!
JShell方式编写代码
什么是jshell呢?那我就简单的先给大家介绍一下。
jshell是Java 9 新增的一个脚本工具,意思是可以在命令行里直接运行java的代码,而无需创建Java文件,然后再编译,最后运行。我觉得jshell的好处就是即写即得,平常只想看看几行代码运行的结果是怎么样的,有了jshell就方便多了,直接在命令行上敲。
那如何使用它呢?
打开DOS命令窗口,输入命令:jshell,回车,稍等几秒钟就会看到JShell启动成功的欢迎提示语,出现下图说明启动成功!
然后,怎么用呢?比如,输入 1+1:
结果输出$1 ==> 2,其中$1表示第一个临时变量。
如果输出我们刚才用文本编辑器输出的内容呢?
我们再用它创建一个方法,方法具体是什么我们后面再详细说,现在先简单的看效果
如果想修改方法,怎么办?重写吗?不用这样的亲,可以输入“/edit sum”,会弹出编辑界面:
调用修改过的方法,这里的j是我们定义的变量,所以它没有”$”符号。
如果我们想看看之前自己所运行的所有脚本,我们可以用“/list”来查看
然后,我们可以通过“/import”来查看脚本的默认导入的包,至于什么是包,就是当前程序运行需要引用的一些东西
最后,我们输入“/exit”来退出jshell环境:
结语
好啦,两种方式都介绍完了,赶紧去尝试一下吧!
转载请注明:呆萌钟 » [Java Review 03] 我的第一个Java程序
[Java 教程 03] 我的第一个Java程序的更多相关文章
- 用java自带jdk开发第一个java程序
[学习笔记] 1.用java自带jdk开发第一个java程序: 下面要讲的eclipse要想正常工作,需要先学会配置这里的jdk.jdk要想正常工作,需先学会配置JAVA_HOME和ClassPa ...
- Java面向对象编程 第二章 第一个Java应用
2.1创建Java源文件 Java应用由一个或多个扩展名为".java"的文件构成,这些文件被称为Java源文件,从编译的角度,则被称为编译单元. 本章包含两个Java源文件:Do ...
- Java学习笔记二十九:一个Java面向对象的小练习
一个Java面向对象的小练习 一:项目需求与解决思路: 学习了这么长时间的面向对象,我们只是对面向对象有了一个简单的认识,我们现在来做一个小练习,这个例子可以使大家更好的掌握面向对象的特性: 1.人类 ...
- 【Java】使用记事本运行第一个Java程序
要编写java程序,java sdk必不可少,mac OS系统自带sdk,如果觉得版本太低,可以去官网下载最新的. 打开终端,新建一个HelloWorld.java文件: vim HelloWorld ...
- 【Java.Regex】使用正则表达式查找一个Java类中的成员函数
代码: import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; imp ...
- 《快乐编程大本营》java语言训练班 1课:第一个java程序:你好,范冰冰;
1Java介绍 2安装java环境JDK 3安装web环境tomcat 4安装开发工具Idea2017 5编写第一个程序 ‘你好,范冰冰!’ 地址: http://code6g.com 1.Java介 ...
- Java连接MySQL数据库。编写一个应用程序,在主类Test_4类中,通过JDBC访问stu数据库,显示t_student表中的内容(表结构见表1),显示效果自己设计。
题目2:编写一个应用程序,在主类Test_4类中,通过JDBC访问stu数据库,显示t_student表中的内容(表结构见表1),显示效果自己设计.之后,可根据显示的内容进行某条记录的删除(以id为条 ...
- JFinal教程1——小白的第一个JFinal程序
为了使小白能够完全的按步骤创建第一个JFinal应用并运行,笔者将以Java界最流行的Eclipse平台为例,搭建出所有基础教程中喜欢的Hello world应用. 1. JFinal简介 2. 小白 ...
- Nhibernate学习教程(2)-- 第一个NHibernate程序
NHibernate之旅(2):第一个NHibernate程序 本节内容 开始使用NHibernate 1.获取NHibernate 2.建立数据库表 3.创建C#类库项目 4.设计Domain 4- ...
随机推荐
- Mac版Navicat Premium激活教程
工具: Navicat Premium12.0.20 安装包 下载注册机工具包 链接:https://pan.baidu.com/s/1NS8gk780ds1Xn-zHrSIzIw 密码:dvke ...
- Java Predicate
Predicate 接口说明 /* * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved. * O ...
- vim常用快捷键及操作记录
1. 安装 sudo apt-get install vim 或者 yum install -y vim-enhanced 2. 具体使用技巧如下 打开文件: 命令/操作 说明 vim + filen ...
- Spring之控制反转——IoC、面向切面编程——AOP
控制反转——IoC 提出IoC的目的 为了解决对象之间的耦合度过高的问题,提出了IoC理论,用来实现对象之间的解耦. 什么是IoC IoC是Inversion of Control的缩写,译为控制 ...
- 牛客网NOIP赛前集训营-提高组(第六场) C-树
题目描述 有一棵有 n 个结点的树,每条边有编号为 0,1,2 的三种颜色,刚开始每条边颜色都为 0 . 现在有 3 种操作: \(1\ x\ y\ col\) ,表示询问 \(x\) 到 \(y\) ...
- 循环移动List元素
List 循环移动元素 使用 Collections 类的 rotate() 来循环移动元素,方法第二个参数指定了移动的起始位置: public class RotateList { public s ...
- Idea的几个常用的
sout+tab= "System.out.println()" ctrl+alt+v=生成当前对象的实例 ctrl+shift+enter="(真个是真的牛哦)直接 ...
- 【FTP】FTP(文件传输协议)工作原理(SFTP)
目前在网络上,如果你想把文件和其他人共享.最方便的办法莫过于将文件放FTP服务器上,然后其他人通过FTP客户端程序来下载所需要的文件. 1.FTP架构 如同其他的很多通讯协议,FTP通讯协议也采用客户 ...
- DOS基础使用专题(强烈推荐)
DOS基础使用专题(强烈推荐) 美丽的DOS时代 DOS是世界上使用人数最多的操作系统,包括上面的Win3.x/9x等GUI操作平台的用户.尽管许多人由于种种原因而使用了其它非DOS的操作系统或操作环 ...
- 写在Flutter 1.0之前
开始 大概有半年没有写东西了,感觉时间过得飞快,18年也过一小半,趁着谷歌大会再为Flutter这个耀眼的新星,再吹一波! 都beta3了,1.0还会远吗 Flutter团队依然不紧不慢,一步一个脚印 ...