zl程序教程

Java基础(四)

  • 大数据必学Java基础(五十):String类和StringBuilder类的讲解

    大数据必学Java基础(五十):String类和StringBuilder类的讲解

    ​String类和StringBuilder类的讲解一、String类【1】直接使用,无需导包:【2】形象说一下字符串: 【3】 "abc"就是String类下的一个具体的对象 String str = “abc”;【4】字符串是不可变的【5】这个String类不可以被继承,不能有子类【6】String底层是一个char类型的数组验证:1、常用方法【1】构造器:底层就是给对

    日期 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基础(五十三):Colletion接口

    大数据必学Java基础(五十三):Colletion接口

    ​Colletion接口一、Colletion接口常用方法package com.lanson.test01; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.List; /** * @author : lanson */ public cl

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

    大数据必学Java基础(五十五):泛型深入了解

    ​泛型深入了解一、引入1、什么是泛型(Generic)泛型就相当于标签形式:<> 集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之 后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这

    日期 2023-06-12 10:48:40     
  • 大数据必学Java基础(五十六):LinkedList实现类的使用

    大数据必学Java基础(五十六):LinkedList实现类的使用

    ​LinkedList实现类的使用一、实例使用package com.lanson.test04; import java.util.Iterator; import java.util.LinkedList; /** * @author : lanson */ public class Test { //这是main方法,程序的入口 public static void

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

    Java基础知识及细节之初识

    JAVA概述Java语言的背景介绍语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.ora

    日期 2023-06-12 10:48:40     
  • Java基础知识总结之面向对象

    Java基础知识总结之面向对象

    类和对象面向过程与面向对象的思想对比面向过程: 是一种以过程为中心的编程思想,实现功能的每一步,都是自己操作完成。面向对象: 是一种以对象为中心的编程思想,通过指挥对象来实现具体的功能。类和对象的关系客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。类类的理解类是对现实生活中一类具有共同属性和行为的事物的抽象类是对象的数据类型,类是具有相同属性和行为的一组对象的集合简单理解:类就是对现实事物的

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

    Java零基础学习

    大家好,又见面了,我是你们的朋友全栈君。 文章目录一、Java0基础1.注释2.标识符与关键字3.数据类型类型转换常量、变量、作用域变量名的命名规范运算符JavaDoc二、Java流程控制三、Java方法学习什么是方法方法的定义与调用方法的重载可变参数递归四、Java数组数组声明与创建Java数组03:三种初始化及内存分析Java数组06:二维数组Arrays类冒泡排序五、面向对象static

    日期 2023-06-12 10:48:40     
  • java基础之java输入输出语句[通俗易懂]

    java基础之java输入输出语句[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 1、使用Scanner使用时需要引入包importjava.util.Scanner;首先定义Scanner对象Java基础学习:java输入输出语句比如:Java基础学习:java输入输出语句2、使用BufferedReader用前需要引入importjava.io.Reader;Java基础学习:java输入输出语句比如:Java基础学习:java

    日期 2023-06-12 10:48:40     
  • 【深入Java基础】HashMap的基本用法

    【深入Java基础】HashMap的基本用法

    HashMap的基本用法创建HashMap对象 HashMap<String,Integer> hashMap = new HashMap<>();1添加键值对添加元素时,如果key已经存在,则返回旧value,并将新的value存到该key中;如果key不存在,则返回null hashMap.put("aa",1); hashMap

    日期 2023-06-12 10:48:40     
  • Contest1620 – 2020-2021-2学期《Java Web 系统开发》:java基础:字符串

    Contest1620 – 2020-2021-2学期《Java Web 系统开发》:java基础:字符串

    QuestionAimport java.util.*; public class Main { public static void main(String[] args) {         Scanner cin = new Scanner(System.in);         String str = cin.next();         String str2 ="&qu

    日期 2023-06-12 10:48:40     
  • JAVA面试中的SSM框架基础面试题[通俗易懂]

    JAVA面试中的SSM框架基础面试题[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 SSM(Spring + Springmvc + Mybatis)框架面试题一、Spring面试题1、Spring 在ssm中起什么作用?Spring:轻量级框架作用:Bean工厂,用来管理Bean的生命周期和框架集成。两大核心: 1、IOC/DI(控制反转/依赖注入) :把dao依赖注入到service层,service层反转给action层,Sp

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

    Java API 基础

    大家好,又见面了,我是你们的朋友全栈君。 Java API 基础一、相关知识学习  Java程序员在开发Java程序时,只需要安装有JDK,就可以在程序中使用import关键字导入Java API 中指定的包并在自己的程序中使用这些包中定义的各种类和接口。1、 Java API 包Java API 包说明java.accessibility接口组件和助手技术的类和接口java.appletJa

    日期 2023-06-12 10:48:40     
  • Java基础知识点笔记(一):java中的取整与四舍五入

    Java基础知识点笔记(一):java中的取整与四舍五入

    大家好,又见面了,我是你们的朋友全栈君。 今天编码时,需要对数据进行保留两位小数处理,结果卡壳了,百度了一下解决掉后,结果返回到前端的值不是预想值,特此整理,以备后续遗忘。 一.java中取整数的方式1.直接使用强制转换public static void roundOne(){ System.out.println("正数:(int)10.12 = "

    日期 2023-06-12 10:48:40     
  • Java基础测试「建议收藏」

    Java基础测试「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。Java测试 1.概述Java中标示符是什么?一、不能以数字开头,由字母、下划线、美元符号组成。二、不能把java关键字和保留字作为标识符。三、标识符没有长度限制。四、标识符对大小写敏感。 2.Java中运算符有哪些?java中的运算符 可以分为以下几种类型1.算术运算符 (+,-,*,/,%)2.比较(关系)算符 (>,<,<

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

    Java编程基础(1)

    大家好,又见面了,我是你们的朋友全栈君。一、概述1、三大平台(1)java ME:嵌入式应用(小型设备,比如移动通信,智能卡,电视机顶盒等)(2)Java SE:桌面级应用(也就是Eclipse一类的应用,Java SE SDK也简称JDK)(3)Java EE:Java的企业级应用平台2、跨平台特性——得益于java虚拟机的设计(可以运行在不同操作系统上,避免了java程序与操作系统直接接触,可

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

    Java前端基础

    大家好,又见面了,我是你们的朋友全栈君。 一、前端三板斧 1.HTML是网页内容的载体 2.CSS是表现样式 3.JavaScript实现网页特效HTML:超文本标记语言 Hyper Text Markup Language,可以对字体,视频,音频进行改变,随之进行操作 Xml:可扩展标记语言:spring/springmvc/mybatis —>配置文件Html结构: 在ht

    日期 2023-06-12 10:48:40     
  • Java基础算法详解

    Java基础算法详解

    大家好,又见面了,我是你们的朋友全栈君。前言  查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码一定要信手拈来才行。还有插入排序、冒泡排序、堆排序、

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

    Java基础:volatile详解

    大家好,又见面了,我是你们的朋友全栈君。 Java基础:volatile详解1、volatile保证可见性 1.1、什么是JMM模型?1.2、volatile保证可见性的代码验证 1.2.1、无可见性代码验证1.2.1、volatile保证可见性验证2、volatile不保证原子性 2.1 什么是原子性?2.2 不保证原子性的代码验证2.3 volatile不保证原子性的解决方法 2.3.1

    日期 2023-06-12 10:48:40     
  • java基础:流程控制篇

    java基础:流程控制篇

    流程控制语句的分类顺序结构分支结构循环结构1.顺序结构顺序结构是程序中最基本的流程控制,按照代码的先后顺序依次执行,程序中的大多数代码都是按照顺序结构执行的。可以说成是写在前面的程序先执行,后面的程序后执行。简单来说就是从上到下的顺序执行。2.分支结构也叫选择结构:通过判断来选择走哪一条分支1):if分支语句 boolean bool=true; if(bool){

    日期 2023-06-12 10:48:40     
  • Java基础之序列化对象Serialized

    Java基础之序列化对象Serialized

    大家好,又见面了,我是你们的朋友全栈君。 文章目录序列化对象Serialized目的:序列化类型应用场景代码案例直接应用自定义对象序列化序列化对象Serialized目的:序列化机制允许将实现序列化的Java对象转换成字节序列 ,这些字节序列可以被保存在磁盘上,或者通过网络传输,以备以后重新恢复成原来的对象.序列化类型对象的序列化(serialize)指将一个Java对象写入IO流中对象的反序

    日期 2023-06-12 10:48:40     
  • java verifycode_JavaWeb基础—VerifyCode源码

    java verifycode_JavaWeb基础—VerifyCode源码

    大家好,又见面了,我是你们的朋友全栈君。1 packagecom.jiangbei.verifycodeutils;23 importjava.awt.BasicStroke;4 importjava.awt.Color;5 importjava.awt.Font;6 importjava.awt.Graphics2D;7 importjava.awt.image.BufferedImage;8

    日期 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 Web前端基础

    Java Web前端基础

    大家好,又见面了,我是你们的朋友全栈君。 ​ Java Web的学习是需要一定的计算机基础的,主要有前端基础和Java基础和一定的网络基础,这些基础知识还是需要掌握到一定的程度的。​ 今天我们先来一起看下前端基础,主要包含HTML(超文本标记语言),CSS(层叠样式表),JavaScript。​ 首先,前端知识有什么疑惑,可以到w3School中查看,链接。1.超文本标记语言–HTML​ HT

    日期 2023-06-12 10:48:40     
  • javaScript学习笔记(一)js基础

    javaScript学习笔记(一)js基础

    大家好,又见面了,我是你们的朋友全栈君。一、简介1、概述:JavaScript是目前web开发中不可缺少的脚本语言,js不需要编译即可运行,运行在客户端,需要通过浏览器来解析执行JavaScript代码。诞生于1995年,当时的主要目的是验证表单的数据是否合法。JavaScript本来应该叫Livescript,但是在发布前夕,想搭上当时超热的java顺风车,临时把名字改为了JavaScript。

    日期 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基础入门笔记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基础入门笔记07——泛型类

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

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

    日期 2023-06-12 10:48:40     
  • Java基础入门笔记06——String类和StringBuffer类,Java中的三大集合,Set集合,List集合,Map集合,Collection类

    Java基础入门笔记06——String类和StringBuffer类,Java中的三大集合,Set集合,List集合,Map集合,Collection类

    大家好,又见面了,我是你们的朋友全栈君。常用——类&&接口String类和StringBuffer类String类不能改变串对象中的内容,每次操作后都产生一个新串StringBuffer类可以实现字符串动态改变,对原对象增删改查toCharArray():将字符串对象转换为字符数组length():获取字符串的长度回顾length:获取数组长度size():获取集合内元素的个数Co

    日期 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