Java初始和环境搭建
前世今生
Java语言是什么?
一种计算机编程语言。名字取自咖啡。
Java语言发展简史
Java语言之父:James Gosling
SUN(Stanford University Network 斯坦福大学网络公司)
1995年5月23日Java语言诞生
1996年1月 JDK1.0
1997年2月 JDK1.1
1998年12月 JDK1.2(细分为 J2SE,J2EE,J2ME)
2000年5月 J2SE1.3
2002年2月 J2SE1.4
2004年10月 J2SE1.5(改名为JavaSE5.0,JavaEE5.0,JavaME5.0)
2006年12月 JavaSE6
2009年4月20日 甲骨文(Oracle)74亿美元收购Sun
2011年7月 JavaSE7
2014年3月 JavaSE8(市场主流版本)
2017年9月 JavaSE9
概念与环境
JDK,JRE,与JVM
JDK(Java Development Kit, Java开发工具包)
包含JRE以及开发工具,面向开发人员使用。(PS:开发用的)
JRE(Java Runtime Environment, Java运行时环境)
包含JVM以及运行类库,面向运行人员使用。(PS:运行用的)
JVM(Java Virtual Machine, Java虚拟机)
包含字节码等核心内容。(PS:核心所在)
第一段代码
DOM命令提示符
启动: 开始+R,输入cmd
切换盘符: 盘符名称:
进入文件夹: cd 文件夹名称
进入多级文件夹: cd 文件夹1\文件夹2\文件夹3\文件夹N
回到上一级: cd..
回到盘符根路径 cd\
查看内容: dir
清屏: cls
退出: exit
HelloWorld代码编写
public class HelloWorld{ public static void main(String[] args){ System.out.println(“Hello,World!”); }
}
HelloWorld常见问题
- 文件扩展名错误。
- 大小写错误。
- 中英文符号错误。
- 忘记大括号或者分号。
- 拼写错误,例如main写成mian等。
- javac命令必须有.java后缀;java命令不能有.class后缀。
HelloWorld编译运行
编译命令:JDK安装路径下的bin\javac.exe
运行命令:JDK安装路径下的bin\java.exe
使用编译命令,如:
D:\java\jdk -9.0.1\bin\javac HelloWorld.java (有后缀.java)
使用运行命令,如:
D:\java\jdk -9.0.1\bin\java HelloWorld (没有后缀.class)
配置环境变量
JAVA_HOME:设置为JDK的安装路径,指向bin的上一级文件夹。
Path:最前方加入” %JAVA_HOME%\bin; ”注意要有英文的分号分隔。
Notepad++记事本工具
官网地址:https://notepad-plus-plus.org/
需要进行两个设置
- 选择菜单“设置”,点击“首选项”。左侧点击“新建”,将默认语言设置为“Java”。
- 同样地,将右侧的编码设置为“ANSI”。
Java基本语法
程序注释
注释:程序源代码中解释说明性的文字,对程序运行没有影响。
单行注释:以” // ”开头,直到本行结束为止。(Comment)
多行注释:以” /* ”开头,以” */ ”结尾,中间的内容都属于注释。(Comment)
文档注释:以” /** ”开头,以” */ ”结尾,中间的内容都属于注释。(Javadoc)
HelloWorld代码解释
//这是定义了一个名字为HelloWorld的类,类是Java当中所有代码的一个基本组织单位。 public class HelloWorld{ //第二行是固定写法,基本不能改变。这是程序启动的起点。 public static void main(String[] args){ //第三行开始,就是程序执行的内容。
//这一行是一个输出语句,打印语句,就是在屏幕当中显示一行信息 //英文的双引号中间就是现实的文本内容。 System.out.println("Hello,World!!!"); } }
关键字
概念:关键字是给Java语言赋予特殊含义,具有专门用途的单词。
比如之前接触的class,public,static,void均为Java已经预设好的。
特点:
1. 完全由小写字母组成。
2. 在增强版记事本(例如Notepad++)当中有特殊颜色。
Java 中所有的关键字列表:(现阶段不要背,随着学习内容逐步深入,慢慢了解含义)
用于定义数据类型的关键字
class interface byte short int
long float double char Boolean
void
用于定义数据类型值的关键字
true false null
用于定义流程控制的关键字
if else switch case default
while do for break continue
return
用于定义访问权限修饰符的关键字
private protected public
用于定义类,函数,变量修饰符的关键字
abstract final static synchronized
用于定义类与类之间关系的关键字
extends implements
用于定义建立实例及引用实例,判断实例的关键字
new this super instanceof
用于异常处理的关键字
try catch finally throw throws
用于包的关键字
package import
其他修饰符关键字
native strictfp transient volatile assert
常量
概念:程序运行期间,固定不变的量。
分类:
- 字符串常量,使用英文双引号引起来的内容。
- 整数常量,例如100,110,-200等。
- 浮点数(小数)常量,例如3.14,-2.5等。
- 字符常量,使用英文单引号引起来的单个字符,例如’A’,’a’,’啊’等。必须有且仅有一个字符。
- 布尔常量,只有两种取值:true和false。通常用于条件判断和流程控制。
知识总结
1. Java是一种非常流行的计算机编程语言
2. JDK是开发工具,JRE是运行环境,JVM是核心所在。JDK包含JRE,JRE包含JVM。
3. 安装JDK的时候,两项建议:
- 路径当中不要有中文或者是空格。
- 要单独取消外部公共JRE的安装。
4. 命令提示符(cmd)
1.启动:开始+R,输入cmd回车
2.切换盘符:“盘符名称:回车“
3.进入文件夹:cd文件夹名称
4.进入多级文件夹:cd 文件夹1\文件夹2\文件夹3\文件夹N
5.返回上一级:cd..
5.返回盘符根路径:cd\
6.查看当前文件夹的内容:dir
7.清空屏幕:cls
8.退出:exit
5. HelloWorld源代码编写:大小写,扩展名,符号,中英文。
6. 运行HelloWorld两个步骤:
1.编译:javac HelloWorld.java
2.运行:java HelloWorld
7. Path环境变量的配置
8. JAVA_HOME:设置为JDK的安装路径,指向bin的上一级文件夹。
Path:最前方加入” %JAVA_HOME%\bin; ”注意要有英文的分号分隔。
9. 程序注释:
1.概念:对程序代码进行解释说明的文字,不影响程序运行。
单行注释:以” // ”开头,直到本行结束为止。(Comment)
多行注释:以” /* ”开头,以” */ ”结尾,中间的内容都属于注释。(Comment)
文档注释:以” /** ”开头,以” */ ”结尾,中间的内容都属于注释。(Javadoc)
10. 关键字
概念:被保留的,有特殊含义的词汇。
特点1:完全是小写字母。
11. 常量概念:程序运行期间,不可以发生改变的量。
常量的分类:
字符串常量,使用英文双引号引起来的内容。
整数常量,例如100,110,-200等。
浮点数(小数)常量,例如3.14,-2.5等。
字符常量,使用英文单引号引起来的单个字符,例如’A’,’a’,’啊’等。必须有且仅有一个字符。
布尔常量,只有两种取值:true和false。通常用于条件判断和流程控制。
Java初始和环境搭建的更多相关文章
- JAVA初始开发环境搭建
上午想在一台新电脑上搭建java开发环境,在没有之前备份的情况下,单靠网络还真有点麻烦.最主要的原因是貌似在我当前的网络环境下jdk无法下载,官网这个链接半天打不开,http://www.oracle ...
- Notes 20180507 : Java程序设计之环境搭建与HelloWord
3 HelloWorld 不管从事什么工作那么一个工作环境总是必不可少的,那怕你只是要写篇文章,一张平坦的书桌和流利的书写笔总是能帮助我们完成工作的,Java开发更是如此.在开始今天的HelloWor ...
- java+eclipse+selenium环境搭建
这几天在学selenium,大头虾的我.安装环境还是遇到了挺多问题,赶紧来记录下.不然下次又...(参考虫师的<Selenium2 Java自动化测试实战>),就随便写写加深下自己的印象. ...
- (转载)JAVA敏捷开发环境搭建
整个软件项目分为四个环境 开发本地环境.开发环境.测试环境.IDC环境.和传统C++开发不一样的模式是多了第一个开发本地环境.这是为什么呢,因为目前大部分开发人员还是比较熟悉windows下开发.对于 ...
- Java基本开发环境搭建(适合第一次使用)
Java基本开发环境搭建(适合第一次使用) 编写人:cc 阿爸 2013-10-17 一.开发工具获取 1.开发工具包JDK l 下载地址: 到ORACLE公司官方网站(http://www.ora ...
- Java初认识--环境搭建及基本数据类型
一.JAVA语言的环境搭建 1.JRE(Java Runtime Environment):Java运行环境. 它包括Java虚拟机和Java程序所需的核心类库等. 2.JDK(Java Develo ...
- java+tomcat开发环境搭建
java+tomcat开发环境搭建 一.jdk环境变量设置 ...........这里省略n个字............. 二.tomcat环境变量设置 安装好tomcat后 1.新建环境变量: CA ...
- JAVA WEB开发环境搭建
JAVA WED开发环境搭建 JDK的安装和配置 到https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21 ...
- java项目测试环境搭建
java项目测试环境搭建 2019-03-06 13:45:26 木瓜小少年 阅读数 691更多 分类专栏: 测试 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原 ...
随机推荐
- linux运维、架构之路-K8s应用
一.Deployment k8s通过各种Controller管理Pod的生命周期,为了满足不同的业务场景,k8s提供了Deployment.ReplicaSet.DaemonSet.S ...
- javascript中继承方式及优缺点(一)
分别介绍原型链继承.call/apply继承(借用构造函数继承).组合继承.原型式继承.寄生式继承.寄生组合式继承 1. 原型链继承 核心:将父类的实例作为子类的原型 function SuperTy ...
- 51 Nod 1242 矩阵快速幂求斐波那契数列
#include<bits/stdc++.h> #define mod 1000000009 using namespace std; typedef long long ll; type ...
- hdu 4451 Dressing 衣服裤子鞋 简单容斥
Dressing Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total S ...
- python3基础:基本语句
http://www.cnblogs.com/qq21270/p/4591318.html 字符串.文本文件 http://www.cnblogs.com/qq21270/p/7872824.htm ...
- sqlmap自动注入 --REQUEST
--delay=“参数” 每次http(s)请求之间的延迟时间,浮点数,单位为秒,默认无延迟 --timeout=“参数” 请求超时,浮点数,默认为30秒 --retries=“参数” http(s) ...
- [CSP-S模拟测试]:求和(数学)
题目传送门(内部题107) 输入格式 一行五个正整数$x_1,y_1,x_2,y_2,m$ 输出格式 输出一个整数,为所求的答案对$m$取模后的结果. 样例 样例输入: 2 1 5 3 10007 样 ...
- Python列表解析和字典解析
python笔记_列表解析 相比于for循环,列表解析的语法是由底层c语言实现的,它和使用for循环遍历pyobject对象相比,性能会有很大的提升. 无条件子句的列表解析式 In [2]: [2*i ...
- 在linux 系统下 使用命令行对mysql 数据库进行操作
1.连接mysql root@test:/home# mysql -uroot -proot <uroot是用户名,proot是密码> 2.查询所有的库 mysql> show da ...
- webpack 最新版
之前说过老的版本,webpack@3.8.1 这个版本,现在我们来看看,新版本和老版本的区别 webpack 4 以上的版本 npm 全称 node package manager (node 包管理 ...