初识java,编写hello world语句
JDK: Java Develpment Kit - java开发工具包
JRE: Java Runtime Environment - java运行环境
JVM: Java Virtual Machine - java虚拟机
JDK=JRE+java开发工具(java.exe, javac.exe...)
简单来说:使用JDK开发完成的java程序,交给JRE去运行
JDK有两种安装方式:
1、直接拷贝文件夹或者压缩包;
2、直接运行jdk.exe,其实jdk.exe其实包含两个压缩包,一个是jdk(这个jdk中是包含jre的),一个是jre,安装的过程就是解压缩的过程,到最后会提示是否安装jre,此时可以选择拒绝;
前两步中的任何一步都可以得到解压缩好的jdk目录,之后在系统变量中增加如下变量即可完成jdk的安装:
JAVA_HOME=D:\Java\jdk1.8.0_60_x64
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
Path=%JAVA_HOME%\bin;
这里顺便说一下classpath和path的区别:
path为系统路径,加入把某个可执行文件的路径加入到path中,之后就可以在任何路径下执行那个可执行文件,也可以说是可以在任意地方执行所加入路径下的可执行文件
classpath跟path类似,它存的是是.class文件所在的路径,这样之后就可以在任何目录下执行那个.class文件,也可以说是可以在任意地方执行所加入路径下的.class文件
上边的classpath中之后加入的是jar文件,是因为jar文件里是全部的.class文件,属于jdk依赖的一些类库,之后会被别的调用,所以要放到classpath中。
接下来亲自动手写个helloWorld
public class HelloWorld{
public static void main(String[] args){
System.out.println("helloworld");
}
}
注意:java文件的名字必须与class的名字一致!
其中的javap属于反编译,还可以自动添加一个构造函数,至于具体是干什么的,可以查看帮助或者百度。
Main方法是一个特殊的方法,是程序执行的入口,一个java程序从main方法开始执行。Java虚拟机在执行java程序之前会事先分配一个主线程,然后在主线程里执行main方法,所有也会把main方法叫作主线程。
更加详细的main方法详解,可以参考:http://lavasoft.blog.51cto.com/62575/53263/
初识java,编写hello world语句的更多相关文章
- 初识Java程序,编写简单代码?
Dear All: 初识Java程序,编写简单代码? 首先小编在这里说下我们今天编写Java程序使用的是 eclipse 开发工具! 1.下载eclipse 官网地址:http://www.eclip ...
- 初识Java
Java是一种简单的.面向对象的.分布式的.解释的.安全的.可移植的.性能优异的多线程语言.它以极强的安全性.平台无关性.硬件结构无关性.语言简洁.面向对象的特点,在网络编程语言中占据了无可比拟的优势 ...
- 初识Java作业
初识Java作业 一. 填空题 Java技术按照用途不同分为三大版本,分别是JavaSE. javaEE 和JavaMe Java虚拟机就是一个虚拟的用于执行 .class ...
- day01-day02 初识java、注释、变量、变量命名、基本数据类型
1. 初识java 1) 什么是java java是一门高级的计算机编程语言 2) JDK的安装 2.1) 下载2.2) 安装2.3) 验证 3) 环境变量的配置 3.1) 打开环境变量3.2) 配置 ...
- Java入门——初识Java
Java入门——初识Java 摘要:本文主要对Java这门编程语言进行简单的介绍. Java简介 说明 Java语言历时十多年,已发展成为人类计算机史上影响深远的编程语言,从某种程度上来看,它甚至超出 ...
- 初识Java Java基础知识
今天给大家带来的是初级Java基础部分的知识:包括初识Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!!!内容.步骤超详细,附有各种案例的源代码(可以直接 ...
- java的if else语句入门
条件语句,是程序中根据条件是否成立进行选择执行的一类语句,这类语句在实际使用中,难点在于如何准确的抽象条件.例如实现程序登录功能时,如果用户名和密码正确,则进入系统,否则弹出“密码错误”这样的提示框等 ...
- SSH 框架学习之初识Java中的Action、Dao、Service、Model-收藏
SSH 框架学习之初识Java中的Action.Dao.Service.Model-----------------------------学到就要查,自己动手动脑!!! 基础知识目前不够,有感性 ...
- Java 面向对象编程——第一章 初识Java
第一章 初识Java 1. 什么是Java? Java是一种简单的.面向对象的.分布式的.解释的.安全的.可移植的.性能优异的多线程语言.它以其强安全性.平台无关性.硬件结构无关性.语言简 ...
- 实战WEB 服务器(JAVA编写WEB服务器)
实战WEB 服务器(JAVA编写WEB服务器) 标签: web服务服务器javawebsockethttp服务器 2010-04-21 17:09 11631人阅读 评论(24) 收藏 举报 分类: ...
随机推荐
- Eclipse下git如何创建分支
1.项目–Team–Switch To –New Branch 2.Branch name 填写自己的版本号,然后Finish即可 3.将分支内容Push到远程服务器上
- 2019年我的nodejs项目选型
选型项目比较激进.发现基于 go 语言的工具变多了.
- vue resource patch方法的传递数据 form data 为 [object Object]
今天在测试 iblog 登录时,传送过去的数据总是 [object Object],以至于后台识别不出来. vue 使用了 vueResource 组件,登录方法为 patch. 经过探索,终于在官网 ...
- springboot 学习笔记(五)
(五)springboot整合thymeleaf模板,实现简单的登陆 1.修改上一节笔记中的user表,新增一个password字段,同时要求username为UNIQUE,以实现登陆校验,表结构如下 ...
- textArea 默认添加的空格
1.会莫名多出一些空格(标签闭合换行了) <textarea class="borderstyle width97b height75" name="SmsTax. ...
- 零基础逆向工程31_Win32_05_提取图标_修改标题
在程序中使用图标 1.加载图标 HICON hIcon; hIcon = LoadIcon (hAppInstance, MAKEINTRESOURCE (IDI_ICON)); hAppInstan ...
- C#运算符、控制流
1 运算符 1.1 一元运算符: -(负号).+(正号):可以省略 1.2 二元运算符: 优先级,*(乘)./(除).%(取余).+(加).-(减).=(赋值) 二元赋值运算符,=.+=.-= ...
- 【作业留存】根据IATF框架,设计的一种中小型企业安全拓扑
- nginx对不存在的文件进行404处理
location / { try_files $uri $uri/ /?$args 404; } location / { try_files $uri $uri/ /index.html 404; ...
- linux下获取外网IP
使用阿里云或者有多个网卡IP的机器需要取外网IP时,可以用下面这种 wget -qO - ifconfig.co 更多方法参考:https://yq.aliyun.com/ziliao/105999