Java中最基础的概念(了解一下

简介: Java中最基础的概念(了解一下

Java是面向对象的语言:

  • Java中每个对象封装数据和方法,而方法实施对数据的处理。
  • Java中可以通过继承,组合机制实现代码复用。
    Java是跨平台的开发语言:
  • Java程序运行在虚拟机之上,Java虚拟机中的Java解释器用来解释执行Java编译器编译之后的程序。(跨平台性)

38.png

Java虚拟机(JVM)主要实现Java字节码的解释和执行,为不同的平台提供统一的接口。

JavaSE 桌面应用开发(Java Standard Edition)

JavaEE 企业级应用开发(Java Enterprise Edition)

JavaME 手机等移动产品开发(Java Micro Edition)

javaSE:java基础知识

javaEE :web应用开发

java ME :做游戏开发的-

JVM(Java Virtual Machine)

Java虚拟机

JRE(Java Runtime Environment)

Java运行时环境

JDK(Java Development Kit)

Java开发工具包(Java开发环境)

JDK = JRE + Tools&Java APIs

一个程序:


public class Demo{
  public static void main(String[] args){
    System.out.println("hello java");
  }
}

java的基本组成是“类”,(用class声明),方法不能单独存在。

开发java程序步骤

1.创建java源程序 以.java为扩展名

2.编译源程序 java编译器“javac”读取java源程序,翻译成字节码文件(.class)

3.运行class文件 java解释器“java”读取字节码文件,取指令并翻译成计算机能执行的代码,完成运行

集成开发环境的概念


集程序编辑,编译,运行调试,打包,发布等功能于一体的软件。

文档注释的方法:


/**
 - 从a1加到a2
 - @param int a1
 - @param int a2
 - @return int
 - @author pc
 */

输入输出

//使用Scanner的对象读取来自System.in的输入
import java.util.Scanner
Scanner input = new Scanner(System.in);
String nextLine()                        //获取用户输入一行信息
boolean nextBoolean()             //获取用户输入的一个boolean类型的值
short nextShort()                      //获取用户输入的一个short类型的值
int nextInt()                              //获取用户输入的一个int类型的值
long nextLong()                      //获取用户输入的一个long类型的值
double nextDouble()              //获取用户输入的一个double类型的值

标识符概念:


Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符。

标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。

标识符组成:

Java标识符由数字,字母和下划线(_),美元符号() 组 成 , 只 能 以 字 符 、 “ ” 或 “ )组成,只能以字符、“_”或“)组成,只能以字符、“

或“”开头。

标识符是大小写敏感的并且未规定最大长度。

标识符不能是Java关键字或保留字。


39.png

java 数据类型:(强类型语言:意味着必须为每一个变量声明一个类型)

基本类型:

整数类型 byte, short, int, long

浮点类型 double, float

字符类型 char (2个字节)

布尔类型 boolean(不能与整数值相互转换)

引用类型:

类、接口、数组、枚举

Java 的 基 本 的char 类型 被 定 义 成 无 符 号 的16 位, 它 是Java 中 唯一 的 一 个 无 符 号 类 型

常量 java使用关键字final来定义常量(所有字母大写)

java instanceof比较 instanceof检查对象是否是某种类型


40.png


