1_1_Java入门-引用bilibili-狂神说Java
Posted 阁楼闻雨求队友
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1_1_Java入门-引用bilibili-狂神说Java相关的知识,希望对你有一定的参考价值。
故事:Java帝国的诞生
C&C++
-
1972年C诞生
-
贴近硬件,运行几块,效率极高
-
操作系统,编译器,数据库,网络系统等
-
指针和内存管理
-
1982年C++诞生
-
面向对象
-
兼容C
-
图形领域、游戏等
Java新语言的建立:
-
语法有点线C
-
没有指针
-
没有内存管理
-
真正的可移植性,编写一次,到处运行
-
面向对象
-
类型安全
-
高质量的类库
-
...(增加了抽象层JVM,Java虚拟机。只要安装了虚拟机,Java做的软件就可以跑)
-
Java初生
-
1995年的网页简单而粗糙,缺乏互动性
-
图形界面的程序(Applet)
-
Bill Gates说:这是迄今为止设计的最好的语言!
-
Java 2 标准版(J2SE):去占领桌面---1998年【失败】
-
Java 2 移动版(J2ME):去占领手机---1998年【失败】
-
Java 2企业版(J2EE):去占领服务器---1998年【成功】
-
Java发展
他们(商业巨头)基于Java开发了巨多的平台,系统,工具
-
构建工具:Ant,Maven,Jekins
-
应用服务器:Tomcat(最优秀),Jetty,JBoss,Wevsphere,weblogic (集群功能,三高问题:高可用、好性能、好并发) Eckspse老程序猿
-
Web开发:Struts,Spring,Hibernate,myBatis
-
开发工具:Eclipse,Netbean,intellij idea,Jbuilder
-
...(以上大部分都是开源的)
2006:Hadoop(大数据领域)
2008:android(手机端)
Java特性和优势
简单性
面向对象
可移植性(write once,run anywhere)
高性能
分布式(网络式分布式环境设计的)
动态性(需要学反射机制)
多线程(可以带来更好的交互行为以及实时行为)边上QQ边打游戏
安全性
健壮性(异常机制)
Write Once、Run Anywhere(介于JVM虚拟机运行)
JavaSE:标准版(桌面程序,控制台开发......)
JavaME:嵌入式开发(手机,小家电......)
JavaEE:E企业级卡法(web端,服务器开发...)
JDK、JRE、JVM
JDK :Java Development Kit (开发需要下载这个)
JRE :Java Runtime Environment Environment
JVM :Java Virtual Machine (模拟了CPU,解译型与编译型)
搭建开发环境
JDK下载与安装
配置环境变量
JDK目录介绍
HelloWorld及简单语法规则
Notepad++安装和使用
卸载JDK
-
删除Java的安装目录
-
删除JAVA_HOME
-
删除path下关于Java的目录
-
Dop命令:java -version 查看
安装JDk
-
百度搜索JDK8,找到下载地址
-
同意协议
-
下载电脑对应的版本
-
双击安装JDK
-
记住安装路径(Envirooment/Java/JDK1.8)
-
配置环境变量
-
我的电脑-->右键-->属性
-
环境变量-->JAVA_HOME
-
配置path变量
-
-
测试JDK是否安装成功
-
打开cmd
-
java -version(测试java版本)
-
JDK目录简介
bin(放可执行程序,java.exe、javac.exe)
include(应用C语言的头文件)
jre(java运行环境,需配置)
lib(java的内部文件,库文件)
src.zip(许多java类源文件,基础类的源代码)
HelloWorld
-
随便新建一个文件夹,存放代码
-
新建一个Java文件
-
文件后缀名为.java
-
Hello.java
-
【注意点】系统可能没有显示文件的后缀名,我们需要手动打开
-
-
编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
-
编译 Javac Java 文件,会生成一个class文件(注意环境变量)
-
运行class文件,java class文件
可能会遇到的情况
-
每个单词的大小写不能出现错误,Java是大小写敏感的
-
尽量使用英文;
-
文件名 和 类名必须保证一致,并且首字母大写
-
符号使用的了中文
public class (类) Hello(文件名){
public static void(修饰符关键字)main(方法)(String[] args) (是参数){
• Ststem.out.print("Hello,World"); (输出一句话)
}
}
Java程序运行机制
编译型
complie
对操作系统要求不是很高
解释型
网页对速度要求不是很高,Java是两者的结合,接近解释型语言
Java在真正执行前进行了一次预编译,先编译了在解释型。
想通过了Javac命令进行预编译后生成class文件
程序运行机制
-
源文件(*.java文件)
-
Java编译器
-
-
字节码(*.class文件)
-
类装载器
-
字节码校验器(查看代码是有错误)
-
解释器
-
-
操作平台
IDEA安装和介绍
IDEA安装
-
什么是IDE
-
集成开发环境---简化开发的
-
-
IDEA介绍
-
IDEA官方:http://www.jetbrains.com/
psvm生成main方法
sout生成输出语句
以上是关于1_1_Java入门-引用bilibili-狂神说Java的主要内容,如果未能解决你的问题,请参考以下文章