zl程序教程

java基础----1

  • 大数据必学Java基础(四十八):包装类和日期类的讲解

    大数据必学Java基础(四十八):包装类和日期类的讲解

    ​包装类和日期类的讲解一、包装类引入【1】什么是包装类:以前定义变量,经常使用基本数据类型对于基本数据类型来说,它就是一个数,加点属性,加点方法,加点构造器将基本数据类型对应进行了一个封装,产生了一个新的类,就是包装类int,byte.....--->基本数据类型包装类--->引用数据类型【2】对应关系:基本数据类型 对应的包装类 继承关

    日期 2023-06-12 10:48:40     
  • 大数据必学Java基础(五十一):什么是算法和数据结构

    大数据必学Java基础(五十一):什么是算法和数据结构

    ​什么是算法和数据结构一、算法1、可以解决具体问题 例如 1+2+3+4+。。。+99+100解题流程=算法2、有设计解决的具体的流程算法1: 1+2=3 3+3=6 6+4=10.....加到100 --》5050算法2:(1+100)*50=101*50=5050-->高斯算法3、有评价这个算法的具体的指标 时间复杂度 空间复杂度(从数学角度考虑)二、数据结构就是在计算机的缓存

    日期 2023-06-12 10:48:40     
  • 大数据必学Java基础(五十二):集合的深入了解

    大数据必学Java基础(五十二):集合的深入了解

    ​集合的深入了解一、集合的引入1、数组,集合都是对多个数据进行存储操作的,简称为容器PS:这里的存储指的是内存层面的存储,而不是持久化存储(.txt,.avi,.jpg,数据库)。2、数组的特点:2.1、数组一旦指定了长度,那么长度就被确定了,不可以更改。int[] arr = new int[6];复制2.2、数组一旦声明了类型以后,数组中只能存放这个类型的数据。数组中只能存放同一种类型的数据。

    日期 2023-06-12 10:48:40     
  • Java 多线程系列(8) —— 线程同步基础

    Java 多线程系列(8) —— 线程同步基础

    线程同步基础SynchronizedSynchronized 关键字提供了一种锁机制,可以实现一个简单的策略来防止线程的干扰和内存一致性错误。即 Synchronized 能够确保共享变量之间的互斥访问,从而防止数据不一致的问题出现。Synchronized 关键字包括 moniter enter 和 moniter exit 两个 JVM 命令,他能够保证在任何线程执行到moniter ente

    日期 2023-06-12 10:48:40     
  • Java基础知识及细节之方法

    Java基础知识及细节之方法

    方法方法概述方法(method)是具有独立功能的代码块。优点:减少了代码的重复,提升了代码的复用性。缺点:降低了程序的执行效率。注意事项方法必须先创建才可以使用,该过程称方法的定义。方法创建后并不能直接运行,需要手动调用后才执行,该过程称方法的调用。方法的定义和调用定义方法的小技巧:三个明确。明确方法要做什么?明确方法的参数? 该方法在执行的时候是否需要有数据参与操作明确方法的返回值? 该

    日期 2023-06-12 10:48:40     
  • Java基础知识及细节之数组

    Java基础知识及细节之数组

    数组数组介绍定义:数组就是存储数据长度固定的容器,存储同一数据类型的多个值。 使用场景:如果今后操作的数据是同一组数据,那么就可以使用数组容器进行存储 注意:同一个容器可以存储不同的数据类型,但前提是,其他类型必须满足自动类型转换为容器类型。 建议: 容器的类型,和存储的数据类型保持一致。数组的定义格式格式一:数据类型[] 数组名;int[] arr1; double[] arr2; char[

    日期 2023-06-12 10:48:40     
  • Java高级工程师常见面试题(一)-Java基础「建议收藏」

    Java高级工程师常见面试题(一)-Java基础「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。博主其他相关文章:《Java高级工程师常见面试题-总结》1. String类为什么是final的。多线程安全,将字符串对象保存在字符串常量池中共享效率高。2. HashMap的源码,实现原理,底层结构。HashMap基于哈希表的 Map 接口的实现。允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。值得注意的是Has

    日期 2023-06-12 10:48:40     
  • Java零基础快速入门的方法

    Java零基础快速入门的方法

    大家好,又见面了,我是你们的朋友全栈君。各种各样的编程语言不断崛起,但唯有Java是牢牢占据着老大的位置,目前几乎90%以上的大中型互联网应用系统在服务器端开发首选Java。因此,也是吸引了不少年轻人投入到Java的学习之中。​所以,今天就跟大家分享一份系统的Java学习教程路线图,零基础也可以无压力的走进Java,学习Java!第一阶段:Java语言入门到精通学习任何一门编程语言,首先要学习的是

    日期 2023-06-12 10:48:40     
  • java基础题目_40道java基础练习题,你会卡在哪道题?

    java基础题目_40道java基础练习题,你会卡在哪道题?

    大家好,又见面了,我是你们的朋友全栈君。1表达式5.3+(int)(8.5+4.6)/3%4的值是( 5.3 )。2表示圆周率的常量是( Math.PI )。3使用关键字( boolean )来定义逻辑变量。4执行语句inta, b, c; a=1; b=3; c=(a+b>3 ? ++a : b++);后,b的值为( 3 )。5表示换行符的字符常量是( ‘ ‘ )。6若reader是一个S

    日期 2023-06-12 10:48:40     
  • java script的基础理解以及常规的使用注意事项「建议收藏」

    java script的基础理解以及常规的使用注意事项「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 js:java script js一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。 Netscape管理层希望它外观看起来像Java,因此取名为J

    日期 2023-06-12 10:48:40     
  • Java基础之——Lambda表达式

    Java基础之——Lambda表达式

    大家好,又见面了,我是你们的朋友全栈君。 Lambda 表达式1、函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是 “拿什么东西做什么事情”。相对而言,面向对象过分强调 “必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。面向对象的思想:做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情。函数式编程

    日期 2023-06-12 10:48:40     
  • java基础编程入门教程,2022最新

    java基础编程入门教程,2022最新

    大家好,又见面了,我是你们的朋友全栈君。Java学习到什么程度可以找第一份工作自己买了本Java从入门到精通。以为可以很快地学完,非CS专业。现在我想说所有系列的从入门到精通都是垃圾,一年多来,我每天白天看视频,晚上敲代码到凌晨,我是一个很倔的人,我认为天下没有任何东西是人类学不会的,所以我就付出高三一样的时间去学习。为你解读Java三大框架其实作为Java初学者除了简单的学习框架本身,还需要思考

    日期 2023-06-12 10:48:40     
  • java基础API

    java基础API

    大家好,又见面了,我是你们的朋友全栈君。 Java常用类库1.API(1)Application Programming Interface,应用程序接口。 是一些预先定义的类和接口,或指软件系统不同组成部分衔接的约定。 (2)API说明文档 API文档查看方式:第一步选择包,第二步,选择类或接口,第三步查看类和接口的使用说明,右边的区域。 右边的区域分为五块,分别为类的定义和功能介绍

    日期 2023-06-12 10:48:40     
  • 2021最新Java基础篇(后续已更新到另一篇文章)

    2021最新Java基础篇(后续已更新到另一篇文章)

    大家好,又见面了,我是你们的朋友全栈君。 提示:本文章更新完毕 ,后面的内容已经更新一部分,请转到我博客得其他文章进行阅读。文章目录前言一、Java基础1.1 什么是变量:1.2 类型的分类:1.3 类型的大小:1.4 类型的转换与强制类型转换:二、运算符1、算术运算符2、赋值运算符3、关系运算符4、逻辑运算符5、字符串连接运算符6、三目运算符三、流程控制 1、接收用户输入2、常用for、wh

    日期 2023-06-12 10:48:40     
  • java基础:数组篇

    java基础:数组篇

    java 数组篇数组:数组(array)是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。根据数组的维度,可以将其分为一维数组、二维数组和多维数组等。声明数组必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法int[] arr; //或 int test[]; //建议使用 i

    日期 2023-06-12 10:48:40     
  • JS算法题 JavaScript常见算法题 基础语法案例(持续更新)2022年3月30日

    JS算法题 JavaScript常见算法题 基础语法案例(持续更新)2022年3月30日

    大家好,又见面了,我是你们的朋友全栈君。 JavaScript算法题提示:更新时间 2022年3月30日14:31:48文章目录JavaScript算法题案例1.九九乘法表2.最大公约数3.最小公倍数4.求整数1~100的累加值,但要求跳过所有个位为3的数5.数组去重,去除重复的数字6.数组排列,从小到大7.数组倒置,顺序置换8.水仙花数,输出100-999的数9.百钱百鸡,一百块钱买一百只

    日期 2023-06-12 10:48:40     
  • Java基础(面向对象三大特性)

    Java基础(面向对象三大特性)

    大家好,又见面了,我是你们的朋友全栈君。 目标:Java基础(面向对象三大特性) 文章目录前言Java的三大特性?总结前言JAVA的地位Java具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中优秀的编程语言。提示:以下是本篇文章正文内容。Java的三大特性?1.封装性面向对象编程的核心思想之一是将数据的操作封装在一起。通过抽象,即从具体的实例中抽取出共同的性质形成一

    日期 2023-06-12 10:48:40     
  • Java基础学习教程,eclipse简单使用教程(Java集成开发工具)

    Java基础学习教程,eclipse简单使用教程(Java集成开发工具)

    大家好,又见面了,我是你们的朋友全栈君。使用集成开发工具eclipse1、java的集成开发工具很多,包括:eclipse、Intellij IDEA、netbeans….. eclipse:IBM开发的。eclipse翻译为:日食。寓意吞并SUN公司(SUN是太阳。)最终没有成功,SUN公司在2009年的时候被oracle甲骨文公司收购。eclipse在以前的开发中使用非常多,但是由于IDEA工

    日期 2023-06-12 10:48:40     
  • java swing入门教程_java swing基础(菜鸟教程学习)

    java swing入门教程_java swing基础(菜鸟教程学习)

    大家好,又见面了,我是你们的朋友全栈君。Java Swing介绍1.Swing是一个为java世纪的GUI工具包2.Swing是JAVA基础类的一部分3.Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表 4个器件4.Swing提供许多比AWT更好的屏幕显示元素,用纯java写成。AWT是JFC的一部分,支持可更换的面板和主题(各种操作系统默认的特有主题),然而并不是真的使用

    日期 2023-06-12 10:48:40     
  • java基本数据类型 think in java_Think in Java(一):Java基础[通俗易懂]

    java基本数据类型 think in java_Think in Java(一):Java基础[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。一. OOP的特点(1) 万物皆为对象;(2) 程序是对象的集合,他们通过发送信息来告诉彼此所要做的;(3) 每一个对象都有自己的由其它对象所构成的存储;(4) 每一个对象都拥有它的类型;(5) 某一特定类型的对象都能够接收相同的消息;二. Java比C++简单?(1) Java有垃圾回收器, 不用手动销毁对象;(2) Java使用单根继承;(3) Java

    日期 2023-06-12 10:48:40     
  • 代码审计 | Java EE 基础知识

    代码审计 | Java EE 基础知识

    Java 平台分为三个主要版本:Java SE(Java 平台标准版)Java EE(Java 平台企业版)Java ME(Java 平台微型版)Java EE 是 Java 应用最广泛的版本。0x01 Java EE 的核心技术Java EE 有十三种核心技术,它们分别是:JDBC、JNDI、EJB、RMI、Servlet、JSP、XML、JMS、Java IDL、JTS、JTA、JavaMai

    日期 2023-06-12 10:48:40     
  • Java基础入门笔记01——JAVASE,EE,ME 常用Dos命令,JVM,JRE,JDK「建议收藏」

    Java基础入门笔记01——JAVASE,EE,ME 常用Dos命令,JVM,JRE,JDK「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。第一章入门——简介 算法是核心,由编程语言来实现 汇编语言没有考虑结构化设计原则——因为它是用goto语句来作为程序流控制的主要方法 推荐书籍——《未来简史》 Php语言用于web开发领域——大量中小型网站 c语言——底层系统开发 Object-c和swift用于开发苹果系统软件 前端:JavaScript HTML5 CSS3

    日期 2023-06-12 10:48:40     
  • Java基础入门笔记03——用户交互Scanner类,程序三大结构,反编译,增强for,Java中没有goto

    Java基础入门笔记03——用户交互Scanner类,程序三大结构,反编译,增强for,Java中没有goto

    大家好,又见面了,我是你们的朋友全栈君。流程控制用户交互Scanner类 实现程序和人的交互 java.util.Scanner Scanner 类 获取用户的输入 next() 获取下一个字符nextLine()获取下一行next()以检测到用户输入的空格为结束符,但是一定要读取到有效字符才可以结束,也就是刚开始遇到的空格就会抛弃,而中间遇到空格才会停止。所以next()不能得到带有空

    日期 2023-06-12 10:48:40     
  • Java基础入门笔记02——文档注释,JavaDos文件,数据类型,类型转换,变量默认值问题

    Java基础入门笔记02——文档注释,JavaDos文件,数据类型,类型转换,变量默认值问题

    大家好,又见面了,我是你们的朋友全栈君。notes:maven 约定大于配置maven整合了所有jar包springBoot整合了所有框架IDEA进行优化如何优化?有哪些快捷键? [待补充] 百度看下2021.11.13文档注释JavaDoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。用于解释包或者方法或者类的作用JavaDoc——文

    日期 2023-06-12 10:48:40     
  • Java基础入门笔记04——方法调用,方法重载,命令行参数,可变参数,多维数组,Arrays类,冒泡排序,矩阵的压缩存储

    Java基础入门笔记04——方法调用,方法重载,命令行参数,可变参数,多维数组,Arrays类,冒泡排序,矩阵的压缩存储

    大家好,又见面了,我是你们的朋友全栈君。方法 System.out.println()——类.对象.方法 out是标准输出对象 ,in是标准输入对象 方法是语句的集合,用于执行一个功能——类似C语言中的函数 public class Demo01 { public static void main(String[] args) { //main

    日期 2023-06-12 10:48:40     
  • Java基础入门笔记05——面向对象,创建对象的内存分析,继承,封装,多态,object类,this&&super,方法重写,引用类型的强制转换,instanceof,抽象类,内部类,接口,异常。[通

    Java基础入门笔记05——面向对象,创建对象的内存分析,继承,封装,多态,object类,this&&super,方法重写,引用类型的强制转换,instanceof,抽象类,内部类,接口,异常。[通

    大家好,又见面了,我是你们的朋友全栈君。面向对象OOP——(Object-Oriented Programming)面向对象程序设计面向过程——线性思维面向对象——分类思维:大事化小,分而治之面向对象的本质:以类的方式组织代码,以对象的形式组织(封装)数据三大特征封装继承多态在生活认识角度:先有对象,后有类。在代码运行角度:先有类,后有对象。类是对象的模板,对象是类的实例。方法回顾public c

    日期 2023-06-12 10:48:40     
  • Java基础入门笔记07——泛型类

    Java基础入门笔记07——泛型类

    大家好,又见面了,我是你们的朋友全栈君。泛型用来限制集合的存入类型:指定一种——保证类型安全Java中的泛型只在编译过程中生效,编译结束就清除相关信息,泛型信息不会进入运行阶段泛型的使用1.泛型类package study1118; A T //泛型类的定义 class 泛型名<类型> { } //泛型类中所有类型都将会时新建泛型对象时,new的时候指定的那种类型 cl

    日期 2023-06-12 10:48:40     
  • 剑指offer Java_工程图学基础知识点总结

    剑指offer Java_工程图学基础知识点总结

    大家好,又见面了,我是你们的朋友全栈君。文章目录 一、java基础1.1 java 集合类问题二、hashMap相关问题2.1 HashMap的实现原理?2.2 常用的hash算法有哪些?2.2.1 构造哈希函数的方法有哪些?2.2.2 解决hash冲突的方法有哪些?2.2.3 HashMap为什么要扩容?2.3 load factor的作用2.4 ConcurrentHashMap 的实现原理?

    日期 2023-06-12 10:48:40     
  • Java编程基础

    Java编程基础

    1.什么是编程?就是通过一些人为的编写一串指令(代码)让计算机去解决每一个问题。实现我们想要的结果,达到最终的目的。2.数据类型和变量2.1.什么是数据类型?也就是对数据的分类。而Java的数据类型有:整数类型 byte/short/int/long小数类型 float/double字符类型 char真假类型 boolean这些也都是Java的基本数据类型(八种基本的数据类型),Java也存在引用

    日期 2023-06-12 10:48:40     
  • Java 基础

    Java 基础

    1. Java 异常 异常包含 Error, Exception, 而 Exception 包含 运行时异常RuntimeException和非运行时异常CheckedExceptions; 通用异常又可以分为JVM级异常和程序级异常 Error 不可以被 try-catch Exception 可以被try-catch 而 try-catch-finally 中 finally 部分是不管

    日期 2023-06-12 10:48:40     
  • Java面试|Java基础知识总结一

    Java面试|Java基础知识总结一

    什么是Java?Java 是 Sun Microsystems 于1995 年首次发布的一种 编程语言 和计算平台。编程语言还比较好理解,那么什么是 计算平台 呢?Java 是快速,安全和可靠的。 从笔记本电脑到数据中心,从游戏机到科学超级计算机,从手机到互联网,Java 无处不在! Java 主要分为三个版本JavaSE(J2SE)(Java2 Platform Standard Edition

    日期 2023-06-12 10:48:40