JavaSE成功完结

【JavaSE】JavaSE概述 Java SE最显著的特点之一是它的“一次编写,到处运行”(Write Once, Run Anywhere)的能力。这是通过Java虚拟机(JVM)实现的,JVM可以在任何支持它的操作系统上运行Java程序。因此,Java程序可以在Windows、Linux、Mac OS X等不同的操作系统上无缝运行。Java SE是基于面向对象编程(OOP)的。它支持类、对象、继承、封装、多态等面向对象编程的核心概念。这使得Java代码更易于组织、管理和重用。 阅读详情

        JavaSE最近终于学完了,概念和逻辑性的东西都挺简单的,就是API背的有些烦人。

        距离大厂之路又进了一步,虽然路途遥遥无期(哭),但我还是充满信心的在冲刺,我也不知道什么时候我的劲头会消失,但趁现在还有还是要拼尽全力啊!

        这里简单说一下所学把,算是给自己的Java基础一个小交代,前面阶段一点的简单说一下,就不具体赘述了(哈哈哈,绝对不是因为它们太简单或者我快忘了0.0)。

1.首先就是环境了,没有这个啥也干不了啊,下载好后记得去系统的高级设置里新建JAVA_HOME,里面是jdk,它包含了jre和jvm,主要功能提供编译运行等开发工具,jre的作用主要就是提供运行环境和一些基本库类,而jvm就是java虚拟机,是实现java跨平台的主要原因,java源文件经过编译形成class的二进制文件,再通过jvm和OS的频繁交流我们的系统就可以读懂我们的代码了。新建CLASS_PATH,里面是jdk的lib目录。修改path,里面是jdk的bin目录。如果对自己配置会环境不放心可以去cmd里面输入java-version检测。

2.认识标识符,关键字和注释,首先标识符要见名知意和驼峰命名,由字母、数字、下划线、$组成,且数字不能开头。关键字有53个,但是其中有const和goto两个保留字,自定义标识符不能和关键字相同哦!注释有三种,分别是单行,多行,文档,文档里可以写作者信息什么的,另外两个看自己心情用把

3.变量:顾名思义就是可以变的量,又分为成员变量和局部变量。成员变量在类里方法外定义,是类资源,在堆里存放本类可用。局部变量一般在方法内定义,在栈里存在,随着语句的消失而消失。

4.八大基本类型:byte(1),short(2),int(4),long(8),float(4),double(8),char(2),boolean(只有true和false两个取值)。引用数据类型分为类,接口,数组三种,默认值是null,存放的是地址值,想查看具体内容可以调用Arrays.toString()方法。

5.运算符是必不可少的:小学就知道的+ - * / %,还有自增自减++  --等。还有本人用的很少的三元运算符(1?2:3)。还有逻辑符与或非&|!。还有位运算(这个我用的也太少了吧)~ ^ << >>等。

6.流程控制结构if else,for,foreach,while,do while,swich-case(哈哈,这个也太没存在感了),这些就不具体说了!

7.数组,可以动态或者静态创建,而且是一块连续的内存空间,一旦创建不可改变(这么看来还是集合香啊,不过各有各的好处吧)。

8.面向对象OOP,三大特点:封装(顾名思义)继承(顾名思义)多态(对待同一件事的不同反应吧,前提是继承加重写)。

9.构造方法:被动触发,用于创建对象时使用,可以有参可以无参(方法的重载)。代码块:静态代码块:随着类的加载而加载,且只加载一次,一般用于初始化或者一开始就执行的代码。构造代码块:每次new对象时都要执行,在构造方法之前执行,一般用于给对象进行统一的初始化。局部代码块:方法里,一般用于限制变量。e

10.API,api大量背诵就行

11.IO流,里面也有大量API,大量背诵即可。分为字节输入输出流和字符输入输出流(字节都可以传输)。其中还有序列化ObjectOutPutStream和反序列化流ObjectInPutStream(注意:物料类要实现Serializable接口)和编码转换流OutPutStreamWriter和InPutStreamRead。

