Java由来:

SUN公司开发,95年推出,96年推出JDK1.0版本

09年被Oracle(甲骨文)收购

詹姆斯·高斯林被称作“Java之父”

JavaSE:Java Standard Editoion 标准版

JavaEE:Java EnterPrice Edition 企业版

JavaME:Java Mobile Edition 移动版

Java语言的特点:

面向对象(模拟现实世界,解决现实问题)

简单(相对于C,C++等,代码量少)

跨平台(操作系统,数据库,服务器)

Java的执行机制:

先编译,在执行(编译成字节码(.class文件)->在不同虚拟机进行执行解释)

环境配置:

JDK(Java Development ToolKit)Java开发工具 :由 JRE + 类库 + 开发工具 组成

JRE(Java Runtime Environment)Java运行环境 : 由 JVM + 解释器 组成

JVM(Java Virtual Machine)虚拟机:使用软件在不同操作系统中,模拟相同环境运行

环境配置的原因:为了在任何目录下都可以正常运行Java程序

步骤:先起一个变量值为JAVA_HOME值为JDK安装路径,在Path中引用该变量并进入bin文件,%JAVA_HOME%\bin

DOS命令:

创建文件夹  md*(make directory)

删除文件夹  rd*(remove directory)

创建文件  echo

删除文件  del*(delete)

查看目录  dir(directory)

切换磁盘  磁盘:

进入下一级  cd(change directory)

退出一级  cd..

退到根目录  cd\

清屏  cls(clean screen)

复制  copy 源文件路径文件名 目标文件路径

剪切  move  源文件路径  目标文件路径

退出  exit

第一个Java程序

class HelloWorld{

  //主函数,程序的入口

  public static void main(string[] args){

    //输出

    System.out.print("Hello,World");

  }

}

一个源文件可以有多个类;

一个源文件只能有一个公共类(public修饰),并且只能与文件名一致。

Package(包)

作用:相当于文件夹,管理字节码文件(.class)

用法:package 包名(放在源文件首行,多个包中间用.连接)

带包编译:Javac -d . 源文件名.java

带包运行:Java 包名.类名

编码规范(写的不好使人抓狂)

规则:只能由 字母、数字、_、$ 组成,但是数字不能开头

规范:一行一行缩进,望文生义

类名由一个或多个单词组成,每个单词首字母大写

函数名\变量名:一个单词小写,多个单词从第二个开始首字母大写

包名:全是小写。多个包用.连接

常量:全是大写。多个常量用_连接
// 单行注释

/* 多行注释 */

/** 文档注释 */(生成外部文档)

