Java初学者入门简介
之前一直搞C++,C#的开发,Java只在大学的时候稍了解了一点.现在工作中有用到Java,又得再来学学了啊.
要学Java首先自然得布署一个开发环境.主要是安装JDK和Eclipse.
其中JDK就跟C#中的.Net Framework,Eclipse就像Visual Studio这开发环境.不过我们平时安装VS的时候也把.Net Framework打包进去了.
JDK , JRE, JVM的联系
刚接触Java可能很容易被这3个概念搞晕了.最简单的理解就是JDK = JRE + 一些工具和类库, 而JRE = JVM + 一些核心类库.
JDK是Java Development ToolKit简称
JRE是Java Runtime Environment简称
JVM是Java Virtual Machine简称
Java与C#跨平台
Java之所以能夸平台,就是因为它是运行在JVM上,只要在不同的平台上装对应的JVM就行了.与Java类似的C#也是运行上CLR(Common Language Runtime,类似JVM)上,所有只要不同的平台装对应的CLR就行.像.Net Framework只能在windows平台上运行不能跨平台.但跟.net framework类似的Mono是可以实习跨平台.基于Mono开发的东西最出名的是Unity 3D,搞游戏开发经常会用到它.
安装JDK
安装的话跟一般应用程序一样,点两下就装好了.关键是装好后要配置环境变量.我们可以简单的理解成设置JDK涉及的一些路径信息,这样Eclipse这个开发工具就能找到相关的东西.
1.假如是Win7的系统,右击“我的电脑”,点击“属性”Properties:选择“高级系统设置”Advanced system Settings,点击“环境变量”Environment Variables.
2.在“系统变量”System Variables中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(不分大小写)
其中先瞅下里面有这三个variable不,一般path, classpath这两变量都已经有了.java_home没有
A.)点击"新建"New,变量名填,JAVA_HOME,变量值填刚刚安装JDK选择的路径.如果是默认路径可能就是C:\Program Files (x86)\Java\jdk1.6.0_10
B.)找到path点击编辑Edit,变量值里面有很多其他信息了,在最后加个分号;再输入如下内容 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
C.)找到classpath,点击编辑,在变量值最末尾添加分号;再输入如下内容 :.;%JAVA_HOME%\lib;%JAVA_HOME%\lib
\tools.jar
安装Eclipse
一般都不用装,解压缩后在里面找到eclipse.exe,双击打开就可以用了.
Hello world
一般刚用一门新语言都喜欢弄出个hello world先.
先新建一个Java project,然后新建一个class.输入如下内容
package test;
public class MyTest {
public static void main(String[] args) {
System.out.println("Hello Word");
}
}
Java的语法看起来跟C++,C#非常类似,它里面的package跟C++/C#中的命名空间namespace类似
Java初学者入门简介相关推荐
- Java初学者入门指南
今天群里的Java编程初学者问我接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识.总结了零基础学习Java编程语言的几个基础知识要点.希望能够对刚入门的Java新手有帮助 一丶先了解什么 ...
- 今日学习之java初学者入门基础
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.计算机基础知识 计算机应用的方面 计算机硬件 计算机软件 计算机语言 人机交互 常用DOS命令 java语言特点 ja ...
- Java初学者入门经典:面向对象的思维方法(其实同样非常适合C#的初学者)……非原创,作者忘了,非常抱歉...
我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭,因为我早以习惯用C来编写程序,很欣赏C的简洁性和高效性,喜欢C简练而表达能力丰富的风格,特别忍受不了J ...
- java mule_Mule入门简介
Mule是一个基于ESB架构的消息平台,Mule 的核心是一个基于SEDA(Staged Event Driven Architecture)的服务容器,该容器管理被称为通用消息对象(Universa ...
- Alibaba内部出品“Java初学者宝典”,让你就业没压力
前言 我常常在想,近些年来互联网行业裁员情况越来越严重,为什么还是会有特别多的人挤破脑袋想要入这一行,尤其是大部分已经工作的人也会想着要转行来学习编程,再根据今年的高考志愿填报情况来看,很明显,计算机 ...
- 适合初学者入门的Java基础视频
学习一门新技能,最先做到的是在入门的时候,培养出兴趣,这样才能支撑下一步的学习. 这里略小坑整理了两套最适合初学者入门的Java基础教程,两位讲师分别是刘意(江湖绰号风清扬)老师和毕向东(无数人的ja ...
- java从入门到精通第四版明日科技书籍简介及下载
Java从入门到精通(第4版)(附光盘) 平装 – 2016年10月20日 <Java从入门到精通(第4版)(附光盘)>从初学者角度出发,通过通俗易懂的语言.丰富多彩的实例,详细介绍了使用 ...
- java 最好 入门_C++和Java哪个比较好入门?初学者该如何选择?
选择好的方向比努力更重要,对于初学编程的人来说选择一门合适的编程语言关系到自己以后的职业发展.c++和Java那个更适合作为入门语言?给大家简单科普一下~ C++语言 它是正宗的C语言的嫡系,由C语言 ...
- linux入门 适合初学者_经过慎重考虑,我拿出这套适合初学者入门的Java基础完整版视频...
作为走在编程教育培训前列的黑马程序员,肯定会有很多套教程,有些反响一般,有些却能横空出世,直接成为王牌资源.无可争议的处于我们观看榜.留存榜.好评榜的前列. 对于前期入门,就有几套推出的Java入门视 ...
最新文章
- 蹬N级阶梯有几种走法
- 国内物联网平台初探(七) ——Ablecloud物联网自助开发和大数据云平台
- 单片机成长之路(51基础篇) - 022 N76e003 APROM模拟EEPROM驱动
- verilog中b',d',h'的意思
- python温度转换代码分析_Python温度转换实例分析
- 微软官方宣布:Edge 浏览器将采用 Chromium 内核
- Android系统如何实现UI的自适应
- 随笔:开学大四!!!稍微做点准备工作
- mysql 事件 函数_MySQL 自定义函数和存储过程的使用
- python可以用del释放资源_Python中垃圾回收和del语句详解
- coc跑团san数值规则_【COC跑团】对一些技能属性的解释(个人向)
- 通过一个备份归档的脚本演示rsync限速和find如何删除文件
- 中国石油大学《测井解释与生产测井》第三阶段在线作业
- 骑士人才系统(qscms)微信公众号配置教程
- iOS 指纹识别/人脸识别登录(ECDSA 加签)
- 国内薪水最高的IT公司排行榜TOP25,大家都说说你们觉得这数据准确吗,我怎么觉得不太准确。。
- oracle11g dbf恢复数据库,dbf文件如何恢复数据库
- Linux中_countof函数,Linux电源管理(8)_Wakeup count功能
- redis中字符串(String)类型常见命令操作 (附有示例)
- 画虎画皮难画骨,编程编码难编译
热门文章
- 【金猿案例展】某大型电机公司——水电机组智能运维系统建设
- Win7中解决无法卸载/升级 VS2008、无法输入序列号的问题
- RT-Thread Studio使用笔记(五):I2C设备及AT24C256的使用
- seal report oracle,甲骨文在线字典
- 电信黑莓行货手机断网问题
- C# SaveFileDialog 的用法
- 抖音短视频SEO优化排名方法
- android 忽略wifi密码,android 连接指定SSID 的无密码Wifi ,连接不上
- 计算机中的域到底是什么意思?有什么用出?我们为什么要加入域?域和工作组有什么分别呢?
- Qt实用技巧:Qt窗口置顶