1、学习的书籍

      目前市面上有很多学习java 的书籍,琳琅满目。不同的书籍适合不同的人,本人是一个大学之间完全没有接触过编程语言的真实小白,现在来看《疯狂JAVA讲义》比较适合初学者,简单易懂。不像《JAVA编程思想》那么难懂,比从入门到精通又富有条理,值得一看。

2、准备的环境

就我而言,首先接触的是DOS窗口里的Hello World!! 的实现。然后才是eclipse编译器的使用,编译器够用, 仅此而已。
首先,下载并安装、配置Java程序需要的JDK(Java SE Development Kit),即Java标准版开发包。(官网搜索Java)
它提供了编译、运行Java程序所需要的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库。
这里需要注意一个问题,安装JDK时记住安装目录,一会要用到。安装时会进行两个安装操作,首先安装JDK,
安装完毕后再安装JRE。
遇到的第一个问题是环境的配置,网上有很多配置环境的方法,我粘贴一个过来,做个模板,可以一试。
配置环境变量path,右键“我的电脑”——“属性”——在打开的界面左侧中单击“高级系统配置”。如下图

依次进行下面的操作:

新建 JAVA_HOME
C:\Java\jdk1.8.0_92(你刚才记住的安装路径)

新建 CLASS_PATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

PATH 追加:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
检测是否成功的方法分享:
打开DOS窗口(搜索框处输入cmd),在页面输入 Java,回车 如下图所示

输入javac 回车

输入 java -version 回车

个人认为,对于我们初学者来说,没有深究的必要,能完成这一步,我们已经准备好了拜师求艺的工具,你可以开始探索了。
好吧 程序员少熬夜 虽然我还不算是程序员
下一篇 :第一个DOS JAVA 程序和 Eclipse 程序。我们一起学JAVA。

小白的 java 修炼之路 (求师问道)相关推荐

  1. JAVA修炼之路的开启

    Java是什么? Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向 ...

  2. Java修炼之路——基础篇——枚举

    枚举的用法 每个枚举变量其实都是枚举类的一个实例. 枚举与单例 各种模式的单例模式,包括枚举实现的单例 //懒汉模式 class SingletonA {private static Singleto ...

  3. Java修炼之路——基础篇——Java集合类详解2

    Set和List区别?Set如何保证元素不重复? Set.List都实现了Collection接口,List是有序的列表,Set是无序的集合(TreeSet有序) List实现类: ArrayList ...

  4. Java修炼之路——基础篇——Java集合类详解1

    SynchronizedList和Vector的区别 java.util.Vector java.util.Collections.$SynchronizedList Vector用同步方法,Sync ...

  5. Java修炼之路——基础篇——Java关键字

    1:transient 当对象被序列化时,transient阻止其修饰的对象进行序列化:当反序列化时,此对象的值不会被恢复. 2:instanceof 判断引用指向的对象,是不是某个类及其子类的实例对 ...

  6. Java修炼之路——基础篇——String

    String 1:字符串的不可变性 什么是不可变对象?不可变对象是指创建后无法变更的对象 String为什么是不可变的?String类为final,并且内部字符数组也为final.所以String对象 ...

  7. Java修炼之路——基础篇——数据类型

    基础数据类型: 整型(byte short int long ).浮点型.布尔型.字符型boolean:只表示一位的信息,true,false.默认为false,基本上占一字节char: 16位,2字 ...

  8. Java修炼之路——基础篇——值传递

    什么是值传递?引用传递? 值传递:值传递是将变量的一个副本传递到方法中,方法中如何操作该副本,都不会影响原变量的值.引用传递:引用传递是将变量的地址传递到方法中,方法中操作该变量,会对其产生影响. 为 ...

  9. Java修炼之路——基础篇——平台无关性

    Java如何实现平台无关性? 首先说无论是哪种语言,都需要经过操作系统和CPU来完成程序的运行.平台无关性指的是程序不会因为操作系统和处理器的不同而不能运行或者发生运行错误.而不同的CPU和OS组成的 ...

最新文章

  1. jquery判断方法是否存在_判断图中是否有环的三种方法
  2. 人生,是一种无法抗拒的前进
  3. if you buy grove
  4. app中使用用户名/邮箱/手机号登录的思路分析
  5. 关于PyTorch中的register_forward_hook()函数未能执行其中hook函数的问题
  6. 标准布局类(11中布局类)
  7. java 事件分发机制_读Android源码之事件分发机制最全总结
  8. webService发布在IIS服务器上
  9. iOS —— 极光推送和极光IM
  10. Adobe Creative Cloud 2022 (macOS、Windows) TNT 合集
  11. 功能测试转测试开发的正确姿势
  12. CuraEngine引擎命令行调用方法
  13. Bootstrap设计可响应式的移动网页
  14. //毫米到英寸,单位换算
  15. 计算机科学与技术专业二本学校排名,二本计算机专业大学哪所最好?最好二本计算机类大学排名如何...
  16. Edit conflicts
  17. CREATE TABLE 时的 SQL UNIQUE 约束
  18. 视频教程-20年Nodejs教程零基础入门到项目实战前端视频教程-Node.js
  19. Docker容器管理之Dockercompose.yml文件格式说明
  20. 用Java写了一个类QQ界面聊天小项目,可在线聊天(附源码)

热门文章

  1. Java 位运算(移位、位与、或、异或、非)
  2. 敌我识别的代码怎么生成
  3. 焦作大学计算机应用技术代码,焦作大学专业代码
  4. 深入理解BootStrap Item12 -- 标签(label)与徽章(badge)
  5. java eclipse旅店管理系统代码_Eclipse酒店管理系统(java).doc
  6. IE浏览器无法显示背景颜色问题
  7. Vue 动态绑定图片 src 属性闪屏 白屏 无内容显示 BUG 小记
  8. textFieldShouldReturn方法键盘无法消失 无法return的问题
  9. 微信小程序支付【官方demo使用手记】——支付签名验证错误,total_fee 不能为空
  10. MySQL学习笔记4:排序规则的修改