首页 > 编程语言 >Java基础知识总结

Java基础知识总结

时间:2023-12-25 20:44:06浏览次数:55  
标签:总结 语句 Java 数据类型 基础知识 运算符 面向对象 方法

 

Java 是一门面向对象的编程语言,由 Sun Microsystems 公司于 1995 年推出。Java 语言具有以下特点:

  • 面向对象:Java 语言采用面向对象的编程思想,使用类和对象来描述软件。
  • 跨平台:Java 语言的程序可以运行在任何支持 Java 虚拟机 (JVM) 的平台上。
  • 安全性:Java 语言具有内置的安全机制,可以防止恶意代码的攻击。
  • 可靠性:Java 语言的程序具有较高的可靠性,可以抵御错误和故障。
  • 高效性:Java 语言的程序具有较高的执行效率。

Java 基础知识

数据类型

Java 语言支持多种数据类型,包括基本数据类型和引用数据类型。

基本数据类型

基本数据类型用于存储基本数据,包括:

  • 整数类型:byte、short、int、long
  • 浮点类型:float、double
  • 字符类型:char
  • 布尔类型:boolean

引用数据类型

引用数据类型用于存储对象,包括:

  • 类类型:用于存储类的实例。
  • 接口类型:用于存储接口的实例。
  • 数组类型:用于存储多个数据。

参考文档:Java 类据类型-CJavaPy

变量

变量用于存储数据。变量声明的格式如下:

数据类型 变量名;

例如:

int age;

变量的初始化可以使用以下方式进行:

  • 在声明时初始化:
int age = 18;
  • 在赋值语句中初始化:
int age;
age = 18;

参考文档:Java 变量-CJavaPy

运算符

运算符用于对数据进行操作。Java 语言支持多种运算符,包括算术运算符、关系运算符、逻辑运算符、赋值运算符、位运算符、成员运算符、三元运算符等。

参考文档:Java 运算符(Operators)-CJavaPy

语句

语句是程序的基本组成单位。Java 语言支持多种语句,包括赋值语句、条件语句、循环语句、跳转语句等。

参考文档:

Java 条件语句(If else)

Java switch case 语句

Java while循环语句

Java for循环语句

块是多个语句的组合。块的声明格式如下:

{
  // 块中的语句
}

参考文档:Java 作用域-CJavaPy

方法

方法用于实现特定的功能。方法的声明格式如下:

修饰符 返回类型 方法名(参数列表) {
  // 方法体
}

例如:

public static void main(String[] args) {
  // 方法体
}

参考文档:

Java 方法

Java 方法 参数

Java 方法 重载

Java 作用域

Java 递归

类是对象的模板。类的声明格式如下:

class 类名 {
  // 类的属性
  // 类的方法
}

例如:

class Person {
  String name;
  int age;

  public void sayHello() {
    System.out.println("Hello, world!");
  }
}

参考文档:

Java 面向对象编程(OOP)

Java 面向对象 类和对象的声明及使用

Java 类class 属性

Java 类class 方法

Java 类class 构造函数

对象

对象是类的实例。对象的创建格式如下:

类名 对象名 = new 类名();

参考文档:

Java 修饰符

Java 面向对象 封装

Java 包(package)

Java 面向对象 继承

Java 面向对象 多态

Java 面向对象 内部类

Java 面向对象 抽象类和抽象方法

Java 面向对象 接口(interface)

Java 枚举(enum)

Java 获取用户输入(Scanner)

Java 获取系统时间和日期

Java ArrayList的使用方法教程及示例代码

Java LinkedList使用方法教程及示例代码

Java HashMap使用方法教程及示例代码

Java HashSet使用方法教程及示例代码

Java 迭代器(Iterator)

Java 包装类

Java try catch finally异常处理(Exception)

Java 正则表达式

Java 线程(Thread)

Java lambda 表达式

Java File文件处理 相关方法

Java File文件处理 创建和写文件

Java File文件处理 读文件

Java File文件处理 删除文件

Java 两个数字相加

