zoukankan      html  css  js  c++  java
  • Java入门

    C & C++

    1972年C诞生

    • 贴近硬件,运行极快,效率极高

    • 操作系统,编译器,数据库,网络系统等

    • 指针和内存管理

    1982年C++诞生

    • 面向对象

    • 兼容C

    • 图形领域、游戏等

    Java特性

    反抗

    • 语法像C

    • 没有指针

    • 没有内存管理

    • 真正的可移植,编译一次,到处运行(JVM)

    • 面向对象

    • 类型安全

    • 高质量的类库

    1995年Java诞生

    • 图形界面的程序(Applet)

    • Java 2标准版(J2SE)

    • Java 2移动端(J2ME)

    • Java 2企业版(J2EE)*

    基于Java开发的平台、系统、工具

    • 构建工具:Ant、Maven

    • 应用服务器:Tomcat、weblogic、Websphere

    • Web开发:Struts,Spring,myBatis

    • 开发工具:Eclipse、intellij idea,Jbuilder,Netbean

    三高:高可用,高性能,高并发

    中间件(事务管理,权限管理,安全管理)

    2006 Hadoop 大数据领域

    2008:Android 手机端

    Java特性和优势

    • 简单性(没有头文件,没有指针和内存管理)

    • 面向对象(万物皆对象)

    • 可移植性(Write once,run anywhere)

    • 高性能(及时编译)

    • 分布式(协议、URL)

    • 动态性(反射机制)

    • 多线程(解决交互性,JUC)

    • 安全性(防病毒,防篡改)

    • 健壮性(指针和内存的管理,每次运行对内存进行检查,异常机制)

    • 使用的人多,大环境

    Java为什么能够成功?

    时代机遇+实力

    Java三大版本

    • Java 2标准版(J2SE) 桌面程序、控制台开发

    • Java 2移动端(J2ME)嵌入式开发(×) 手机、家电

    • Java 2企业版(J2EE) web端、服务器开发

    JDK、JRE、JVM

    JDK:Java Development Kit

    JRE:Java Runtime Environment

    JVM:JAVA Virtual Machine

    Java 开发环境搭建

    JDK下载与安装

    卸载JDK8

    1. 刪除Java的安装目录

    2. 删除JAVA_HOME

    3. 删除path下关于Java的目录

    4. java -version

    安装JDK

    1. 百度搜索JDK8,找到下载地址

    2. 同意协议

    3. 下载电脑x64|x86对应的版本

    4. 双击安装JDK

    5. 记住安装的路径(C:Program FilesJavajdk1.8.0_171)

    6. 配置环境变量

      1. 我的电脑–>右键–>属性

      2. 高级系统设置–>环境变量–>环境变量–>新建变量 JAVA_HOME 安装的路径

      3. 配置path变量

    7.测试JDK是否安装成功

    1. 打开cmd

    2. java -version

     

    下载notepad++

    • 配置环境变量

    • JDK目录介绍

      • bin目录 java的可执行程序java.exe javac.exe javadoc.exe

      • include目录 c语言的头文件

      • jre目录 java运行时环境

      • lib目录 类库文件

      • src.jar java基础类源代码

    HelloWorld 及 简单语法规则

    HelloWorld

    1. 新建一个文件夹,存放代码

    2. 新建一个Java文件

      • 文件后缀名.java

      • Hello.java

      • 【注意点】系统可能没有显示文件后缀名,我们需要手动打开

        1. 编译 javac java文件,会生成一个class文件

        2. 运行class文件,java Hello

    可能遇到的问题

    1. 每个单词的大小写不能出现问题,Java是大小写敏感的

    2. 尽量使用英文

    3. 文件名 和 类名必须保证一致,并且首字母大写

    4. 符号使用了中文

    Notepad++安装和使用

    Java程序运行机制

    • 编译型(compile)操作系统,C/C++ (类比翻译成书)

    • 解释型(interpreted )网页(类比翻译官)

    • 程序运行机制

    IDEA安装

    什么是IDE

    • 集成开发环境IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序

    • 一般包括代码编辑器、编译器调试器和图形用户界面等工具。

    • 集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

  • 相关阅读:
    leetcode 347. Top K Frequent Elements
    581. Shortest Unsorted Continuous Subarray
    leetcode 3. Longest Substring Without Repeating Characters
    leetcode 217. Contains Duplicate、219. Contains Duplicate II、220. Contains Duplicate、287. Find the Duplicate Number 、442. Find All Duplicates in an Array 、448. Find All Numbers Disappeared in an Array
    leetcode 461. Hamming Distance
    leetcode 19. Remove Nth Node From End of List
    leetcode 100. Same Tree、101. Symmetric Tree
    leetcode 171. Excel Sheet Column Number
    leetcode 242. Valid Anagram
    leetcode 326. Power of Three
  • 原文地址:https://www.cnblogs.com/zystart/p/12790146.html
Copyright © 2011-2022 走看看