【Java基础入门篇】前言

server/2024/11/30 13:16:07/

Java基础入门篇


本系列内容主要针对Java基础知识,总共包含四大部分内容:

  1. 变量、数据类型和运算符
  2. 控制语句和递归算法
  3. 面向对象和JVM底层分析
  4. 数组和排序

学习需要具备:

  • IDEA编译器
  • JDK1.8版本

写在前面

在Java入门的最开始,我们需要知道一些简单的小常识:

  • Java是一种可以跨平台编写的面向对象的程序设计语言,由于其较高的可移植性(一次编译,到处执行)而备受大家的青睐。

  • JDK/JRE/JVM:

    • JDK:Java的开发工具包,为Java程序提供基本的开发和运行环境
    • JRE:Java程序的运行环境,包括Java核心类库+JVM
    • JVM:Java虚拟机,是整个Java实现跨平台的最核心部分,也是编译后.class文件和硬件系统的接口(不仅解释执行编译后的Java指令,还进行安全检查)
    • 可以说:JDK = JRE + 其他;JRE = JVM + 其他
  • 一些常用的计算机指令:cd——进入指定目录;cls——清空当前屏幕的内容;tab——自动补齐

  • Java代码中注释有两种方式

    • // 单行注释
    • /* … */ 块注释
    • 但是不论是那种注释方法编译后都不会出现在.class字节码文件中
  • Java代码的命名规范:驼峰命名法

    • 当表示方法和变量的时候有两个单词连续的时候第一个单词小写,从第二个开始大写,e.g. eat(), eatFood()
    • 当表示类名的时候每一个单词的首字母都需要大写,e.g. class Users,class PersonDemo
    • 当表示常量值是,所有字母都要大写,e.g. MAX_NUM,MIN_NUM
  • Java中使用的字符集是Unicode编码而不是ASCII编码

  • 最简单的一个Java代码框架

    • java">public class Test{public static void main(String[] args){// 主线程方法体}
      }
      
  • IDEA的实用快捷键:

    • 类结构的示图(alt+7)
    • 查看类源码(ctrl+左键)
    • 自动生成构造器、get、set方法、equals等(alt+insert)
    • 查看错误(alt+enter)
    • 快速指令(main\sout\soutm)
    • 代码自动对齐(ctrl+alt+l)
    • 项目内容快捷查找(shift+shift)

了解了简单的一些Java知识后,你肯定有很多的问题,比如“什么是面向对象?”,“什么是虚拟机?”,那么让我们带着疑问开始逐步的学习吧。


http://www.ppmy.cn/server/146158.html

相关文章

C++设计模式(工厂模式)

一、介绍 1.动机 在软件系统中,经常面临着创建对象的工作,这些对象有可能是一系列相互依赖的对象;由于需求的变化,需要创建的对象的具体类型经常变化,同时也可能会有更多系列的对象需要被创建。 如何应对这种变化&a…

【k8s深入理解之 Scheme 补充-7】理解无版本资源、有版本资源、元数据信息等联系和区别

代码 注意 无版本资源 —— 也是一种资源,可以理解为公共资源,用于记录或查询(如 Status 或 APIGroup 等) 由于 k8s 发展原因,一般放置在 核心组v1 版本种(Group为空,版本为 v1)&am…

maven 工具 clean、compile、package、install、deploy 常用命令使用区别

在 Maven 中,clean, compile, 和 deploy 是常用的生命周期阶段命令,它们各自有不同的用途和含义。下面是这些命令的详细解释: 1. mvn clean 含义: clean 阶段用于清理项目构建过程中生成的文件。 作用: 删除 target …

Could not locate device support files.

报错信息:Failure Reason: The device may be running a version of iOS (13.6.1 17G80) that is not supported by this version of Xcode.[missing string: 869a8e318f07f3e2f42e11d435502286094f76de] 问题:xcode15升级到xcode16之后,13.…

安装SQL Server 2022提示需要Microsoft .NET Framework 4.7.2 或更高版本

安装SQL Server 2022提示需要Microsoft .NET Framework 4.7.2 或更高版本。 原因是:当前操作系统版本为Windows Server 2016 Standard版本,其自带的Microsoft .NET Framework 版本为4.6太低,不满足要求。 根据报错的提示,点击链接…

【jvm】C1编译器

目录 1. 说明2. 作用3. 特点4. 编译流程5. C1编译器与分层编译6. C1编译器的相关参数 1. 说明 1.JVM(Java Virtual Machine)C1编译器是Java虚拟机中的一个即时编译器(Just-In-Time Compiler,JIT),也称为Cl…

Java开发中对List<Map<String, Object>>集合去重并按大小拆分子列表

Java开发中对List< Map< String, Object > >集合去重并按大小拆分子列表 一、使用场景二、实现步骤三、相关知识四、代码示例 一、使用场景 在处理大量List<Map<String, Object>>集合的数据时&#xff0c;为确保数据的唯一性&#xff0c;需要先根据Ma…

函数返回值和参数

#include<stdio.h> void fun1()//无参数无返回值 { int sum0; int i; for(i1;i<100;i) { sumi; } printf("sum%d\n",sum); } int fun2()//无参数有返回值 { int sum0; int i; for(i1;i<100;i) { …