【狂神说】Java入门

Java入门

 

Java帝国的诞生

一场旷日持久的战争(1995)

1972年C语言开始统治

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

  • 早期开发了很多操作系统,编译器,数据库,网络系统等

  • 指针和内存管理

1982年C++诞生

  • 面向对象

  • 兼容C

  • 图形领域、游戏等

我们要建立一个新的语言:

  • 语法有点像C

  • 没有指针

  • 没有内存管理

  • 真正的可移植性,编写一次,到处运行

  • 面向对象

  • 高质量的类库

  • ……

Java初生

  • 1995年的网页简单而粗糙,缺乏互动性

  • Java开发了图形界面的程序Applet

Bill Gates说:这是迄今为止设计的最好的语言!

  • Java2 标准版 J2SE:去占领桌面

  • Java2 移动版J2ME:去占领手机

  • Java2 企业版J2EE:去占领服务器(大量巨头加入)

他们基于Java开发了巨多的平台,系统,工具

  • 构建工具: Ant, Maven, Jekins

  • 应用服务器: Tomcat, Jetty, Jboss, Websphere, weblogic

  • Web开发: Struts,Spring,Hibernate, myBatis

  • 开发工具: Eclipse, Netbean,intellj idea, Jbuilder

  • 2006年:Hadoop(大数据领域)

  • 2008年:Android(手机端)

Java特性和优势

  • 简单性

  • 面向对象(模拟人的思维。万物皆对象)

  • 可移植性(Write once, run anywhere

  • 高性能

  • 分布式

  • 动态性(反射机制)

  • 多线程

  • 安全性

  • 健壮性(每次运行都会对内存进行检查,几乎不会引起计算机崩溃)

Java三大版本

  1. JavaSE:标准版(桌面程序,控制台开发……)

  2. JavaME:嵌入式开发(手机,小家电……)几乎没人用了

  3. JavaEE:企业级开发(web端,服务器开发……)

JDK、JRE、JVM

  • JDK:Java Development Kit(开发工具)

  • JRE:Java Runtime Environment(运行环境)

  • JVM:Java Virtual Machine(虚拟机)(模拟cpu)

    结构图

Java开发环境搭建

  • JDK下载与安装

  • 配置环境变量

  • JDL目录介绍

  • HelloWorld及简答语法规则

  • Notepad++安装和使用

卸载JDK

  1. 删除Java的安装目录

  2. 删除JAVA_HOME

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

  4. java.version

安装JDK

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

  2. 同意协议

  3. 下载电脑对应的版本

  4. 双击安装

  5. 记住安装的路径

  6. 配置环境变量

    1. 我的电脑--右键--属性

    2. 环境变量

    3. 配置path变量

      %JAVA_HOME%\bin

      %JAVA_HOME%\jre\bin

    4. cmd检查JDK是否安装成功

      java -version

       

notepad++

HelloWorld

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

  2. 新建一个java文件

    随便新建一个文件,把文件名和后缀改为Hello.java

  1. 编写代码

    public class表示类 后面表示名字

    main表示方法

    public class Hello{
    public static void main(String[] args){
    System.out.print("Hello,World!");
    }
    }
  1. 编译javac java文件

可能会遇到的问题

  1. 大小写(Java大小写敏感)

  2. 尽量使用英文

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

  4. 符号使用了中文

  5. 每个括号都成对出现(先把括号打好再填写内容)

 

Java程序运行机制

  • 编译型(编译的工具叫编译器)(如C,c++等)

  • 解释型(边执行边解释)

时机不同(可以理解为把一本中文书直接翻译成英文,和请翻译官,想看多少翻译多少)

编译型和解释型的界限越来越模糊了

 

IDEA安装

IED:集成开发环境

  • 提供程序的开发环境,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套

psvm
 
posted @   三浦芥末  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示