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


相关文章
|
4月前
|
Java 程序员
Java中的继承和多态:理解面向对象编程的核心概念
【8月更文挑战第22天】在Java的世界中,继承和多态不仅仅是编程技巧,它们是构建可维护、可扩展软件架构的基石。通过本文,我们将深入探讨这两个概念,并揭示它们如何共同作用于面向对象编程(OOP)的实践之中。你将了解继承如何简化代码重用,以及多态如何为程序提供灵活性和扩展性。让我们启程,探索Java语言中这些强大特性的秘密。
|
1月前
|
算法 Java 数据库连接
Java连接池技术,从基础概念出发,解析了连接池的工作原理及其重要性
本文详细介绍了Java连接池技术,从基础概念出发,解析了连接池的工作原理及其重要性。连接池通过复用数据库连接,显著提升了应用的性能和稳定性。文章还展示了使用HikariCP连接池的示例代码,帮助读者更好地理解和应用这一技术。
52 1
|
3月前
|
监控 算法 Java
深入理解Java中的垃圾回收机制在Java编程中,垃圾回收(Garbage Collection, GC)是一个核心概念,它自动管理内存,帮助开发者避免内存泄漏和溢出问题。本文将探讨Java中的垃圾回收机制,包括其基本原理、不同类型的垃圾收集器以及如何调优垃圾回收性能。通过深入浅出的方式,让读者对Java的垃圾回收有一个全面的认识。
本文详细介绍了Java中的垃圾回收机制,从基本原理到不同类型垃圾收集器的工作原理,再到实际调优策略。通过通俗易懂的语言和条理清晰的解释,帮助读者更好地理解和应用Java的垃圾回收技术,从而编写出更高效、稳定的Java应用程序。
|
4月前
|
安全 Java 编译器
Java 基础语法-面试题(53道)(基础概念+基础语法+流程控制)
Java 基础语法-面试题(53道)(基础概念+基础语法+流程控制)
69 18
|
4月前
|
存储 安全 搜索推荐
深入探讨Session和Cookie的概念、用途以及如何在Java Web开发中有效地使用它们进行用户状态管理。
在Java Web开发中,Session和Cookie是管理用户状态的核心技术。Session存储于服务器端,通过唯一的Session ID识别用户,确保数据安全与隐私;Cookie则存储于客户端,用于记录用户偏好等信息。两者各有优势:Session适合存储敏感数据,但需合理管理避免资源浪费;Cookie便于持久化存储,但在安全性上需谨慎设置。开发者可通过Servlet API轻松操作二者,实现个性化用户体验与应用性能优化。
71 2
|
4月前
|
Java Docker 微服务
微服务架构的概念、特点以及如何在Java Web开发中实现微服务。
微服务架构的概念、特点以及如何在Java Web开发中实现微服务。
105 1
|
4月前
|
设计模式 Java
常用设计模式介绍~~~ Java实现 【概念+案例+代码】
文章提供了一份常用设计模式的全面介绍,包括创建型模式、结构型模式和行为型模式。每种设计模式都有详细的概念讲解、案例说明、代码实例以及运行截图。作者通过这些模式的介绍,旨在帮助读者更好地理解源码、编写更优雅的代码,并进行系统重构。同时,文章还提供了GitHub上的源码地址,方便读者直接访问和学习。
常用设计模式介绍~~~ Java实现 【概念+案例+代码】
|
4月前
|
Java
Java 匿名函数的概念和写法
Java 匿名函数的概念和写法
103 1
|
4月前
|
前端开发 Java
【前端学java】全网最通俗易懂的JAVA抽象概念(07)
【8月更文挑战第9天】全网最通俗易懂的JAVA抽象概念
32 2
|
4月前
|
JavaScript 前端开发 Java
java高质量数据流概念讲解,保证一篇文章帮助你搞懂概念!
【8月更文挑战第11天】java高质量数据流概念讲解,保证一篇文章帮助你搞懂概念!
36 0
java高质量数据流概念讲解,保证一篇文章帮助你搞懂概念!