相关文章
|
1月前
|
Java 编译器 Go
【Java】(5)方法的概念、方法的调用、方法重载、构造方法的创建
Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的优点使程序变得更简短而清晰。有利于程序维护。可以提高程序开发的效率。提高了代码的重用性。方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。这种就属于驼峰写法下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。
198 4
|
4月前
|
存储 缓存 NoSQL
java 集合入门基础理论的核心概念与实用长尾知识
本文介绍了Java集合框架的基础理论知识,包括单列集合(List、Set、Queue)和双列集合(Map)的特点及常用实现类(如ArrayList、HashSet、HashMap等)。详细讲解了集合的遍历方式(迭代器、增强for循环、Lambda表达式)和典型应用场景(如数据去重、键值存储等)。通过具体代码示例,帮助初学者理解集合框架的核心概念和实际应用,为Java编程中的数据存储与管理提供基础指导。
138 0
|
5月前
|
存储 安全 Java
2025 年最新 40 个 Java 基础核心知识点全面梳理一文掌握 Java 基础关键概念
本文系统梳理了Java编程的40个核心知识点,涵盖基础语法、面向对象、集合框架、异常处理、多线程、IO流、反射机制等关键领域。重点包括:JVM运行原理、基本数据类型、封装/继承/多态三大特性、集合类对比(ArrayList vs LinkedList、HashMap vs TreeMap)、异常分类及处理方式、线程创建与同步机制、IO流体系结构以及反射的应用场景。这些基础知识是Java开发的根基,掌握后能为后续框架学习和项目开发奠定坚实基础。文中还提供了代码资源获取方式,方便读者进一步实践学习。
1645 2
|
5月前
|
分布式计算 Java 大数据
Java 语言基础概念与常识之主要特点解析
Java是一种广泛应用于企业级开发、移动应用(如Android)、大数据处理及云计算等领域的编程语言。其核心特点包括跨平台性(一次编写,到处运行)、面向对象设计、自动垃圾回收、多线程支持和高性能表现。Java通过JVM实现跨平台,具备强大的健壮性和安全性,同时拥有丰富的标准库与活跃的开发者社区。本文深入解析Java的技术优势及其在电商系统、大数据处理和云计算中的实际应用,并提供相关面试资料供学习参考。
149 0
|
前端开发 JavaScript Java
【前端学java】Java中的接口和枚举概念(8)
【8月更文挑战第9天】Java中的接口和枚举概念(8)
151 4
|
Java 程序员
Java中的继承和多态:理解面向对象编程的核心概念
【8月更文挑战第22天】在Java的世界中,继承和多态不仅仅是编程技巧,它们是构建可维护、可扩展软件架构的基石。通过本文,我们将深入探讨这两个概念,并揭示它们如何共同作用于面向对象编程(OOP)的实践之中。你将了解继承如何简化代码重用,以及多态如何为程序提供灵活性和扩展性。让我们启程,探索Java语言中这些强大特性的秘密。
|
11月前
|
存储 Java 程序员
Java的基础概念一
### Java编程基础简介 #### 一、注释 注释用于解释代码,不会参与编译和运行。Java支持三种注释: - **单行注释**:以 `//` 开头。 - **多行注释**:以 `/* ... */` 包围。 - **文档注释**:通常用于生成开发文档。 #### 二、关键字 关键字是被Java赋予特定含义的英文单词,全部小写,且在代码编辑器中有特殊颜色标记。常用的如 `class` 表示定义一个类。
Java的基础概念一
|
10月前
|
缓存 Java 开发者
Java字面量详解:概念、分类与使用实例
本文介绍了Java字面量的概念、分类及应用。
436 11
|
10月前
|
Java 数据安全/隐私保护
Java的基础概念(二)
本文介绍了Java编程语言中的运算符和表达式,涵盖算术运算符、赋值运算符、关系运算符、逻辑运算符、三元运算符等。重点讲解了算术运算符的使用,如加减乘除取余,并强调了整数除法和取余的特殊性。同时,详细说明了隐式转换与强制转换的概念及应用场景,以及字符串和字符的拼接规则。通过多个案例演示了不同运算符的实际应用,包括数值拆分、自增自减、三元表达式的使用等。最后简要提及了运算符的优先级,指出小括号具有最高优先级。
|
算法 Java 数据库连接
Java连接池技术,从基础概念出发,解析了连接池的工作原理及其重要性
本文详细介绍了Java连接池技术,从基础概念出发,解析了连接池的工作原理及其重要性。连接池通过复用数据库连接,显著提升了应用的性能和稳定性。文章还展示了使用HikariCP连接池的示例代码,帮助读者更好地理解和应用这一技术。
227 1