Java编程从头开始---老妪能解
思想导向:
今天想要分享的是最基础的东西就是如何写一个简单的代码,很多人都是小白,需要的其实并不是很高端的理论,框架和思维模式啊,设计方法啊,这些对于一个新人来说实在是好高骛远,说的那么高端,结果要学的人还是没能学到自己想要学得东西,这就是讲的人的失败,比较觉得杜甫的传播方式是很成功的,那就是“老妪能解”,意思就是老太太都能明白杜甫写的诗是什么意思,而笔者想知道很多分享的人,你们的分享是否可以做到这一点,如果做不到觉得这个对于一个知识的传承和交互性就是一个很大的失败。
代码编写
其实写代码并不是一件很难得事情,这只是一种你命令计算机按照你的想法工作的过程而已,就像你要服务员拿菜单,你要点菜是一样的,国外的人之所以学得好,就是因为很多的编程语言都是外国人发明的,所以,人家看那个代码就像你看报纸一样容易,所以如果你的外语(英语)很好的话,会对于你学习编程有着很大的帮助,但是如果你不会外语,那么,没关系。你可以照着做,当然,前提是你知道你照着做的是什么,很多专科老师都说照着敲就行了,但是,你连干嘛都不知道,你照着敲也没用,所以,现在我从讲解开始
第一步:
首先,你得选择一款,可以编写代码的工具,可以是一个记事本,也可以是Nodepad或者是editplus,或者是eclipse,myeclipse。sublime,等等,在网上谷歌一下就可以搜到这样一个软件,关键字:java编译器,就会弹出很多,自己选择一个,然后按照步骤安装就可以了,还有一点,成为一个编程人员需要很强的---------自学能力,所以,如果你自己安装不好一个软件,那我觉得你还还是选择放弃学习编程吧!但是,我还是提供一个,安装软件的步骤:
(1)找到你的要下载软件的名字,然后百度下这个软件安装的方法,百度上一般有详细的步骤
(2)在论坛上搜索这个软件的安装方法
第二步:
现在你应该安装好了,一款软件,第二步就是搭建环境,术语叫做部署,就是给你要写的代码装一个计算机可以认识的途径, 这个是什么意思呢,就是你得有一个别人可以认识你的身份,比如你是学生,那么你要在学校这个环境被别人认识那么你得有学生证,而学生证只有学校这个环境可以用来认识你,所以这个环境就是学校,得建一所可以认识这个学生证的学校,如果你是一个单位的员工,那么你的工牌就是识别你是单位人的认证标准,而想要让人认识你的工牌,你得有个单位,单位就是一个环境,以此类推,你是一个家庭主妇,那么家庭就是你得环境,你家就是一个识别你得环境,所以需要一个家庭环境,类似的例子还有很多,而计算机想要认识Java的代码,那么就得有一个java的环境,这个就是环境的配置。
(1) 进入www.oracle.com的官网的download--->找到JDK,然后选择自己的Windows或者其他系统的版本,下载一个JDK,Windows可以通过计算机--->右键属性,找到自己的系统版本,是64还是32位,对应下载即可,成功安装之后,进行测试是否真的成功安装,点击【开始】----【运行】----输入 CMD,在命令提示符里面输入“Java -version”并按回车键,即为安装成功。
(2)下面开始配置环境变量,右击【我的电脑】---【属性】-----【高级】---【环境变量】
(3)选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径(也就是步骤5的文件夹路径),单击“确定”按钮。
(4)在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”或者是直接“%JAVA_HOME%\bin;”(这里的双引号要用英文输入的模式输入,不要复制这个粘贴)单击确定按钮
(5) 在“系统变量”选项区域中查看CLASSPATH 变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”(这里的双引号要用英文输入的模式输入,不要复制这个粘贴)。
(6)现在测试环境变量的配置成功与否。在DOS命令行窗口输入“JAVAC”,输出帮助信息即为配置正确。
注意事项:
(1)“java -version” 这个之间是要有一个空格符的,否则命令窗口会报错
(2)“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”前边是一个逗号和一个分号,要在英文模式下。
(3)“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”要放在path的最前面。
第三步:
现在你就可以开始写你的代码了,打开记事本,照着这个敲下:
public class Demo {
public static void main(String[] args){
System.out.println("I am the World King !!!!!");
}
}
新建一个文件夹,起名为我的java,然后右键---属性,查看这个记事本的位置,复制它的位置。
注意:
(1)记事本的名字要跟class的后边的Demo一样叫Demo。
(2) 记事本的名字是Demo.txt,要改为Demo.java
(3),"I am the World King !!!!!" 这句话可以自己任意改。
(4)System.out.println("I am the World King !!!!!")最后要有一个分号结尾。
(5)代码不要敲错了,敲完后要反复检查,
第四部:
最后就是,效果展示,win键----cmd 弹出命令窗口,快捷键(win+R), 输入cd 记事本的位置(最好是在桌面建立的记事本),然后回车,输入javac Demo.java回车
,再输入java Demo,就会返回System.out.println("I am the World King !!!!!");这句双引号内的内容了。就是成功了
注意:
(1)错误: 找不到或无法加载主类 检查代码是否出错,敲错了,从前敲然后重新执行第四步
(2)错误: 找不到或无法加载主类 环境配置出错,重新配置环境,这个可能是最主要原因
(3)javac: 找不到文件: Demo.java cd 后边的输入错误,重新查看文件夹的位置
(4)系统找不到指定的路径。 cd 后边的输入错误,重新查看文件夹的位置
(5)
Demo.java:3: 错误: 需要<标识符>
public class void main(String[] args)
^
Demo.java:3: 错误: 方法声明无效; 需要返回类型
public class void main(String[] args)
^
Demo.java:7: 错误: 解析时已到达文件结尾
}
^
3 个错误
这样的多行错误,就是代码敲错了,需要重新对照着敲写代码
(6)成功输出样式:
C:\Users\Desktop\cc>javac Demo.java
C:\Users\Desktop\cc>java Demo
aaaa
成功就会输出这样的两行代码。
最后,说了一堆,就是一个小白的总结,欢迎大家多提宝贵意见和发现我的错误,我会及时改正,跟大家一起努力,共同进步,为成为专业人士而不断的努力下去。Fighting!!!!!
Java编程从头开始---老妪能解的更多相关文章
- 开始JAVA编程的敲门砖——JAVA开发环境搭建
从头开始的java编程--JAVA开发环境搭建 一.什么是java的开发环境? 顾名思义java的开发环境是提供并保证整个java程序开发运行的必要的环境,搭建java开发环境是开始java编程的敲门 ...
- Java编程的逻辑 (51) - 剖析EnumSet
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...
- Java编程的逻辑 (52) - 抽象容器类
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...
- Java编程的逻辑 (61) - 内存映射文件及其应用 - 实现一个简单的消息队列
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...
- Java编程的逻辑 (39) - 剖析LinkedList
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...
- Java编程的逻辑 (31) - 剖析Arrays
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http: ...
- [java]编程的智慧(转)
编程是一种创造性的工作,是一门艺术.精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋.然而由于软件行业喜欢标新立异,把简单的事情 ...
- 女生学Java编程是什么感受?
那我就代表女生来说说感受 在编程的世界很难遇到好看的帅哥 记得当年15年7月4号是我实习生入职的日子,因为是校企合作,所以没有面试.老师推荐.直接入职.刚来北京第一个感觉就是人多,还有就是热.刚到公司 ...
- 《Java编程思想》读书笔记(三)
前言:三年之前就买了<Java编程思想>这本书,但是到现在为止都还没有好好看过这本书,这次希望能够坚持通读完整本书并整理好自己的读书笔记,上一篇文章是记录的第十一章到第十六章的内容,这一次 ...
随机推荐
- Django使用jsonp和cors解决跨域请求问题
1.使用jsonp的方式解决跨域请求的问题 我启动两个django项目,然后使用的端口不一样,在项目1中通过ajax发请求给项目2,然后接受项目2发送过来的数据 先看项目1的ajax的代码 $(&qu ...
- seek引发的python文件读写的问题
我的需求很简单,就是统计一下我的安装脚本执行的次数和时间,格式是这样的 install_times:1|install_times:2018-09-03 15:58:46 install_times: ...
- Hashed collections哈希集合
[定义] 有index的集合 [hash的原理] term for a situation when two different objects return the same hashcode: h ...
- java 线程Thread 技术--1.5Lock 与condition 演示生产者与消费模式
在jdk 1.5 后,Java 引入了lock 锁来替代synchronized ,在使用中,lock锁的使用更加灵活,提供了灵活的 api ,不像传统的synchronized ,一旦进入synch ...
- dev-client.js-配合dev-server.js监听html文件改动也能够触发自动刷新
// 引入 webpack-hot-middleware/client var hotClient = require('webpack-hot-middleware/client'); // 订阅事 ...
- java.security.InvalidKeyException: Illegal key size 解决办法
下载对应的文件并替换到指定目录 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6 Jav ...
- PHP 依赖工具 monolog的使用
<?phprequire 'vendor/autoload.php'; //自动加载类库 use Monolog\Logger;use Monolog\Handler\StreamHandler ...
- go语言中container容器数据结构heap、list、ring
heap堆的使用: package main import ( "container/heap" "fmt" ) type IntHeap []int //我们 ...
- CSS-calc 兼容写法
width: 90%;/*写给不支持calc()的浏览器*/ width:-moz-calc(100% - (10px + 5px) * 2); width:-webkit-calc(100% - ( ...
- suricata 原文记录
如何在 Linux 系统上安装 Suricata 入侵检测系统 编译自:http://xmodulo.com/install-suricata-intrusion-detection-system-l ...