Java学习:(1)Java学习准备

1、什么是程序?what's procedure?

  一堆让计算机完成某种操作的指令集合

2、什么是编程语言?

人类发明的、与计算机进行交互的

编译语言分类:

  机器语言:

  汇编语言:

  高级编程语言:类似人类语言

    强类型语言:有明确的数据类型 c\java等

    弱类型语言/脚本语言:对数据类型进行弱化 python等

3、Java语言特性

1、跨平台:java代码与操作系统无关

  服务器上一般使用的操作系统是Unix/Linux

  Java开发:windows/mac

  Java运行:Unix/Linux

2、Java主要用于服务器端代码开发

  服务器是互联网的核心

3、Java是一种纯面对对象的编程语言

4、Java是一种支持高并发、高可用(HA)的分布式编程语言

5、开源免费

4、Java环境安装

  4.1 Java版本分类

    JavaSE:标准版 基础Java语法+面向对象

    JavaEE:企业版 企业服务器上的Java程序

    JavaME:移动版 Android前身

  4.2 jdk安装

    1、下载:官网

    JVM:Java virtual machine Java虚拟机

      Java(JVM)也是一个程序,程序都需要占用CPU和内存

      JVM是Java应用/开发代码的直接运行环境

    JRE:Java runtime environment java运行环境

      JVM+类库(Java代码的运行支持)

    JDK:Java开发包/Java开发环境

      JRE+编译工具

  4.3总结

    Java代码和JVM直接相关

    JVM和操作系统相关

    JVM是Java可以跨平台的原因

5、Java代码初体验

  5.1编码

    新建一个txt文件,修改后缀为.java

    public class helloworld {
    public static void main(String[] args) {    
       System.out.println("Hello Java");
      }
    }

    注:Java文件中不能用中文,包括注释

  5.2编译

    使用javac命令进行编译,选择相对应的.java文件

    javac helloworld.java

    执行后会产生一个.class文件,.class文件可以直接被JVM运行

  5.3运行

    运行java helloworld

6、Java中常用的IDE

  IDE:集成开发工具/环境

  IDE就是一个软件:提供更多的编码支持

  使用IDE开发效率更高

 

  Java中常用的IDE:

  Eclipse IDEA

  6.1Eclipse的基本使用

    eclipse中的project

    一个项目对应一个project

    现阶段建议一天建立一个project

 

    eclipse中常用的project类型:Java Project :其本质为JavaSE工程

    Maven project

    Dynamic web project:JavaEE工程

  6.2类库:

    一个.jar文件就是一个类库:

    .class文件的压缩包是java特有的压缩包格式

    .jar文件可以被JVM直接加载

    使用类库的原因:

    为了提升开发的效率

    本质就是别人开发并编译好的Java代码,引入后可以直接使用

  6.3注意:

    要修改eclipse的默认编码,防止后续代码移植到服务器

  6.4eclipse的快捷方式:

    快捷补齐:alt+/

    注释:ctrl+/

    删除:ctrl+d

    main/sout

    保存:ctrl+s

    print:不换行只输出

    println:换行输出

    \n:换行

    \t:缩进(Tab)

    ctrl+左键 :快捷查询源代码

    package:包名的命名规则,一般使用域名反写,例com.baidu,其中.是表示子包

  6.5注释分类

    文档注释:可以被生成为文档,一般用于对类或者方法解释说明(/**)

    多行注释:(/*)

    单行注释://

 

posted @   不准回头!  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示