1.重新初识java
来源:互联网 发布:淘宝第三方发货 编辑:程序博客网 时间:2024/04/29 04:45
学JAVA是很久以前的事了,但是一直觉得自己基础薄弱。希望通过自己写博客,不仅可以帮助新手,也加强提升自我。以后每天尽量写一篇。
java是一门火热流行的编程语言,1995年5月由Sun公司(如今已被Oracle公司收购)开发,Java的优势在于小巧安全,可移植性和跨平台性。
JAVA之父为詹姆斯.高斯林(James Gosling),Java最早的名字是“Oak”,后来改名为Java。
1996年发布JDK1.0,98年发布1.2,这是里程碑一样的版本。为了区别,Sun公司把它改名为Java2,且被分为J2SE,J2ME,J2EE三个版本,分别进军桌面,嵌入式,企业级
三个领域,后来又有了后续版本。最新版本是Java8。
下载链接在:下载JAVA
java技术具有很好的通用性、高效性、平台移植性和安全性,所有应用也是越来越广泛,例如:PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等,未来也依然很被看好,成为主流编程语言。
下面来看一个常见面试题:JDK和JRE的区别?
新手看到这里先不要懵,咱们一起先搞清楚几个概念。什么是JDK?什么是JRE?
有没有大概理解一些呢?JRE: Java Runtime EnvironmentJDK:Java Development Kit JRE是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。如果需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。JRE根据不同操作系统(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最常用的是Oracle公司收购SUN公司的JRE版本。下载就不说了,上面有链接。建议下载6.0以上的版本。我装了很多Java版本,这里以Java7.0版本为例子。你的可能还有Demo存放一些演示程序。接下来配置环境变量。配置环境变量的目的是什么?简单的说,本来一切需要在bin目录下完成,配置了环境变量,就不用那么麻烦了。环境变量的位置:我的电脑—右键—>属性—单击—>高级系统设置—弹出窗口—>高级—点击最下面—>环境变量环境变量的配置:系统变量—新建—变量名—>JAVA_HOME—变量值—>C:\Program Files (x86)\Java\jdk1.7.0_67 (此处以你自己的安装路径为准)系统变量—新建—变量名—>classpath—变量值—>.;C:\Program Files (x86)\Java\jdk1.7.0_67\lib\dt.jar;C:\Program Files (x86)\Java\jdk1.7.0_67\lib\tools.jar;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (此处以你自己的安装路径为准)测试一下是否配置完成。Win+R 打开"运行"界面。输"cmd",点确定。然后直接在CMD界面输入"java"如果成功了会提示一大串东西,如果失败了会提示:'java'不是内部或外部命令,也不是可运行的程序或批处理文件。如果成功,接下来我们用记事本来编写第一个程序。程序员的必经之路—Hello World步骤:1.编辑代码 2.改拓展名 3.编译运行1.在D盘内创建记事本文件——>新建文本文档.txt——>打开并输入如下代码:public class Hello{public static void main(String[] args){System.out.println("Hello World");}}2.保存并修改名称为Hello.java然后Win+R—cmd—>d: (切换盘符为D盘)3.然后输入:javac Hello.java回车如果正常,你会发现D盘里多了Hello.class文件然后我们java Hello看到图是这样!就成功的输出了Hello World。恭喜你完成了自己的第一个程序!提醒:在执行javac命令时,后面要跟源文件,拓展名为.java;在执行java命令时,后面跟的是类,此时是没有拓展名的,这里是Person类。总结:附上CMD工作常用命令:cd\ '返回到根目录
cd.. '返回到上一级目录
1、cd 显示当前目录名或改变当前目录。2、dir 显示目录中的文件和子目录列表。3、md 创建目录。4、del 删除一或数个文件。
5、chkdsk 检查磁盘并显示状态报告。6、cacls 显示或者修改文件的访问控制表(ACL)7、copy 将一份或多份文件复制到另一个位置。8、date 修改日期9、format 格式化磁盘10、type 显示文本文件的内容。
11、move 移动文件并重命名文件和目录。12、expand 展开一个或多个压缩文件。13、ren 重命名文件。
14、attrib 显示或更改文件属性。15、time 显示或设置系统时间。
16、at at命令安排在特定日期和时间运行命令和程序。要使用 AT 命令,计划服务必须已在运行中。
17、net [user],[time],[use] 多,自己去查18、netstat 显示协议统计和当前tcp/ip连接
19、nbtstat 基于NBT(net bios over tcp/ip)的协议统计和当前tcp/ip连接20、route 操作和查看网络路由表21、ping 就不说了,大家都熟悉吧22、nslookup 域名查找
23、edit 命令行下的文本编辑器
24、netsh强大的命令行下修改tcp/ip配置的工具
25、fdisk 相信现在用的人比较少了,不过在没有其他工具的情况,他还是有用的开发Java程序的步骤如下:1.创建Java源程序,一般用.java做后缀拓展名,用Java语言编写,可以用任何文本编辑器创建与编辑2.编译源文件生成字节码(Bytecode)文件。Java编辑器读取Java源程序并将其翻译成Java虚拟机能理解的指令集合,且以字节码的形式保存在文件中。同城字节码文件以.class作为拓展名。3.运行字节码文件。JAVA解释器读取字节码,取出指令并翻译成计算机能执行的代码,完成运行过程。我们一句一句来解释一下这串代码:public 访问权限是公共的 class 这个类 Hello 类名为Hello {public 访问权限是公共的 static 静态的 void 没有返回值 main java的主方法入口 (String[] args)名为args的字符串组{System.out.println系统输出打印并换行 ("Hello World");输出的文本}}
public static void main(String[] args){
这一句一定要背下来,这是固定格式。
最后一道面试题:JAVA为什么能跨平台?
因为它有虚拟机(JVM),JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台。 1, java代码不是直接运行在CPU上,而是运行在java虚机(简称JVM)上的。 2,java是先把java文件编译成二进制字节码的class文件,jvm就解释执行class文件。 3,就是因为java是运行在jvm上的,所以它的代码就能不经修改,就能在不同平台的jvm上运行(在UNIX用UNIX的jvm,在linux上用linux的jvm,在windows上用windows的jvm) 假如用windows移植到UNIX,只需把java文件是UNIX的jvm上编译成class文件,然后用jvm运行就可以了
虚拟机使JAVA做到了Write Once,Run Anywhere。
1 0
- 1.重新初识java
- 重新初识java
- 初识java
- 初识java
- 初识Java
- 初识java
- Java初识
- 初识java
- 初识Java
- 初识JAVA
- 初识JAVA
- JAVA初识
- 初识Java
- 初识java
- 初识Java
- 初识java
- 初识java
- java 初识
- python处理情感预测(二)
- 输入框失去焦点时,小数点前面不能以0开头及保留3位小数
- 谷歌c++风格摘抄
- (七)策略模式详解
- linux list
- 1.重新初识java
- java+js实现展示本地文件夹下的所有图片demo[申明:来源于网络]
- log4j日志类改写,实现同时按日期及文件大小进行日志分割;20个有用的java片段
- 計算機圖形學基礎教學 - OpenGL3.3後
- java 导入 十万级excel数据
- Mac 性能优化Instruments之Core Animation
- jquery each的用法
- 【Tomcat】Linux上Tomcat发布-JavaWeb项目-访问时不通过项目名
- 学习笔记:ubuntu 15.04 修改网卡为 eth0 和 wlan0(实测可用)