zl程序教程

JAVA 基础学习

  • 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 基础学习(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 基础学习(4)

    Java 基础学习(4)

    目录前言一、运算符介绍二、算术运算符(1)算术运算符的介绍(2)算术运算符的分类(3)算术运算符的使用细节 三、关系运算符(1)关系运算符介绍(2)关系运算符分类(3)关系运算符细节总结前言        掌握基础的算数运算符和关系运算符。一、运算符介绍        运算符是一种特殊的符号,用作表示数据的运算,比较和赋值等。        运算符主要分为:算数运算符、赋值运算符、关系运算符、逻辑

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

    Java 基础学习(8)

    目录前言键盘输入语句(1)介绍(2)输入案例演示(3)细节(4)运行步骤总结前言        熟练使用键盘输入语句键盘输入语句(1)介绍        在编程中,用户需要输入数据就可以使用键盘输入语句来获取。(2)输入案例演示import java.util.Scanner; public class Input { public static void main(String[] a

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

    Java基础学习(1)

    变量和类型1.1 变量Java是面向对象的语言,Java把一切内容(字符串,数字,布尔,日期,时间)都用对象表示在Java世界中 变量的内容就是对象1.2 赋值String say = "Hello SuperXCR";复制重复赋值String name; name = "小明"; System.out.println(name); name = "

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记八 Java基础语法之接口和多态详解编程语言

    Java基础学习笔记八 Java基础语法之接口和多态详解编程语言

    接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。请记住:一切事物均有功能,即一切事物均有接口。 接口的定义 与定义类的class不同,接口定义时需要使用interface关键字。定义接口所在的仍为.java文件,虽然声明时使用的为i

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记十一 Eclipse开发工具详解编程语言

    Java基础学习笔记十一 Eclipse开发工具详解编程语言

    Eclipse是功能强大Java集成开发工具。它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中,使用的就是Eclipse进行开发。 Eclipse的下载、安装、卸载 下载 http://www.eclipse.org 安装 (只需要解压后就能使用) 卸载(只需要将文件夹删除就可以了) 开发软件的安装目录中,尽量不要出现空格与中文 Eclipse的使用 使用步骤: 

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

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

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

    日期 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基础学习笔记二十二 网络编程详解编程语言

    络通信协议 通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。 网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission

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

    java基础学习总结——数组详解编程语言

    数组可以看成是多个相同类型数据组合,对这些数据的统一管理。 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。 数组的元素可以是任何数据类型,包括基本类型和引用类型。 C和C++中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆上面的,因为JAVA中的数组是引用类型。 二.一维数组 一维数组的声明方式有2种: 格式一:数组元素类型 

    日期 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基础学习总结——super关键字详解编程语言

    java基础学习总结——super关键字详解编程语言

    一、super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父对象的引用。 1.1.super关键字测试 1 package cn.galc.te

    日期 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基础学习总结——线程(二)详解编程语言

    java基础学习总结——线程(二)详解编程语言

    一、线程的优先级别 线程优先级别的使用范例: 1 package cn.galc.test; 3 public class TestThread6 { 4 public static void main(String args[]) { 5 MyThread4 t4 = new MyThread4(); 6 MyThread5 t5 = new MyThread

    日期 2023-06-12 10:48:40     
  • javascript语法基础想学习js的朋友可以看看

    javascript语法基础想学习js的朋友可以看看

    1:javascript区分大小写2:javascript每一条语句必须以";"结束,与C语言一样3:输出:document.write("字符串")--->还可以输出对应的html标记4:改变窗体的颜色document.bgColor="red";4:类型转换:parseInt,parseFloat5:随机函数:parseInt(Math.random()*90+10)产生10--100

    日期 2023-06-12 10:48:40     
  • javascript基础知识大全便于大家学习,也便于我自己查看

    javascript基础知识大全便于大家学习,也便于我自己查看

    1.javascript的数组API复制代码代码如下://定义数组varpageIds=newArray();pageIds.push("A");数组长度pageIds.length;//shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefinedvara=[1,2,3,4,5];varb=a.shift();//a:[2,3,4,5]b:1//unshift:将参数添

    日期 2023-06-12 10:48:40     
  • java基础知识回顾之java Socket学习(一)--UDP协议编程

    java基础知识回顾之java Socket学习(一)--UDP协议编程

    UDP传输:面向无连接的协议,不可靠,只是把应用程序传给IP层的数据报包发送出去,不保证发送出去的数据报包能到达目的地。不用再客户端和服务器端建立连接,没有超时重发等机制,传输速度快是它的优点。就像寄信,写好信放到邮箱桶里面,既不能保证信件在邮递过程中不丢失,也不能保证信件是按顺序寄到目的地的。 看java API用到java.net.DatagramSocket和java.net.Datagr

    日期 2023-06-12 10:48:40     
  • java基础知识回顾之java Thread类学习(十)--线程的状态以及转化使用的方法介绍

    java基础知识回顾之java Thread类学习(十)--线程的状态以及转化使用的方法介绍

       线程的概述:         线程是程序的多个执行路径,执行调度的单位,依托于进程存在。线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间叫做线程栈,是建立线程的时候由系统分配的,主要用来保存线程内部的数据,如线程执行函数中定义的变量。     java中多线程是一种

    日期 2023-06-12 10:48:40     
  • java基础知识回顾之java Thread类学习(九)--wait和notify区别

    java基础知识回顾之java Thread类学习(九)--wait和notify区别

    wait和sleep区别:  相同点:调用wait,sleep方法都可以是线程进入阻塞状态,让出cpu的执行权。  不同点:1.sleep必须指定时间,但是wait方法可以指定时间,也可以不指定时间。               &n

    日期 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     
  • 【多线程,详细demo】Java多线程基础学习(二)

    【多线程,详细demo】Java多线程基础学习(二)

    9. 线程安全/共享变量——同步 当多个线程用到同一个变量时,在修改值时存在同时修改的可能性,而此时该变量只能被赋值一次。这就会导致出现“线程安全”问题,这个被多个线程共用的变量称之为“共享变量”。 为了解决线程安全的问题,我们可以使用“同步”来控制线程访问。当一个线程在使用这个共享资源ÿ

    日期 2023-06-12 10:48:40     
  • java===java基础学习(5)---文件读取,写入操作

    java===java基础学习(5)---文件读取,写入操作

    文件的写入读取有很多方法,今天学到的是Scanner和PrintWriter 文件读取 Scanner in = new Scanner(Paths.get("file.txt")) 文件写入 PrintWriter out = new PrintWriter("file.txt") 文件读取的我目前只发现他是一行一行的读取不能整篇幅的读取,所以写了一个while循环,一行行的打印。

    日期 2023-06-12 10:48:40     
  • java===java基础学习(4)---字符串操作

    java===java基础学习(4)---字符串操作

    java中的字符串操作和python中的大致相同,需要熟悉的就是具体操作形式。 关于具体api的使用,详见:java===字符串常用API介绍(转) package testbotoo; public class shuzhileixingzhuanhuan { public static void main(String[] args){

    日期 2023-06-12 10:48:40     
  • java===java基础学习(1)---数据类型,运算,变量,常量

    java===java基础学习(1)---数据类型,运算,变量,常量

    今天起开始了java的学习之路,主要学习了数据类型和运算,变量,常量。基本和python有很多相通的地方,所以看起来很容易上手。下面是学习笔记! package testbotoo; public class test1 { /*注释1:java中,经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为常量类 */ public static final

    日期 2023-06-12 10:48:40     
  • java理论基础学习三

    java理论基础学习三

    Eclipse 是一个开放源码的、基于java的可扩展开发平台 最初主要用来java语言开发,但目前也有人通过插件使其作为其它计算机语言比如C++、python、安卓的开发 下载地址:http://eclipse.org/downloads   包 Package jdk常用的包     生成API文档 javadoc  项目右击--》Export

    日期 2023-06-12 10:48:40     
  • java理论基础学习二

    java理论基础学习二

    JAVA开发工具 文本编辑器     UltraEdit   EditPlus   notepad++ 集成开发环境 IDE Integrated Development Enviroment   JBuilder  http://www.borland.com基本淘汰   Eclipse http://www.eclipse.org 重点   NetBeans http:/

    日期 2023-06-12 10:48:40     
  • java理论基础学习一

    java理论基础学习一

    java的最大优势是跨平台   java的版本和体系架构  1.J2EE   Java 2 Enterprise Edition 定位在服务器端的应用    2.J2SE   Java 2 Standard Edition 定位在个人计算机上的应用  3.J2ME   Java 2Micro Edition 定位在消费性电子产品的应用上

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

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

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

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