12.集合:Collction接口下有List和Set,还有额外的Map接口。List又分为ArrayList和LinkedList一个底层时数组,查询快,一个底层时链表增删相对快,它们都有下标,所以可重复。Set无下标,所以不可重复,但是可以存Null值,底层是重写hashcode和equls方法,当hashcode相同时再去用equls比较值,这样大大增减运行速度。它们都有迭代器可以进行遍历,我当前只会6中遍历方式:1.for循环。2.foreach循环。3.调用迭代器。4.List特有的Listiterator方法。5.for循环逆向遍历。6.Listiterator的Previous方法。而Map只能通过KeySet和Entryset变成Set集合调用迭代器遍历key值,再通过get得到value值。

13.进程与线程。多线程的实现方法:1.继承Thread重写run。2.实现Runnable重写run(推荐)3.executors创建线程池。对线程同步方法:1.synchronized代码块。2.synchronized方法。3.ReentrantLock方法。

14.23种设计模式学会的第一种---单例:又分为饿汉式和懒汉式。饿汉式:通过类名调用对外公开方法获取对象。饿汉式:如果没有对象调用对外开放方法创建对象,否则直接返回对象。

15.反射:首先要获取字节码对象,有三种方法:1.Class.forname(地址值)。2.类名.class。3.new对象调用class。剩下的就是调用API进行操作了。

        到这里基本就结束了,如果发现什么不对的请评论及时告诉我哦!下一阶段学习数据库和前端还有他们的交互!!!!!!!!!!!!!!!!

JavaSE学习总结 前言:在学习Java之前,我认真的学完了C语言。现在花了两个月,学习javaSe,才深刻体会到C语言的重要性,C语言就是各个语言的基础,现在觉得他非常重要,学好C,你去接触一门新语言,你会觉得很轻松。作者为初学者,说的不对的地方,欢迎指正。 学习目录: 目录 1.初识java 2.数据类型与变量 3.运算符 4.程序的逻辑控制 5.方法的使用 6.数组的定义与使用 7.类和对象 8.继承和多态 9.抽象类和接口 10.认识String类 11.认识异常 我从这11个章节吧,差 阅读详情

相关推荐

《JavaSE系列教程》

本专栏内容是为零基础正在学习Java的学习者量身定制的学习路线及方案,本教程字数超20w+,插图超过400+,知识体系极其全面,案例极其丰富。本配备有专门的学习群及学习视频,读者可加学习群与正在学习该阶段的人一同学习,有任何不懂的也可以观看于此教程配套的学习视频。

緑水長流*z 12万+

java static作用

一、修饰类 static修饰类时,只能修饰静态内部类,如果在外部类上声明为static,程序编译不通过。 静态内部类特点: 1、可以有外部类能够拥有的所有属性:静态变量、静态方法、静态代码块、成员变量、成员方法、构造方法; 2、可以使用外部类的静态成员变量和静态方法(不管是否私有);但是无法访问成员变量和成员方法; 3、public静态内部类可以被外部使用,只是需要通过“外部类.静态内部类”的方式使用(在同一个包内使用时,静态内部类无需声明为public也可以使用)。 4、静态类内部也可以定义静态内部类,详

riant110的博客 3245

Windows下Python多版本共存与切换的终极指南(含环境变量详解)

本文详细解析了在Windows系统下实现Python多版本共存与切换的完整方案。通过深入讲解环境变量Path的底层机制,提供了从安装策略、精细化Path管理到创建快速切换脚本的实战指南,并介绍了py启动器和虚拟环境等高级技巧,帮助开发者彻底解决版本冲突问题,提升开发效率。

v6b7n8m9q0的博客 538

java中static作用详解

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内找到他们。因此,static对象可以在它的任何对象创建之...

weixin_30823001的博客 560

零、HarmonyOS应用开发者基础学习总览

零、HarmonyOS应用开发者基础学习总览

weixin_45029825的博客 1455

基于YOLOv8的铁路轨道异物检测系统设计与实现

目标检测是计算机视觉领域的核心任务之一,旨在识别图像中特定目标的位置和类别。传统方法主要依赖手工特征(如HOG、SIFT等)和分类器(如SVM),而深度学习方法通过卷积神经网络自动学习特征表示,显著提升了检测性能。YOLO(You Only Look Once)系列算法作为单阶段目标检测的代表,以其高效的检测速度著称。YOLOv8是Ultralytics公司于2023年发布的最新版本,在精度和速度上都有进一步提升。

