声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
java的介绍
1.1java简介
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。
它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。
Java 平台是基于 Java 语言的平台。这样的平台目前非常流行,因此微软公司推出了与之竞争的.NET平台以及模仿 Java 的 C#语言。
1.2 Java的特点
一、跨平台性
java的跨平台,是指java运行时候凌驾于os之上,是在jvm中运行的,跟os没有直接联系。
二、健壮性
Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自己操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能,这些功能特征大大提高了开发Java应用程序的周期。并且Java还提供了Null指针检测、数组边界检测、异常出口、Byte code校验等功能。
三、垃圾回收机制
java 语言中一个显著的特点就是引入了java回收机制,是c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不在考虑内存管理。由于有个垃圾回收机制,java中的额对象不在有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存
四、安全性、稳定性
JAVA在安全性和稳定性上做得非常突出,如大型政府网站、银行、国防、电信等网站基本上都采用Java技术开发。
1.2编程 编程就是使用一种程序设计语言编写程序代码,让计算机解决某个问题的过程。根据这个定义来看,根据使用的程序设计语言不同,编写的程序就不同。
1.3JVM(虚拟机)
注意点:
1.跨平台需要虚拟机
2.安装虚拟机要注意,每个平台都不一样,要找到对应的虚拟机
3.现在虚拟机的版本是1.8 注意:以后不要用太新的版本
4.http://www.oracle.com
5.虚拟机安装(就是把文件解压到指定目录,安装好JDK不代表就有可以马上运行java程序了)
6.帮助文档下载,可惜是英文的(里面把java的所有内容都做了介绍)
7.虚拟机目录介绍(JDK1.编译环境,2.运行环境)
一、虚拟机的下载流程:
1.进入下载页面
2.进入下载页面
http://www.oracle.com/technetwork/indexes/downloads/index.html
3.进入javase下载页面(注意不要进入中文版网页,因为中文网页有时候不是最新的)
4.点击JDK下载
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
ARM平台上的Linux JDK
Linux ARM 32 Hard Float ABI77.89 MB jdk-8u144-linux-arm32-vfp-hflt.tar.gz
Linux ARM 64 Hard Float ABI74.83 MB jdk-8u144-linux-arm64-vfp-hflt.tar.gz
Linux x86 164.65 MB jdk-8u144-linux-i586.rpm
Linux x86 179.44 MB jdk-8u144-linux-i586.tar.gz
Linux x64 162.1 MB jdk-8u144-linux-x64.rpm
Linux x64 176.92 MB jdk-8u144-linux-x64.tar.gz
苹果电脑上的JDK
Mac OS X 226.6 MB jdk-8u144-macosx-x64.dmg
Oracle公司的Unix 系统上的JDK
Solaris SPARC 64-bit 139.87 MB jdk-8u144-solaris-sparcv9.tar.Z
Solaris SPARC 64-bit 99.18 MB jdk-8u144-solaris-sparcv9.tar.gz
Solaris x64 140.51 MB jdk-8u144-solaris-x64.tar.Z
Solaris x64 96.99 MB jdk-8u144-solaris-x64.tar.gz
Windows 上的JDK x86>32位系统
Windows x86 190.94 MB jdk-8u144-windows-i586.exe
Windows x64 197.78 MB jdk-8u144-windows-x64.exe
点击同意(注意:不同意是不可以下载的)
二、虚拟机如何安装
虚拟机不需要怎么安装,你也可以拷贝一个64位的虚拟机过来,也可以使用
公共JRE是嵌套在网页上的Java程序 Applet (所以现在不需要安装这个?imageMogr2/blur/1x0/quality/75|watermark/1/image/aHR0cDovL29zNzhmNGhueS5ia3QuY2xvdWRkbi5jb20vd2F0ZXJtYXJrLnBuZw==/dissolve/50/gravity/SouthEast/dx/10/dy/10|imageslim)
Oracle JAVA8 的介绍
http://docs.oracle.com/javase/8/docs/
三、虚拟机目录介绍(JDK1.编译环境,2.运行环境)
1. bin->存放的是java的命令,指令
运行
java->控制台程序
javaw->窗口程序
编译
javac->将源码编译成字节码
其他
jar->把字节码打个压缩包
javadoc->用来生产帮助文档(api文档)
native2ascii->把中文转成16编码
jmc.exe ->这个程序是用来观测你以后写好的java程序
2. db->虚拟机在1.6之后加入的内嵌数据库系统
3. include->引入了系统的相关配置(我们用不着)
4. jre->Java的运行器
bin
java
javaw
5. lib->一些帮助库
6. javafx.zip->fx源码
7. src.zip -> java的源码
此源码可以今后加入到我们的开发工具中,方便以后查看源码的写法
给你源码不使用让你修改源码,而是让你学习,知道里面是怎么做的
1.4 java技术框架
1.java基础
2.JavaSE - >java的标准库
3.JavaEE ->企业技术框架
4.JavaME->java微型虚拟机 手持机
5.第三方
2.1Java开发环境构建
一、开发流程
1.书写好java代码
2.找到JDK进行编译
3.把编译后中间码(字节码) 交给虚拟机运行
二、系统如果隐藏了后缀,你需要加入控制面板调处后缀
1.打开控制面板
2.找到文件夹选项
3.把后缀勾掉
三、找到jdk1.8/bin目录下的javac.exe 进行编译操作
四、运行我们需要使用bin目录下的 java/javaw
五、DOS(磁盘管理系统_主要是做文件方面的管理)
dir 列出目录或盘符下的内容
cd 加入一个目录
cd files
cd \ 进入根目录
cd .. 加入上一层目录
转盘符 D:
六、系统中的运行时按 开始键+R
七、java
带着控制台一起运行
八、javaw
抛弃控制台直接独立运行
3.1环境变量
一、什么是环境变量?
简化操作
方便查找
环境变量就是寄存一些路径数据,方便程序去读取这些数据
二、PATH(系统中环境变量)
此环境变量是用来配置快捷命令的,你想在DOS里直接写一个文件名字就能找你程序吗?那你需要把你的程序路径告诉PATH
相关推荐
Java基础[02-Java基础语法1].pdf Java基础[02-Java基础语法2].pdf Java基础[03-面向对象].pdf Java基础[04-继承上].pdf Java基础[04-继承下].pdf Java基础[05-多线程].pdf Java基础[06-集合].pdf Java基础[07-IO]....
北京动力节点-Java编程零基础教程-015-Java语言概述-JDK的安装及重要文件介绍.mp4 北京动力节点-Java编程零基础教程-016-Java语言概述-Java及SUN发展大记要.mp4 北京动力节点-Java编程零基础教程-017-Java语言...
连接mysql8.0以上版本可能用到基础jar包,包括c3p0-0.9.5.2.jar,mchange-commons-java-0.2.11.jar,mysql-connector-java-8.0.11.jar三部分
标题 "2\1-1-Java基础语法_第2节 HelloWorld案例_笔记_P2.docx" 表明这个资源是关于 Java 基础语法的第二节课,主要讲解 HelloWorld 案例。 描述解释 描述 "第2节 HelloWorld案例--更新了资源名称--更新了资源标签...
zookeeper-api基础java案例.zipzookeeper-api基础java案例.zipzookeeper-api基础java案例.zipzookeeper-api基础java案例.zipzookeeper-api基础java案例.zipzookeeper-api基础java案例.zipzookeeper-api基础java案例....
本文将详细介绍 GRPC-Java 源码环境构建的步骤和过程,旨在帮助读者快速搭建 GRPC-Java 源码环境。 一、Clone GRPC-Java 源码 GRPC-Java 源码可以通过 Git 克隆的方式获取,命令如下: git clone ...
在本文中,我们将深入探讨如何在Linux环境下配置一个包含MySQL、Eclipse和JSP的开发环境,以及如何使用`mysql-connector-java-5.1.22.tar.gz`这个关键组件。 首先,让我们了解`mysql-connector-java-5.1.22.tar.gz`...
名师指点-java基础巩固加强版、名师指点-java基础巩固加强版、名师指点-java基础巩固加强版、名师指点-java基础巩固加强版、名师指点-java基础巩固加强版、名师指点-java基础巩固加强版
在Linux环境下,首先需要将“mysql-connector-java-3.1.12.jar”文件下载并放置到Java的类路径(ClassPath)中。这可以通过以下几种方式实现: - 将jar文件复制到JRE的lib/ext目录下。 - 在运行Java应用时使用-cp...
综上所述,`mysql-connector-java-5.1.7-bin.jar`是Java程序连接MySQL数据库的基础,通过JDBC API实现数据操作。了解和掌握JDBC和MySQL Connector/J的相关知识,对于Java开发者来说至关重要。在实际应用中,还应关注...
20220418-笔记-Java基础
Java基础[02-Java基础语法2]
标题中的“eclipse-java-2020-09-R-win32-x86_64.zip”指的是一款适用于Windows 32位和64位系统的Eclipse IDE的Java版本,发布于2020年9月。Eclipse是一款开源的集成开发环境(Integrated Development Environment,...
`mysql-connector-java-8.0.22.jar` 是MySQL公司提供的Java版ODBC驱动程序,主要用于Java应用程序连接到MySQL数据库。 MySQL的ODBC驱动在Java中的应用主要是通过JDBC(Java Database Connectivity)实现的,JDBC是...
fhm-jSubstrateJavaSpringIOCIOCVMBUG java基础 java基础 java基础 java基础 java基础
### 动力节点-Java基础视频教程知识点概览 #### 一、Java基础知识体系构建 1. **Java语言概述** - Java的发展历程与特点 - Java的应用领域:Web应用开发、移动应用(Android)、大数据处理等 - Java与其他编程...
黑马程序员 - 毕向东 - Java基础教学 - 第01天 个人观看视频总结文档