zl程序教程

Java基础学习(5)

  • Java零基础学习

    Java零基础学习

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

    日期 2023-06-12 10:48:40     
  • 从c++到Java,关于Java面向对象基础的学习(一)

    从c++到Java,关于Java面向对象基础的学习(一)

    今天是下午没课,从c++正式开始学习java的面向对象基础,看的是黑马程序员的课程,做点笔记记录一下。 目录一、设计对象并使用1、学习获取已有对并使用学2、学习如何自己设计对象并使用3、定义类的补充注意事项二、面向对象内存机制 1、多个对象内存图2、两个变量指向同一个对象内存图 3、补充(垃圾回收)一、设计对象并使用这一节重点是学习获取已有对并使用和学习自己设计对象并使用1、学习获取已有对并使

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

    Java基础学习

    学习进度 看完Day04 做完Day03练习 看完Day03 看到09 看完Day02 ✅ 2022-09-04 看完Day01 ✅ 2022-09-01Java基本了解java三大平台JavaSE:是其他两个版本的基础JavaME:小型版,用户嵌入式开发或者小型移动设备开发JavaEE:用于Web后台服务器开发JRE跟JDKJVM:Java虚拟机 JRE:Java运行环境,包含了JVM跟Ja

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

    Java 基础学习(2)

    目录前言一、Java中的转义字符二、Java中的注释(1)注释的含义(2)注释的分类 三、变量(1)变量的概念(2)变量的使用步骤(3)变量使用注意事项四、数据类型(1)数据类型的分类(2)整数类型的分类(3)整数类型的使用细节(4)浮点类型的分类(5)浮点类型的使用细节总结前言        本篇文章将继续讲解Java中的一些基础知识,循序渐进学习。一、Java中的转义字符Java语言中常见的转

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

    Java 基础学习(3)

    目录前言一、字符类型(char)(1)字符类型基本介绍(2)字符类型演示(3)字符类型使用细节二、编码了解(1)Unicode编码(了解)(2)ASCLL编码(了解)(3)UTF-8编码(了解)三、基本数据类型转换(1)自动类型转换(2)自动类型转换细节(3)强制类型转换(4)强制类型转换细节总结前言 字符类型,编码知识,数据转换学习ovo 一、字符类型(char)(1)字符类型基本介绍字符数据

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

    Java基础学习(2)

    字符串1.1 调用字符串对象的方法计算字符串长度public static void main(String[] args) { String message = "今天我在学习 Java 字符串"; // 调用字符串的长度方法得到长度 int size = message.length(); System.out.println(size); }复制字符串

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记一 Java介绍详解编程语言

    Java基础学习笔记一 Java介绍详解编程语言

    java语言概述 Java是sun公司开发的一门编程语言,目前被Oracle公司收购,编程语言就是用来编写软件的。  Java的应用 开发QQ、迅雷程序(桌面应用软件) 淘宝、京东(互联网应用软件) 安卓应用程序  Java的擅长 互联网:电商、P2P等等 企业级应用:ERP、CRM、BOS、OA等等 Java语言平台 JavaSE(标准版)部分,JavaS

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记二 Java基础语法详解编程语言

    Java基础学习笔记二 Java基础语法详解编程语言

    /** The first Thinking in Java example program. * Lists system information on current machine. * @author Bruce Eckel * @author http://www.BruceEckel.com * @version 1.0 public class Property

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记六 Java基础语法之类和ArrayList详解编程语言

    Java基础学习笔记六 Java基础语法之类和ArrayList详解编程语言

    引用数据类型 引用数据类型分类,提到引用数据类型(类),其实我们对它并不陌生,如使用过的Scanner类、Random类。我们可以把类的类型为两种: 第一种,Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用。 第二种,我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用。 这里我们主要介绍第二种情

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记十二 类、抽象类、接口作为方法参数和返回值以及常用API详解编程语言

    Java基础学习笔记十二 类、抽象类、接口作为方法参数和返回值以及常用API详解编程语言

    public 权限修饰符,公共访问, 类,方法,成员变量 protected 权限修饰符,受保护访问, 方法,成员变量 默认什么也不写 也是一种权限修饰符,默认访问, 类,方法,成员变量 private 权限修饰符,私有访问, 方法,成员变量 static 静态修饰符 方法,成员变量 final 最终修饰符 类,方法,成员变量,局部变量 abstract 抽象修饰符 类 ,方法 我们

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记十五 集合、迭代器、泛型详解编程语言

    Java基础学习笔记十五 集合、迭代器、泛型详解编程语言

    Collection 集合,集合是java中提供的一种容器,可以用来存储多个数据。 在前面的学习中,我们知道数据多了,可以使用数组存放或者使用ArrayList集合进行存放数据。那么,集合和数组既然都是容器,它们有啥区别呢? 数组的长度是固定的。集合的长度是可变的。 集合中存储的元素必须是引用类型数据 集合继承关系图 ArrayList的继承关系: 查看ArrayList类发现它继承

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记十六 集合框架(二)详解编程语言

    Java基础学习笔记十六 集合框架(二)详解编程语言

    它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的。 它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。 集合中可以有重复的元素,通过元素的equals方法,来比较是否为重复的元素。 List接口的常用子类有: ArrayList集合 LinkedList集合 List接口的

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记十八 异常处理详解编程语言

    Java基础学习笔记十八 异常处理详解编程语言

    什么是异常?Java代码在运行时期发生的问题就是异常。 在Java中,把异常信息封装成了一个类。当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原因等)。 异常的继承体系 在Java中使用Exception类来描述异常。 查看API中Exception的描述,Exception 类及其子类是 Throwable 的一种形式,它用来表示java程序中可能会产生的异常

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记二十一 多线程详解编程语言

    Java基础学习笔记二十一 多线程详解编程语言

    多线程介绍 学习多线程之前,我们先要了解几个关于多线程有关的概念。进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。 简而言之:一个程序运行后至少有一个进程,一

    日期 2023-06-12 10:48:40     
  • java基础学习总结——面向对象1详解编程语言

    java基础学习总结——面向对象1详解编程语言

    一、面向过程的思想和面向对象的思想 二、简单理解面向对象 三、面向对象的设计思想 四、对象和类的概念 五、如何抽象出一个类? 六、类(对象)之间的关系 七、Java与面向对象 八、为什么使用面向对象编程?   一、面向过程的思想和面向对象的思想  面向对象和面向过程的思想有着本质上的区别, 作为面向对象的思维来说,当你拿到一个问题时,你分析这个问题不再是第一

    日期 2023-06-12 10:48:40     
  • java基础学习总结——开篇详解编程语言

    java基础学习总结——开篇详解编程语言

    java是我学习的第一门编程语言,当初学习java基础的时候下了不少功夫,趁着这段时间找工作之际,好好整理一下以前学习java基础时记录的笔记,当作是对java基础学习的一个总结吧,将每一个java的知识点都好好梳理一下,加深印象,学习java基础时看的是尚学堂马士兵老师的java基础学习视频,笔记中的好多截图都是直接截取PPT上面的图片了!这2年多来,工作中使用.net比较多,java感觉生疏

    日期 2023-06-12 10:48:40     
  • java基础学习总结——多态(动态绑定)详解编程语言

    java基础学习总结——多态(动态绑定)详解编程语言

    一、面向对象最核心的机制——动态绑定,也叫多态 1.1.通过下面的例子理解动态绑定,即多态 1 package javastudy.summary; 3 class Animal { 4 /** 5 * 声明一个私有的成员变量name。 6 */ 7 private String name; 9 /** 10 * 在Animal类自定义的构造方

    日期 2023-06-12 10:48:40     
  • java基础学习总结——Object类详解编程语言

    java基础学习总结——Object类详解编程语言

    一、Object类介绍 Object类在JAVA里面是一个比较特殊的类,JAVA只支持单继承,子类只能从一个父类来继承,如果父类又是从另外一个父类继承过来,那他也只能有一个父类,父类再有父类,那也只能有一个,JAVA为了组织这个类组织得比较方便,它提供了一个最根上的类,相当于所有的类都是从这个类继承,这个类就叫Object。所以Object类是所有JAVA类的根基类,是所有JAVA类的老祖

    日期 2023-06-12 10:48:40     
  • java基础学习总结——equals方法详解编程语言

    java基础学习总结——equals方法详解编程语言

    一、equals方法介绍 1.1.通过下面的例子掌握equals的用法 1 package cn.galc.test; 3 public class TestEquals { 4 public static void main(String[] args) { 5 /** 6 * 这里使用构造方法Cat()在堆内存里面new出了两只猫, 7 * 这两只猫的c

    日期 2023-06-12 10:48:40     
  • java基础学习总结——方法的重载(overload)详解编程语言

    java基础学习总结——方法的重载(overload)详解编程语言

    一、方法的重载 方法名一样,但参数不一样,这就是重载(overload)。 所谓的参数不一样,主要有两点:第一是参数的个数不一样,第二是参数的类型不一样。只要这两方面有其中的一方面不一样就可以构成方法的重载了。 1 package cn.galc.test; 3 public class TestOverLoad { 5 void max(int a, int b)

    日期 2023-06-12 10:48:40     
  • java基础之Date类知识详细学习详解编程语言

    java基础之Date类知识详细学习详解编程语言

    Date类表示特定的瞬间,精确到毫秒。 有2种方法可以创建Date对象(这里不考虑已过时的构造函数) 1、public Date()——分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 @Test public void test1() {   Date date = new Date();   System.out.println(date); } S

    日期 2023-06-12 10:48:40     
  • JavaScript基础知识学习笔记

    JavaScript基础知识学习笔记

    JavaScript简介 一、定义:JavaScript是脚本语言,需要宿主文件,它的宿主文件是html文件。 JavaScript是一种轻量级的编程语言。 JavaScript是可插入HTML页面的编程代码。 JavaScript插入HTML页面后,可由所有的现代浏览器执行。 二、用法: 在html中的位置有三块: 1)head里面; 2)body里面; 3)</html>之后,为

    日期 2023-06-12 10:48:40     
  • java基础知识回顾之java Thread类学习(十二)-- 线程中断

    java基础知识回顾之java Thread类学习(十二)-- 线程中断

    p.p1 { margin: 0; font: 14px Monaco; color: rgba(79, 118, 203, 1) } span.s1 { text-decoration: underline } 官方文档翻译:         如果本线程是处于阻塞状态:调用线程的wait(), wait(long)或wait(long, int)会让它进

    日期 2023-06-12 10:48:40     
  • java基础知识回顾之java Thread类学习(八)--java多线程通信等待唤醒机制经典应用(生产者消费者)

    java基础知识回顾之java Thread类学习(八)--java多线程通信等待唤醒机制经典应用(生产者消费者)

     *java多线程--等待唤醒机制:经典的体现"生产者和消费者模型 *对于此模型,应该明确以下几点: *1.生产者仅仅在仓库未满的时候生产,仓库满了则停止生产。 *2.消费者仅仅在有产品的时候才能消费,仓空则等待。 *3.当消费者发现仓储没有产品可消费的时候,会唤醒等待生产者生产。 *4.生产者在生产出可以消费的产品的时候,应该通知等待

    日期 2023-06-12 10:48:40     
  • java基础知识回顾之java Thread类学习(七)--java多线程通信等待唤醒机制(wait和notify,notifyAll)

    java基础知识回顾之java Thread类学习(七)--java多线程通信等待唤醒机制(wait和notify,notifyAll)

    1.wait和notify,notifyAll: wait和notify,notifyAll是Object类方法,因为等待和唤醒必须是同一个锁,不可以对不同锁中的线程进行唤醒,而锁可以是任意对象,所以可以被任意对象调用的方法,定义在Object基类中。 wait()方法:对此对象调用wait方法导致本线程放弃对象锁,让线程处于冻结状态,进入等待线程的线程池当中。wait是指已经进入同步锁的线程

    日期 2023-06-12 10:48:40     
  • java基础知识回顾之java Thread类学习(六)--java多线程同步函数用的锁

    java基础知识回顾之java Thread类学习(六)--java多线程同步函数用的锁

    1.验证同步函数使用的锁----普通方法使用的锁 思路:创建两个线程,同时操作同一个资源,还是用卖票的例子来验证。创建好两个线程t1,t2,t1线程走同步代码块操作tickets,t2,线程走同步函数封装的代码操作tickets,同步代码块中的锁我们可以指定。假设我们事先不知道同步函数用的是什么锁;如果在同步代码块中指定的某个锁(测试)和同步函数用的锁相同,就不会出现线程安全问题,如果锁不相同

    日期 2023-06-12 10:48:40     
  • java基础知识回顾之java Thread类学习(四)--java多线程安全问题(锁)

    java基础知识回顾之java Thread类学习(四)--java多线程安全问题(锁)

    上一节售票系统中我们发现,打印出了错票,0,-1,出现了多线程安全问题。我们分析为什么会发生多线程安全问题? 看下面线程的主要代码:   @Override public void run() { // TODO Auto-generated method stub while(true){ i

    日期 2023-06-12 10:48:40     
  • java===java基础学习(12)---方法的重写和重载

    java===java基础学习(12)---方法的重写和重载

    覆盖 / 重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能

    日期 2023-06-12 10:48:40     
  • java===java基础学习(3)---数据类型转换,运算符级别,枚举类型

    java===java基础学习(3)---数据类型转换,运算符级别,枚举类型

    数据类型转换: 有的时候,程序需要将数据类型,比如 int + float ,结果是float, 这里的int就被转换为float类型,属于合法转换。 Java中的合法转换如下图: 红色表示无信息丢失的转换,橙色表示可能有进度损失的转换。 package testbotoo; public class shuzhileixingzhuanhuan { public sta

    日期 2023-06-12 10:48:40     
  • java===java基础学习(2)---运算符,三元操作符,数学函数

    java===java基础学习(2)---运算符,三元操作符,数学函数

    主要介绍运算符,和数学函数以及三元运算符: package testbotoo; public class test1 { public static void main(String[] args) { int a = 122; System.out.println("调用operation的结果是:"+operation(a)); //

    日期 2023-06-12 10:48:40     
  • java语言基础学习从零开始(第三节——运算符)

    java语言基础学习从零开始(第三节——运算符)

    运算符 运算符 分为: { 算术运算符 赋值运算符 比较运算符(关系运算符) 逻辑运算符 位运算符 三元运算符 } 算术运算符 如果对负数取模,可以把模

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