YOLO 575

java static的作用

static是什么 static是java中的关键字,static表示”全局”、“静态”的意思,用来修饰成员变量和成员方法,定义的变量,我们通常将用static修饰的成员称为静态变量,静态方法或者静态成员。 static的作用 被static修饰的成员变量和成员方法独立于该类的任何对象 static修饰的成员变量和成员方法习惯上称为静态变量和静态方法,可以直接通过类名来访问 对上面4条作用的解释并举例说明 1、被static修饰的成员变量和成员方法独立于该类的任何对象 在jvm虚拟机中,被static修

weixin_44331176的博客 2348

Cesium 场景特效之【全球海洋】GL2兼容版

Cesium 场景特效之【全球海洋】GL2兼容版

喜欢钻研前端和分享技术 1279

Java中Static的作用

Static是静态修饰符,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。 1、修饰成员方法 在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员,那么普通情况下必须先实例化对象后,通过对象的引用才能够访问这...

总有刁民想害朕 1万+

AI智能体面试实战与真题解析: 312+道面试题完整答案 (下篇)

本文覆盖220道基础八股文+92道项目面试题,涵盖Agent架构、RAG、工具调用、记忆系统、多智能体、大模型基础、工程化实践、Prompt工程9大模块,含完整代码实现和模拟面试剧本。

program哲学 304

ESP32-C3入门教程 环境篇②——Windows开发环境准备

文章目录一、注意事项二、下载ESP-IDF工具安装器三、安装内容四、详细安装步骤报错处理 一、注意事项 请注意 ESP-IDF 和 ESP-IDF 工具的安装路径不能超过 90 个字符,安装路径过长可能会导致构建失败。 Python 或 ESP-IDF 的安装路径中一定不能包含空格或括号。 除非操作系统配置为支持 Unicode UTF-8,否则 Python 或 ESP-IDF 的安装路径中也不能包括特殊字符(非 ASCII 码字符、中文字符) 二、下载ESP-IDF工具安装器 ESP-IDF Win

5246

java中static x 5_Java中static关键字介绍

static关键字主要有两种作用:第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。第二,实现某个方法或属性与类而不是对象关联在一起具体而言,在Java语言中,static主要有4中使用情况:成员变量、成员方法、代码块和内部类(1)static成员变量:Java类提供了两种类型的变量:用static关键字修饰的静态变量和不用static关键字修饰的实例变量。静态变量属于类,在...

weixin_36155846的博客 207

51单片机+L298驱动步进电机+L297测速+LCD1602显示+按键调试+Proteus仿真

