首页 > 编程语言 >JAVA基础知识学习

JAVA基础知识学习

时间:2023-09-18 18:22:45浏览次数:54  
标签:语句 运算符 JAVA 变量 基础知识 学习 数组 方法

基础语法

  • 基础语法
    • 对象:对象(Object)是类的实例
    • 类:描述对象的属性和行为
    • 方法:封装了特定功能的代码块,可以在程序中被多次调用。方法是类的一部分,用于定义类的行为和功能
    • 实例变量:也称为成员变量或字段,是类中声明的变量,它们用于存储对象的状态或属性
public class HelloMoker {
    /* 
     * 它将打印字符串 Hello Moker
     */
    public static void main(String []args) {
        System.out.println("Hello Moker"); // 打印 Hello Moker
    }
}
  • 基本语法
    • 大小写敏感、类名和方法名符合代码规范、源文件名和类名相同
    • 程序入口:
     public static void main(String[] args)
    
  • 标识符
    • 标识符是用来命名类、变量、方法等各种元素的名称
  • 修饰符 : default, public , protected, private, final, abstract, static, synchronized
  • 变量 : 局部变量、静态变量、非静态变量
  • 数组 : 数组是储存在堆上的对象
  • 枚举 : 枚举限制变量只能是预先设定好的值
  • 关键字 :访问控制、异常、基本类型等等
  • 注释:注释分单行注释、多行注释、
  • 继承
  • 接口

对象和类

对象和类

  • 多态
  • 继承
  • 封装
  • 抽象
  • 对象
  • 实例
  • 方法
  • 重载

JAVA中的对象

构造方法

访问实例变量和方法

JAVA包

import语句

基本数据类型

变量类型

修饰符

运算符

  • 算术运算符
  • 关系运算符
  • 位运算符
  • 逻辑运算符
  • 赋值运算符
  • 其他运算符

循环结构

  • while 循环
  • do…while 循环
  • for 循环

条件语句

switch case

switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

Number & Math 类

Number

Math

  • 基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数

Character 类

  • Character 类
  • 转义序号
  • Character方法

String 类

  • 创建字符串
  • 字符串长度
  • 连接字符串
  • 创建格式化字符串
  • String方法

StringBuffer

  • Java StringBuffer 和 StringBuilder 类
  • StringBuffer 方法

数组

  • JAVA数组
  • 声明数组和变量
  • 创建数组
  • 处理数组
  • For-Each循环
  • 数组作为函数的参数、返回值、
  • 多维数组
  • Arrays类

日期时间

  • 获取当前日期时间
  • 日期比较
  • 使用SimpleDateFormat格式化日期
  • 日期和时间的格式化编码
  • 解析字符串为时间
  • 测量时间
  • Calendar类
  • GregorianCalendar类

正则表达式

  • 包含主要的类
    • Pattern类
    • Matcher类
    • PatternSyntaxException
  • 捕获组
  • 正则表达式语法
  • Matcher类的方法
    • 索引方法
    • 查找方法
    • 替换方法
    • start和end方法
    • matches和lookingat方法

方法

Stream、File、IO

Scanner 类

异常处理

标签:语句,运算符,JAVA,变量,基础知识,学习,数组,方法
From: https://www.cnblogs.com/gss0525/p/17712757.html

相关文章

  • java通过流往外写文字
    1、创建文件写文字,覆盖1Filefile=newFile("文件路径");2FileOutputStreamout=null;3try{4if(!file.exists()){5file.createNewFile();6}7out=newFileOutputStream(file);8......
  • 软件工程 之 (XMUT)Java期末复习题及答案2
    {calloutcolor="#f0ad4e"}软件工程实用案例教程https://www.ivanky.cn/XMUTRG/304.htmlJava期末复习题及答案https://www.ivanky.cn/XMUTRG/361.html计算机网络复习题库https://www.ivanky.cn/XMUTRG/405.html(XMUT)Java期末复习题及答案选择题{collapse}{collapse-i......
  • java安装 系统变量设置
    变量名:JAVA_HOME变量值:C:\ProgramFiles\Java\jdk1.8.0_111变量名:Path变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;       注意:这前面有一个点‘.’......
  • WebStorm 2023:JavaScript开发者的终极利器
    WebStorm是JetBrains公司开发的一款强大的JavaScript开发工具,为前端开发者提供了丰富的功能和智能,帮助他们提高开发效率、降低出错率并提高代码质量。→→↓↓载RubyMine2023mac+win版代码提示与自动补全:WebStorm能够根据用户输入的内容,提供代码提示与自动补全功能,减少用户......
  • git学习笔记
    git学习参考链接:https://www.bilibili.com/video/BV1MU4y1Y7h5获取本地仓库本地创建一个空目录作为本地git仓库。在这个目录的终端中执行gitinit,成功的话可以看到里面有一个.git文件夹工作流程工作区(workspace)--->暂存区(index)--->仓库(repository)工作区:修改已有文件(未暂......
  • Vue学习七:自定义创建项目和vuex
    一、自定义创建项目默认的项目有很多包不全,需要的时候还要导包搭架子,因此我们可以自定义创建项目。选择的项目按照自己需要的设置,可参考如下参数设置。(eslink是一种代码规范)二、vuex1、vuex概述vuex是一个vue的状态管理工具,状态就是数据。大白话:vuex是一个插件,可以帮我们......
  • ue4.26学习笔记1-角色移动
    ue4.26学习笔记1-角色移动角色旋转首先创建character蓝图类打开创建的蓝图类,为骨骼网格体添加模型,此处使用小白人的模型,然后添加弹簧臂组件和摄像机组件在项目设置->输入中添加鼠标x轴和y轴的操作映射,此处x轴操作映射命名为鼠标左右移动,y轴操作映射命名为鼠标上下移动,其中x......
  • 无涯教程-JavaScript - MULTINOMIAL函数
    描述MULTINOMIAL函数返回值之和的阶乘与阶乘积之比。语法MULTINOMIAL(number1,[number2]...)争论Argument描述Required/OptionalNumber11to255valuesforwhichyouwantthemultinomial.Requirednumber2,...OptionalNotes多项式为-$$MULTINOMIAL\lef......
  • JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙!
    https://mp.weixin.qq.com/s/zaoypK8nn1egoKFFLKxNLQ   (给Java日知录加星标,提高Java技能)线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个......
  • 畅购商城学习日志9
    nestedexceptionisorg.apache.ibatis.exceptions.PersistenceException:\r\n###Errorqueryingdatabase.Cause:org.springframework.jdbc.CannotGetJdbcConnectionException:FailedtoobtainJDBCConnection;nestedexceptioniscom.mysql.cj.jdbc.exceptions......