一、java入门(高琪java300集+java从入门到精通笔记)
一、简史
1991,SUN公司的Green项目,Oak
1995,推出Java测试版
1996,JDK1.0
1997,JDK1.1
1998,JDK1.2,是一个革命性的版本,更名为Java2
1999,Java分为J2SE J2EE JSME,JSP/Servlet技术诞生
Servlet(Server
Applet),小服务程序:延伸服务器的功能,通过请求-响应的模式来处理客户端的请求
JSP(Java Server Pages),java服务器页面:Java程序代码内嵌在网页内的技术
(补充:JDBC(Java DataBase Connectivity),Java数据库连接:Java-SQL-数据库)
2004,J2SE 5.0 (1.5.0) Tiger老虎
2006,J2SE 6.0 (1.6.0) Mustang野马
J2SE→Java SE (Java Standard Edition):标准版,HTML5(HyperText Markup
Language),超文本标记语言,取代Flash,取代Applet
J2EE→Java EE (Java Enterprise Edition):企业版,服务器端应用 分布式网络程序
电子商务网络
JSME→Java ME (Java Micro Edition):微型版,嵌入式开发≠安卓开发
2011,JavaSE7.0 Dolphin海豚
2014,JavaSE8.0
API(Application Programming Interface),应用程序编程接口:编程词典
二、Java特性
三、JAVA程序运行过程:
1.编译javac :把java源文件编译成class字节码文件
2.运行java :运行class文件
cmd:
HelloJava.java → HelloJava.class
Javac编译器 java解释器
四、JDK和JRE和JVM:
JIT(JUST IN
TIME),即时编译技术:将一些“热点”字节码编译成本地机器码并将结果缓存起来,在需要时重新调用
JVM(Java Virtual Machine),Java虚拟机
JRE (Java Runtime
Environment),Java运行时环境,包含:Java虚拟机、库函数、运行Java应用程序所必须的文件
JDK(Java Development Kit),Java开发者工具包,即Java SE
J2SE。包含JRE,以及增加编译器和调试器等用于程序开发的文件
五、JDK的安装:
下载、安装
配置环境变量
path:.;%JAVA_HOME%\bin;
JAVA_HOME:JDK的安装目录
classpath
bin目录是存储一些可执行的二进制文件;
lib存储相关jar包;
src.zip是JDK相关JAVA类的源代码。
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。
Path是一个常见的环境变量,它告诉操作系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还应到哪些目录下寻找。
六、反编译
Jd-gui.exe
,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还应到哪些目录下寻找。
六、反编译
Jd-gui.exe
一、java入门(高琪java300集+java从入门到精通笔记)相关推荐
- java高淇_高淇java300集JAVA常用类作业
一.选择题 1. 以下选项中关于int和Integer的说法错误的是( B D).(选择二项) A.int是基本数据类型,Integer是int的包装类,是引用数据类型 B.int的默认值是0,Int ...
- 【160天】尚学堂高琪Java300集视频精华笔记(129)
明天开始,专栏增加一个黑马程序员的课程更新. 其它容器收尾讲解 队列Queue与Deque(单向队列与双向队列) Enumeration(较老的接口,JDK1.5前使用频繁,维护旧系统会用到) Has ...
- 尚学堂 高琪JAVA300集第十一章作业 编程题答案
本人 JAVA初学者 在寻找这一方面的答案时没有看见 ,本着分享的精神 自己做了出来 也就传上来了 水平有限 存在有错的地方或者改进的方法 ,望大佬们可以提出 万分感谢. 1.1. 设计一个多线程的程 ...
- 【131天】尚学堂高淇Java300集视频精华笔记(65-66)
第65集:常用类Date类的使用JDk源码分析 Date时间类(java.util.Date) 在标准Java类库中包含一个Date类.它的对象表示一个特定的瞬间,精确到毫秒. Date()分配一个D ...
- java工资高还是php_为什么java比php工资高啊?
1.语言难易比较 PHP是一种解释执行的脚本语言,语法和C语言类似,易学易用,不懂电脑的非专业人员稍经学习也能使用PHP.而Java要先编译成Class文件,然后在Java虚拟机上执行,Java开发需 ...
- 【133天】尚学堂高淇Java300集视频精华笔记(71-72)
第71集:常用类/file类/打印目录树状结构/递归算法 课堂代码 package com.test071;import java.io.File;public class Test071 {publ ...
- 【138天】尚学堂高淇Java300集视频精华笔记(84)
第84集:太阳系模型/基本类的封装/Star类的建立 本集知识点 将对象尽可能的抽象,可以有效减少代码量,比如此例中的Star类 package com.test084_087_solar;impor ...
- 【135天】尚学堂高淇Java300集视频精华笔记(74-76)
第74-75集:异常机制.trycatchfinallyreturn执行顺序.捕获异常.声明异常throw.方法重写中异常的处理.手动抛出异常 异常的处理办法一:捕获异常 try try语句指定了一段 ...
- 【147天】尚学堂高淇Java300集视频精华笔记(108-109)
第108集:容器equals和hashcodeJDK源代码分析 本集知识点 Java中规定,若两个对象equals比较后内容相等(为true),则hashCode必须相等,反之不然.[原因见内存分析图 ...
- python工资高还是java-Python工资高还是Java工资高?Python和Java学哪个?
与Python相比,Java是一种非常严格的类型语言,必须要显示声明变量名. 对于很多想学编程的同学来说,应该会很纠结学哪门语言吧.昨天,就有同学在后台问小编:Python工资高还是Java?不如来看 ...
最新文章
- gradle平级项目引用
- 自学python能干些什么副业好-python可以作为副业赚钱嘛?
- 休眠事实:等于和HashCode
- 少儿编程100讲轻松学python(十七)-pycharm如何配置python环境
- Centos7安装Docker教程
- 软考网络工程师学习笔记5-局域网与城域网(二)
- Java GC机制详解
- python 爬电影名网址评分及导演代码和运行结果
- python自动排版公众号_微信公众号文章自动化一键排版
- java学籍管理系统部分代码_java学籍管理系统源代码
- 解决IOS下window.open页面打不开问题
- Redis入门指南之复制
- 什么是内测分发?怎么样进行内测分发?
- 计算机3d数字游戏是什么专业,天津电子信息职业技术学院获3D数字游戏艺术赛项一等奖...
- 网络攻防技术——黑客攻防
- 华为机试 计算加减乘除数学表达式的结果
- GAMIT 分步进行基线解算流程
- QT Opencv 图像处理 视频处理 人脸识别
- 【钉钉直播回放下载最全教程,亲测可用!!!】
- multiplexer protocol研究
热门文章
- mac键盘快捷键详解,苹果电脑键盘快捷键图文教程
- vtkPolyData获取bounds点坐标
- windows多网卡叠加网速
- win10桌面管理文件收纳_【电脑桌面文件收纳】电脑桌面软件怎么收纳_电脑桌面文件加密...
- python12306学生票抢票脚本下载_Python 12306抢火车票脚本 Python京东抢手机脚本
- 齐齐哈尔大学计算机专业好么,齐齐哈尔大学(专业学位)计算机技术考研难吗
- 廊坊金彩教育:如何进行选品
- 如何遮挡电影英汉字幕
- Kalrry记录---ing
- 建立人脉关系以及可能认识的人推荐