51单片机+L298驱动步进电机+L297测速+LCD1602显示+按键调试+Proteus仿真 *Proteus仿真 L298N是双H桥式驱动器。 L297是步进电机控制集成芯片(包括环形分配器),可产生四相驱动信号,应用于微处理机控制两相双极性和四相单极性步进电机。电动机可由半阶梯、正常和斩波驱动模式驱动,同时设于晶片内的PWM斩波线路容许以开关形式控制线路的电流。此器件只需要时钟、方向和模式输入信号。相位是由内部产生的,因此可减轻微处理机和程序设计的负担。 实例代码 /************

perseverance51博客 4585

【JavaSE学习笔记】【完结】chapter07-集合

JavaSE集合部分学习笔记

Addery的学习日常 809

上位机1000条/秒数据不丢不卡:SQLite持久化队列最优方案实战

在上位机每秒1000条、1MB数据的场景下,SQLite做持久化队列是最优解可靠性拉满,ACID事务+WAL模式保证绝对不丢数据;性能完全够用,优化后每秒几千条没问题;轻量无依赖,只有一个.db文件;C#/.NET原生支持,代码简单易维护。只要按照上面的优化点和代码实现,完全能满足工业现场的需求,不用再担心数据丢失、存储卡采集的问题。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 485

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

JavaSE完结!(2024-05-26)

JavaSE完结!(2024-05-26)

weixin_48344534的博客 394

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

JavaSE基础阶段完结

JavaSE基础阶段完结 各位同学,到JavaSE(十)这篇笔记的发布,JavaSE基础就已经完结了。还有很多大家了解或者听说过的知识点没有说到,比如:集合、多线程、I/O流等,会在接下来的进阶篇进行说明。 各位同学把Java专栏的13篇笔记吃透,我已经记录的比较基础了,在某些方面不亚于面对面上课,可能有些人会问我你的博客为什么不收费呢?我不想说明我个人的原因或者想法。 希望各位同学在还年轻的时候了解一个事情。自1946年2月14日,世界上第一台计算机于美国宾夕法尼亚大学诞生以来,计算机的成长不过区区几十载

老程的小白博客空间 210

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

第一阶段javase完结

第一阶段javase完结 2021-7-16 纸上得来终觉浅,绝知此事要躬行 到今天javase正式完结,第二遍回头看javase确实觉得认识到了许多东西,如注解、线程池、集合底层数据结构等,比第一次学习的时候闷着头不知道往哪个方向走好多了,知道了自己要走的方向和路线,到底还是纸上得来终觉浅,绝知此事要躬行 后续会将javase面试题等陆续补充在此文章下方 ...

gyfghh的博客 97

JavaSE概述

JavaSE

weixin_45661469的博客 4万+

JavaSE数组

JavaSE数组一维数组数组的定义数组的创建数组的初始化数组赋值数组的遍历数组的异常二维数组数组的声明、创建、初始化二维数组的遍历 数组可以看成是多个相同类型数据的组合,实现对这些数据的统一管理。 一维数组 数组的定义 在创建数组的同时就为数组元素分配空间并赋值。 数组元素:数组中的每一个数据,称为数组的一个元素(element)。 数组中的元素可以是任何数据类型,包括基本数据类型和引用类型。 数组中元素的个数,称为数组的长度(length)。 数组的创建 数组类型 数组名 [ ] 或 数组类型[ ]

『愚』的博客 3328

Java中JavaSE与JavaEE的区别

JavaSE和JavaEE都是Java技术的重要组成部分,但它们在功能、用途和设计理念上都有所不同。JavaSE提供了基础的编程功能和API,适用于开发桌面和简单服务器端应用程序;而JavaEE则提供了企业级功能和API,适用于开发大型、分布式的企业级应用。在实际应用中,应根据项目需求选择合适的Java平台版本,并结合成熟的开发框架和工具来提高开发效率和代码质量。版权声明:本博客内容为原创,转载请保留原文链接及作者信息。参考文章JavaSE与JavaEE的区别JAVAEE和项目开发——web实战案例。

ning的博客 3138

什么是javaEE、javaSE、javaME,这三者区别是什么?

转载来源 https://blog.youkuaiyun.com/qq_41566219/article/details/103976189 1,javaSE是什么? 怎么说吧,可以理解为javaSE是java的基石,如果将java程序想象成一座高楼大厦,那么javaS...

song_6666的博客 2万+

JavaSE、JavaEE和JavaWeb的区别与联系

文章目录1.JavaSE(Java Standard Edition)标准版2.JavaEE(Java Platform Enterprise Edition) 企业版3.JavaME 微型版4.JavaSE、JavaEE和JavaWeb三者关系图5.JavaWeb 1.JavaSE(Java Standard Edition)标准版 Java SE 以前称为 J2SE,定位在个人计算机使用,用来...

maruijiego 1万+

JAVASE总结

/动态定义,只定义大小// 静态定义,只定义内容// 创建类field;// 字段(属性) 或者 成员变量method;// 行为 或者 成员方法// 抽象类:被abstract修饰的类// 抽象方法:被abstract修饰的方法,没有方法体// 抽象类也是类,也可以增加普通方法和属性// 面积错误写法// 实现接口的方法如果是一个接口,那么MyClass必须实现接口中定义的所有方法。正确写法@Override// 实现方法。

2301_80176093的博客 1995

javase和javaee的区别

JavaEE 比JavaSE多了许多包,用于开发大规模的,分布式的Java应用/服务器。比如JSP,Servlet相关的包都是在JavaEE范畴,SE里面没有的。SE就包含基本包。(标准版)(企业版)

weixin_44860226的博客 2884

【JavaSE】JavaSE之类和对象(上)

JavaSE之类和对象前半部分知识,庖丁解牛式带你深入学习~~

bit me的博客 2439
下一篇: 算法之路---二分查找
希望不要秃头的0.0
博客等级 码龄6年 64粉丝 39原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值