001_Java概述与环境搭建的更多相关文章

  1. 01_Struts2概述及环境搭建

    1.Struts2概述: Struts2是一个用来开发MVC应用程序的框架. Struts2提供了web应用程序开发过程中一些常见问题的解决方案; 对用户输入的数据进行合法性验证 统一的布局 可扩展性 ...

  2. 写给前端同学的C++入门教程(一):概述和环境搭建

    说明:本人是前端er,因为最近对 UE4(一个游戏开发引擎)产生了兴趣,而这个引擎源开发游戏时需要用到 C++ ,所以就开始入坑 C++ 了.现将自己学习 C++ 的笔记整理并分享出来,以便一些想入门 ...

  3. MongoDB副本集学习(一):概述和环境搭建

    MongoDB副本集概述 以下图片摘自MongoDB官方文档:http://docs.mongodb.org/manual/core/replication-introduction/ Primary ...

  4. 接口自动化:HttpClient + TestNG + Java(一) - 接口测试概述+自动化环境搭建

    1.1 接口测试简介 1.1.1 什么是接口测试 开始学习接口自动化测试之前,我们先要来了解什么是接口,以及什么是接口测试. 我们都知道,测试从级别上划分可以分为 组件测试 集成测试 系统测试 验收测 ...

  5. Bootstrap(1) 概述与环境搭建

    视频教程:http://study.163.com/course/courseMain.htm?courseId=1017002 源码和笔记:http://pan.baidu.com/s/1c06Ri ...

  6. Linux入门第一天——基本概述与环境搭建

     一.Linux简介 1.历史 Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux是一套免费使用和自由传播的类Unix操 ...

  7. 01-Hadoop概述及基础环境搭建

    1 hadoop概述 1.1 为什么会有大数据处理 传统模式已经满足不了大数据的增长 1)存储问题 传统数据库:存储亿级别的数据,需要高性能的服务器:并且解决不了本质问题:只能存结构化数据 大数据存储 ...

  8. JavaMaven【一、概述&环境搭建】

    课程概述 JavaMaven[一.概述&环境搭建] JavaMaven[二.目录结构&HelloMaven] JavaMaven[三.常用指令] JavaMaven[四.坐标& ...

  9. 基于WDF的PCI/PCIe接口卡Windows驱动程序(1)-WDF概述及开发环境搭建

    原文出处:http://www.cnblogs.com/jacklu/p/4619110.html 本科毕业设计是这方面的工作,所以想开几篇博客来介绍使用WDF开发PCI/PCIe接口卡的驱动程序方法 ...

随机推荐

  1. python 抓取youtube教程

    前言: 相信大家很多人都看过youtube网站上的视频,网站上有很多的优质视频,清晰度也非常的高,看到喜欢的想要下载到本地,虽然也有很多方法,但是肯定没有python 来的快, 废话不多说,上代码: ...

  2. Session,Cookie的区别

    1. 为什么要有session的出现? 答:是由于网络中http协议造成的,因为http本身是无状态协议,这样,无法确定你的本次请求和上次请求是不是你发送的.如果要进行类似论坛登陆相关的操作,就实现不 ...

  3. 在阿里云服务器中配置JDK、tomcat、mysql

    阿里云服务器搭建配置 linux命令:参考:https://www.cnblogs.com/itdansan/p/8545187.html cat 文件名: 查看文件内容 ctrl+D : 退出查看 ...

  4. 扛把子组20191107-4 beta week 2/2 Scrum立会报告+燃尽图 03

    此作业的要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/9956 一.小组情况 队名:扛把子 组长:孙晓宇 组员:宋晓丽 梁梦瑶 韩 ...

  5. 在UEFI+GPT下使用rEFind实现Win10 + Kali2.0 双引导

    转载自:在UEFI+GPT下使用rEFind实现Win10 + Kali2.0 双引导 https://www.linuxidc.com/Linux/2016-07/133717.htm

  6. vue防抖节流之v-debounce--throttle使用指南

    最新封装了一个vue防抖节流自定义指令,发布到npm上,有用欢迎star,谢谢! npm地址:https://www.npmjs.com/package/v-debounce-throttle git ...

  7. ctf线下赛中关闭非法用户shell脚本

    linux中三类用户:根用户,虚拟用户,普通用户. 其中普通用户的UID一般介于500-6000之间. #!/bin/bash for uid in $( cat /etc/passwd | cut ...

  8. Swift - 给UICollectionview设置组背景和圆角

    钟情圆角怎么办 最近由于我们的UI钟情于圆角搞得我很方,各种圆角渐变,于是就有了下面这篇给UICollection组设置圆角和背景色的诞生,不知道在我们平时有没有遇到这样子的一些需求,就是按照每一组给 ...

  9. ASP.NET Core 2 preview 1中Program.cs,Startup.cs和CreateDefaultBuilder的探索

    Exploring Program.cs, Startup.cs and CreateDefaultBuilder in ASP.NET Core 2 preview 1 ASP.NET Core 2 ...

  10. Spring Cloud系列-Zuul网关集成JWT身份验证

    前言 这两三年项目中一直在使用比较流行的spring cloud框架,也算有一定积累,打算有时间就整理一些干货与大家分享. 本次分享zuul网关集成jwt身份验证 业务背景 项目开发少不了身份认证,j ...