java 新手指南
Java新手指南
不小心走上了一条不归路的我
因为对可视化感兴趣,然后学了MFC,发现MFC好麻烦啊,不如开发APP吧,刚学开发APP,艹,居然是用java做开发,那只好学java了,,呜呜,不知道什么时候又会因为学java跳开学别的什么东西。
配置java运行环境
话不多说,分两步
- 安装JDK环境
去甲骨文的官网去下载JDK,这里面就包含了运行环境JRE->传送门
点击JDK下载以后弹出窗口,选择接受协议,然后下载win版本的就OK了

下载好以后根据提示安装JDK,我这里因为安装了就不细说了,也比较简单 - 配置PATH环境变量
打开电脑设置里的系统设置,选择高级选项,然后找到环境变量设置,打开它

打开你解压后的JDK的bin目录,这里有一个javac的可执行程序,我们不用管它,要的是这个路径

我这里是D盘的java目录下,把这个路径复制,然后打开刚才的环境变量设置

在用户变量那里添加新变量,起名为PATH,然后路径用刚才复制的路径

之后打开cmd控制台,输入javac,如果出现了如下图所示的情况就说明配置成功了

运行环境已经搞定了,准备写第一个java程序!!
第一个java程序
- 创建java源文件
在自己电脑随便的一个路径,创建一个hello.java的文件,用记事本打开,不懂怎么设置扩展名的请看->传送门 - 在里面键入如下代码:之后保存关闭
class hello{
public static void main(String []args){
System.out.println("hello world");
}
}
- 编译&运行
打开cmd命令,进入这个java文件的目录,输入javac hello.java

没有提示说明编译成功,然后输入java hello,注意不要加后缀!

大工告成,第一个java程序收工!
练习进阶
- java语法学习网站->传送门
在这里可以学习java的一些语法,和c++稍有不同,但是相似的地方也有很多,可以在这里多看多练习 - 代码编辑器
新手其实不建议用eclipse这种高级工具,为了记住语法,应该更多的自己手写代码,推荐Editplus(破解版)->传送门, 密码:ektj,另外,可以把Editplus装饰成一个java编译器:
改造Editplus
启动后打开工具

选择配置自定义工具,添加工具

先加编译功能,命令用javac,参数选择文件名,起始目录选择文件,动作选择捕获控制台输出,然后效果就是这样

再加运行功能,命令用java,参数选择文件名(不包括扩展名),起始目录选择问卷,动作默认不选择,出来以后效果是这样的

OK了,全部保存以后打开工具就会发现下面多了两个选项

于是乎,还有了快捷键,嘎嘎嘎,尽情奔放吧

java 新手指南的更多相关文章
- java 面试
115个Java面试题和答案——终极列表(上) 本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力.下面的章节分为上下两篇,第一 ...
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
- Java微信公众号开发
微信公众平台是腾讯为了让用户申请和管理微信公众账号而推出的一个web平台.微信公众账号的种类可以分为3种,并且一旦选定不可更改.按照功能的限制从小到大依次为:订阅号.服务号.企业号.个人只能注册订阅号 ...
- 新浪云部署java web程序 注意事项
在新浪云新手指南里有部署java的示例,但是对一个新手来说难免会有一些地方犯错,折腾了好长时间才把自己的java web部署到了新浪云.这里主要写一些我遇到的问题与第一次使用新浪云的朋友分享一下. 首 ...
- Java对接拼多多开放平台API(加密上云等全流程)
前言 本文为[小小赫下士 blog]原创,搬运请保留本段,或请在醒目位置设置原文地址和原作者. 作者:小小赫下士 原文地址:Java对接拼多多开放平台API(加密上云等全流程) 本文章为企业ERP(I ...
- 故障重现(内存篇2),JAVA内存不足导致频繁回收和swap引起的性能问题
背景起因: 记起以前的另一次也是关于内存的调优分享下 有个系统平时运行非常稳定运行(没经历过大并发考验),然而在一次活动后,人数并发一上来后,系统开始卡. 我按经验开始调优,在每个关键步骤的加入如 ...
- Elasticsearch之java的基本操作一
摘要 接触ElasticSearch已经有一段了.在这期间,遇到很多问题,但在最后自己的不断探索下解决了这些问题.看到网上或多或少的都有一些介绍ElasticSearch相关知识的文档,但个人觉得 ...
- 论:开发者信仰之“天下IT是一家“(Java .NET篇)
比尔盖茨公认的IT界领军人物,打造了辉煌一时的PC时代. 2008年,史蒂夫鲍尔默接替了盖茨的工作,成为微软公司的总裁. 2013年他与微软做了最后的道别. 2013年以后,我才真正看到了微软的变化. ...
- 故障重现, JAVA进程内存不够时突然挂掉模拟
背景,服务器上的一个JAVA服务进程突然挂掉,查看产生了崩溃日志,如下: # Set larger code cache with -XX:ReservedCodeCacheSize= # This ...
随机推荐
- subset_lat_dir.sh
#!/bin/bash # Copyright 2018 Jarvan Wang # Copyright 2017 Vimal Manohar # Apache 2.0. cmd=ru ...
- Python 数据分析4
本章概要 数据加载.存储与文件格式 数据加载.存储与文件格式 读取文本格式数据 read_csv 默认是按照逗号分割,也可设定其他分割符 df = pd.read_csv('file', sep='| ...
- 吴恩达《机器学习》课程笔记——第六章:Matlab/Octave教程
上一篇 ※※※※※※※※ [回到目录] ※※※※※※※※ 下一篇 这一章的内容比较简单,主要是MATLAB的一些基础教程,如果之前没有学过matlab建议直接找一本相关书籍,边做边学,matl ...
- 题解 P4705 【玩游戏】
这题是真的神仙啊...居然用的 stl 来卡常? 话说 998244353 真的可以一眼 NTT ? noteskey 所以说只要推柿子就好了但是有的地方的推导根本就想不到... 我们令第 t 个答案 ...
- pwnable.tw hacknote
产生漏洞的原因是free后chunk未置零 unsigned int sub_80487D4() { int index; // [esp+4h] [ebp-14h] char buf; // [es ...
- dataguard丢失归档日志处理
检查alert日志发现报错如下 Wed Mar 27 15:40:30 2019Managed Standby Recovery not using Real Time ApplyParallel M ...
- 【原创】大叔经验分享(48)oozie中通过shell执行impala
oozie中通过shell执行impala,脚本如下: $ cat test_impala.sh #!/bin/sh /usr/bin/kinit -kt /tmp/impala.keytab imp ...
- [转]PostgreSQL数据类型
第六章 数据类型 6.1概述 PostgreSQL 提供了丰富的数据类型.用户可以使用 CREATE TYPE 命令在数据库中创建新的数据类型.PostgreSQL 的数据类型被分为四种,分别是基本 ...
- Eclipse使用技巧 - 2. Eclipse自动补全功能轻松设置
本文介绍如何设置Eclipse代码自动补全功能.轻松实现输入任意字母均可出现代码补全提示框. Eclipse代码自动补全功能默认只包括 点”.” ,即只有输入”.”后才出现自动补全的提示框.想要自动补 ...
- sql server实现简繁转换
/*--调用示例 gb_to_big和big_to_gb表存放着常用的简繁字 --可以百度到常用的简体汉字,然后用excel转换成繁体 再导入数据库. --转换为繁体 select dbo.f_GB ...