Java 反射(Reflection)

标签:总结,语句,Java,数据类型,基础知识,运算符,面向对象,方法
From: https://www.cnblogs.com/tinyblog/p/17926947.html

相关文章

  • Java代码解析:初学者的编程入门指南
    ......
  • Java Junit 单元测试使用示范(带截图)
    依赖包junit-4.7.jar@Test注解packagejunit;importorg.junit.Test;/***选中add,右键运行add()*/publicclassDemo1{@Testpublicvoidadd(){inta=10;intb=13;intsum=a+b;System.out.println(sum);}......
  • 企业实战总结:SQL Join执行的常见问题及解决方案
    1.背景SQL的join对于数据开发同学是最经常遇到的操作,通过表与表之间的关联来得到想要的数据。但是在开发中我们会遇到一些莫名奇妙的问题,本文就选择最常见的两类问题跟大家分享。2.结果不符合预期2.1string和bigint做join,出现重复数据这个问题源于底层的隐式转换规则,当string和b......
  • java与算法基础(二) 二分查找
    二分查找基本算法用于查找已排列数组,且一般没有重复数左闭右开查找区间为[Left,Right),比较Left和Right中间的那个数和Target的。如果中间数大于target,将Left设为Middle-1;如果中间数小于target,将Right设为Middle。classSolution{publicintsearch(int[]num......
  • Java技术得这样进阶,天天CRUD就完蛋了
    Java天天CRUD,技术没提高怎么办?技术进阶得这么搞,才能进阶为高级开发和架构师?资料地址:自学精灵-IT技术星球(也可以百度搜:自学精灵)。首先点明,只写业务代码是无法成长技术的。提升技术的两个方法是:有技术大佬带有技术大佬的资料本文介绍靠谱的技术进阶资料,让你比其他人更有竞争力!本文......
  • 12.25每日总结3
    晚上做了大数据实验6实验6熟悉Hive的基本操作 1.实验目的(1)理解Hive作为数据仓库在Hadoop体系结构中的角色。(2)熟练使用常用的HiveQL。2.实验平台操作系统:Ubuntu18.04(或Ubuntu16.04)。Hadoop版本:3.1.3。Hive版本:3.1.2。JDK版本:1.8。3.数据集由《Hive编程指南》(O'Reill......
  • Java技术得这样进阶,天天CRUD就完蛋了
    ​简介Java天天CRUD,技术没提高怎么办?技术进阶得这么搞,才能进阶为高级开发和架构师!资料地址:自学精灵-IT技术星球(也可以百度搜:自学精灵)。首先点明,只写业务代码是无法成长技术的。提升技术的两个方法是:有技术大佬带有技术大佬的资料本文介绍靠谱的技术进阶资料,让你比其他人......
  • java 17 原生操作 mysql 5.7
    环境:JDK:17mysql:5.7和数据库打交道,在项目开发中是在所难免的。今天简单学习下在java中原生操作MySQL,demo通过maven做依赖管理。依赖在新建maven项目后,加入依赖:<dependencies><dependency><groupId>com.mysql</groupId><artifactId>mysql......
  • 12.25每日总结2
    今天中午接着做大数据的实验实验8Flink初级编程实践 1.实验目的(1)通过实验掌握基本的Flink编程方法。(2)掌握用IntelliJIDEA工具编写Flink程序的方法。2.实验平台(1)Ubuntu18.04(或Ubuntu16.04)。(2)IntelliJIDEA。(3)Flink1.9.1。3.实验步骤(1)使用IntelliJIDEA工具开发WordCo......
  • 启动springboot的测试类,报红:Java HotSpot(TM) 64-Bit Server VM warning: Sharing is
    启动springboot的测试类时,报红:JavaHotSpot(TM)64-BitServerVMwarning:Sharingisonlysupportedforbootloaderclassesbecausebootstrapclasspathhasbeenappended原因:JavaHotSpot(TM)64位服务器虚拟机已附加引导程序类路径解决办法:IDEA—》Settings—》Build......