Java的学习之路
- 记事本
- EditPlus
- eclipse
Java的学习软件,已经系统性学习Java有一段时间了,接下来我想讲一下我在Java学习用到的软件。
1.第一个软件:记事本
记事本是Java学习中最基础的编辑软件,有人可能会说,记事本很不方便,不会有报错提示,也不能自动生成主方法的格式,而且最重要的一点是:你编写程序的源代码是在记事本,而运行时在cmd中编译运行。而这些用eclipse就能很容易解决。但是,对于初学者来说,你要想知道Java的基础编译原理,如何运行?那你刚刚开始学的时候就先使用记事本比较好。
步骤:创建一个文本文档, 修改后缀名为”.java”(默认的是.txt) 右击,编辑,写代码,然后保存在cmd上运行,输入:cd 文件路径
然后回车,编译字节码文件:javac 文件名.java
回车,然后就生成了一个.class文件,运行:java 类名
回车,成功就会显示结果
显示文件的扩展名:我的电脑/计算机 -->工具(没有看到的话,就点击组织-->)-->文件夹选项 -->查看 -->取消勾选隐藏已知文件类型的扩展名,确定就可以了
操作doc命令:Win7 ---> 开始 --->所有程序--->附件--->命令提示符
Win7--> 开始 --->运行 --->输入cmd
2.学了两天左右,熟悉了Java的编译运行原理,就换了另一个软件:EditPlus软件
一种取代记事本的文本编辑器。在编写程序上,比记事本节省很多的时间。而且它支持Java、C、C++、HTML、CSS、JavaScript等。能自动生成一个main函数的格式,对于关键字有不同的颜色标记来提示,编辑的时候可以进行监听,拼写检查,列表标记,在cmd编译运行时出错会有提示那个地方出错。而且有一些快捷键(个人很少使用)。但是它不能自动帮你导入包,也不能再这个软件上进行编写的时候同时编译运行。最近个人也发现了一个写好的没有错误的程序在EditPlus不能运行,拿到笔记本上用能运行,这也许可能是个人的电脑问题
步骤:打开的时候,保存,选择存储文件路径,编辑好后记得保存
在cmd上运行,输入:cd 文件路径
然后回车,编译字节码文件:javac 文件名.java
回车,然后就生成了一个.class文件,运行:java 类名
回车,成功就会显示结果
3.就这样学了一个星期左右,学了基础的JavaEE,然后高级Java的学习,就更换了另一个很强大的软件eclipse
Eclipse是跨平台的自由集成开发环境(IDE),初衷主要为Java语言的定制。第一次使用就喜欢上了它。它可以帮我们导入包,而不需要我们导入,有很多快捷键提供我们使用,方便节省时间;最值得我喜欢的是胜任了在同一个软件可以进行编写、编译环境和运行环境的集成等等,而且它是开源代码。
下载链接:http://www.eclipse.org/downloads/
下载时注意你的电脑使用Windows版本还是Linux版本,32位还是64位。尽量使用英文版的
下载后直接解压就可以使用:
然后打开,下面这个是你的开发时的工作区,你开发的项目存储的位置
然后会进入欢迎界面,直接把它关掉就行
创建第一个代码:File New Java Project , 弹出界面,填写项目的名字,尽量不要用中文来命名 比较好,点击Finish
右击src New –> Class, 填写类名,一般我会在下面勾选public static void main(String[] args),会自动帮我创建一个主方法的模板出来,这样,就创建了一个class文件,
接下来就可以编写代码了
编写好Ctrl+ S保存后,直接点击运行,如下图
第一个代码就完成了。源文件是放在src的文件夹,而编译的.class文件放在bin文件夹中
Java的学习之路的更多相关文章
- java的学习之路01
[原创 - 尚学堂科技 - 马士兵老师] JAVA自学之路 一:学会选择 [转载请注明出处:http://www.bjsxt.com/zixue/zixuezhilu_1.html] 为了就业,不少同 ...
- (转)java web 学习之路(学习顺序)
第一步:学习HTML和CSS HTML(超文本标记语言)是网页的核心,学好HTML是成为Web开发人员的基本条件.HTML很容易学习的,但也很容易误用,要学精还得费点功夫. 随着HTML5的发展和普及 ...
- JAVA基础学习之路(五)数组的定义及使用
什么是数组:就是一堆相同类型的数据放一堆(一组相关变量的集合) 定义语法: 1.声明并开辟数组 数据类型 数组名[] = new 数据类型[长度]: 2.分布完成 声明数组:数据类型 数组名 [] = ...
- 【转载】java工程师学习之路---给自己的目标
想学习或者提升java的可以看看,单从java角度来看总结的虽然还是很全面的,主要是为了自己看 http://blog.csdn.net/peace1213/article/details/50849 ...
- JAVA基础学习之路(八)[1]String类的基本特点
String类的两种定义方式: 直接赋值 通过构造方法赋值 //直接赋值 public class test2 { public static void main(String args[]) { S ...
- JAVA基础学习之路(七)对象数组的定义及使用
两种定义方式: 1.动态初始化: 定义并开辟数组:类名称 对象数组名[] = new 类名称[长度] 分布按成:类名称 对象数组名[] = null: 对象数组名 = new 类名称[长度]: 2 ...
- JAVA基础学习之路(四)定义简单java类
简单java类开发一般原则: 类名称必须有意义,再怎么说,要让人家看的明白吧 类之中所有属性必须使用private封装,并提供setter,getter方法 类之中可以有多个构造方法,但是必须保留有一 ...
- JAVA基础学习之路(三)类定义及构造方法
类的定义及使用 一,类的定义 class Book {//定义一个类 int price;//定义一个属性 int num; public static int getMonney(int price ...
- JAVA基础学习之路(一)基本概念及运算符
JAVA基础概念: PATH: path属于操作系统的属性,是系统用来搜寻可执行文件的路径 CALSSPATH: java程序解释类文件时加载文件的路径 注释: 单行注释 // 多行注释 /*... ...
随机推荐
- Node使用multiparty包上传文件
var multiparty = require('multiparty'); var http = require('http'); var util = require('util'); var ...
- js转盘抽奖
这个是很简易的转盘,只用了html,css,js 通过css产生一个转盘上的指针,用js动态改变css中的transparent改变指针的角度.再添加一个背景图片类似于奖项的转盘 <!DOCTY ...
- 为Python安装pymssql模块来连接SQLServer
1.安装依赖包 yum install -y gcc python-devel 2.安装freetds 下载地址:http://pan.baidu.com/s/1pLKtFBl tar zxvf fr ...
- js排序算法总结—冒泡,快速,选择,插入,希尔,归并
相信排序是任何一个程序猿都会用到的东西,今天简单总结记录下常见的排序算法. 一.冒泡排序 说起冒泡排序,可能每个人都不会陌生,实现思路相当简单明了,就是不停的对数组进行两两比较,将较大(较小)的一项放 ...
- 子代选择器(>)后代选择器(' ')的区别
子代选择器是指紧接着父级的那个标签,如:container>a指的是紧接着container后面的第一个a(儿子级别的,孙子或者之后的a是不能生效的) 后代选择器是用空格分开的,如:contai ...
- 移动端常用的meta
1. 禁止缩放:<meta name="viewport" content="width=device-width, initial-scale=1.0, maxi ...
- 轻松3步实现c#windowsform窗体美化
1.需要下载IrisSkin4.dll或者IrisSkin2.dll和ssk皮肤文件. 2.添加引用IrisSkin4.dll或者IrisSkin2.dll到项目中,将下载好的ssk皮肤文件复制到项目 ...
- python中类的三种属性
python中的类有三种属性:字段.方法.特性 字段又分为动态字段和静态字段 类 class Province: #静态字段 memo = 'listen' #动态字段 def __init__(se ...
- cf 红名计划!
我要成为红名爷! 这是现在好弱好弱的窝 >_< ****************UPD ON 2015/12/10 0:20 啊啊啊啊啊啊啊啊啊啊啊啊把时间记错了啊QAQ 我也不知道为什么 ...
- 【LabVIEW技巧】路径依赖解除方法
前言 LabVIEW程序开发,让我们的程序设计变的简单容易,但是设计过程中也不乏大量的重复性工作,其中最让人头痛的莫过于依赖冲突问题. 事实上,只要你对文件进行了修改或者移动,必不可少的依赖冲突就会产 ...