Java_1简介
1.Java版本
JavaSE 基础标准版
J2ME 小型版
JavaEE 企业版(主要针对Javaweb程序进行开发)
2.Java特点
开源跨平台
跨平台的原因:Java必须先只能装Java虚拟机(jvm),不同的平台对应不同的Java虚拟机,jvm负责Java程序在该系统中的运行。
Java虚拟机的好处:一次编译,到处运行。
3.jre与jdk
jre是Java运行环境 ,jdk是开发工具包
jre包括核心类库和jvm,jdk包括开发工具和jre。
4.Java开发工具
notepad++、eclipse、Myeclipse、idea.
5.配置环境变量
右击“计算机”,点击“属性”,“高级系统设置”,“环境变量”
win10:“系统变量” path:所安装jdk的bin目录。
“用户变量” 新建“JAVA-HOME”:bin目录。
“系统变量” path:%JAVA-HOME%。
win7:“系统变量” path:所安装jdk的bin目录。
“用户变量” 新建“JAVA-HOME”:bin目录。
“系统变量” path:%JAVA-HOME;%。
6.注释
单行注释//
多行注释/* */
文档注释/** */
7.关键字
被Java定义的赋予特殊含义的词,在定义标识符时不能再使用
8.标识符
类、接口、方法起名字使用的字符系列。
定义规则:数字不能开头,字母、数字、下划线、$组成。
严格区分大小写,不限制长度,不能使用关键字。
建议驼峰命名法。
10.数据类型
分为基本数据类型和引用数据类型
基本数据类型: 四类八种
整数类型:byte、short、int、long
小数类型:float、double
字符类型:char
布尔类型:boolean
引用数据类型以后再提
11.hello world的输出
使用软件:notepad++;
命令行测试。
新建一个Test的后缀名为。java的文件。
public class Test{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
在cmd窗口中找到新建的文件目录下,javac进行编译(注意带。java后缀名),java运行
12.运行和编译
源文件.java文件都是java文件。
编译源文件:就是将.java文件编译为字节码文件后缀名为.class文件。
运行:运行字节码文件,即.class文件。
Java_1简介的更多相关文章
- ASP.NET Core 1.1 简介
ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...
- MVVM模式和在WPF中的实现(一)MVVM模式简介
MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...
- Cassandra简介
在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...
- REST简介
一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则. ...
- Microservice架构模式简介
在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书<Building Microservices>.该书描述了如何按照Mic ...
- const,static,extern 简介
const,static,extern 简介 一.const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量. 执行时刻:宏是预编 ...
- HTTPS简介
一.简单总结 1.HTTPS概念总结 HTTPS 就是对HTTP进行了TLS或SSL加密. 应用层的HTTP协议通过传输层的TCP协议来传输,HTTPS 在 HTTP和 TCP中间加了一层TLS/SS ...
- 【Machine Learning】机器学习及其基础概念简介
机器学习及其基础概念简介 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现的深入理解.本系列文章是作者结 ...
- Cesium简介以及离线部署运行
Cesium简介 cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎,一款开源3DGIS的js库.cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区 ...
随机推荐
- Haskell语言学习笔记(88)语言扩展(1)
ExistentialQuantification {-# LANGUAGE ExistentialQuantification #-} 存在类型专用的语言扩展 Haskell语言学习笔记(73)Ex ...
- ASP.NET HTTP 协议
http是无状态的,不会记得“上个请求***”,所以哪怕是同一个页面中的js.css.jpg也都要重复的提交Accept-Language.Accept-Encoding.Cookie等. 一般情况下 ...
- [重点]delphi删除部分字符串(不区分大小写)
type TDelFlags = set of (dfDelBefore, dfDelAfter); //删除ms字符串中endstr子字符串前面或后面的部分字符串 procedure Delstr( ...
- 设置DNS 代理
最近烦心事好多啊,坑爹的中介... 公司之前因为断电,导致DNS基础服务故障,很多系统好半天在能使用,所以这次吸取教训,设置备份的DNS server以及使得DNS能够动态迁移,在这种时候就显得格外的 ...
- powerdesiner技巧
1.name和code同步问题和name成comments http://blog.csdn.net/huang_xw/article/details/5722981 2.连接数据库
- Javascript中call、apply之我见
一.call和apply定义. 1.Call 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 thisObj 可选项.将被用作当前对象的对象. arg ...
- SqlServer数据库碎片整理——BCC SHOWCONTIG
SQLServer提供了一个数据库命令——DBCC SHOWCONTIG——来确定一个指定的表或索引是否有碎片. 示例: DBCC SHOWCONTIG语法: 显示指定的表的数据和索引的碎片信息. ...
- mysql主从复制以及读写分离
之前我们已经对LNMP平台的Nginx做过了负载均衡以及高可用的部署,今天我们就通过一些技术来提升数据的高可用以及数据库性能的提升. 一.mysql主从复制 首先我们先来看一下主从复制能够解决什么问题 ...
- python错题整理
1.列表list去重 l1 = [1,1,2,3,5,5,4,4,4,5,6] set1 = set(l1) # print(set1) # set是集合 l2 = list(set1) # 将集合转 ...
- git库上传
1.第一步,拉下项目 2.添加 3.提交到本地和仓库