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形式的地图展示,可以自行绘制图形,高亮区 ...
随机推荐
- 使用Node.JS监听文件夹变化
使用Node.JS监听文件夹改变有许多应用场合,比如: 构建自动编绎工具 当源文件改变时,自动运行build过程,比如当你写CoffeeScript文件或SASS CSS文件时,保存之后可即时生成对应 ...
- ubuntu 下安装和启动SSH 服务
安装OPENSSH 服务端 sudo apt-get install openssh-server 查看进程是否启动 ps -e | grep ssh 删除密钥文件 rm /etc/ssh/ssh_h ...
- Python 类的魔术方法
Python中类的魔术方法 在Python中以两个下划线开头的方法,__init__.__str__.__doc__.__new__等,被称为"魔术方法"(Magic method ...
- C++读取txt和保存到txt
哇,今天又重新用C++来写了一些代码发现自己竟然在类的使用和文件读取和保存上面特别头疼,于是,各种问度娘+各种翻看之前的代码.不禁感叹,自己的代码还是写的太少了,对这些一点都不熟悉.于是,今晚!一定! ...
- 了解一些dos常用命令
备注:[] ——可选项 <>——必填项 DOS 特殊命令应用技巧: 向上箭头“↑”和向下箭头“↓”——回看上一次执行的命令 "Ctrl+C"组合——中断操作 在命令 ...
- PHP源码安装经常会碰到的问题及解决办法
错误:configure: error: freetype-config not found. 解决:yum install freetype-devel 错误:configure: error: l ...
- eclipse老运行上一个程序之原因总结
运行eclipse有的时候不运行刚写的类,老是运行别的以前的类,删除了以前的类就啥都不运行.找了好久的原因,最后发现,刚写的类没有main()或者有误.这和java的特点有关,程序的运行总是main( ...
- MyBatis数据库连接的基本使用
MyBatis部分: 本部分内容只主要体现Mybatis的特点. (1)MyBatis是什么? 开源的持久层框架,MyBatis的底层仍然是JDBC (2)编程步骤 step1 Maven项目 pom ...
- xlwt使用
xlwt引入xlwt,import xlwt 新建工作簿,xlsx = xlwt.Workbook( encoding="utf-8" ),参数:设置编码为utf-8 添加工作表, ...
- maven项目下出现java.lang.ClassNotFoundException: ContextLoader异常
原因:出现此异常是因为tomcat的webapp目录下没有lib文件. 解决方案: 1.右键点击项目--选择Properties选择Deployment Assembly,在右边点击Add按钮,在弹出 ...