java基础4
(1)构造方法每个类中都存在一个构造方法,构造方法的主要目的是为类中的属性初始化。构造方法的名称必须与类名称相同;构造方法定义时没有返回值类型的声明;不能在构造方法中使用return返回一个内容。如果在一个类中没有明确声明一个构造方法的时候,类中会有一个默认的什么都不做的构...
2024-01-10java基础—异常处理
一、异常的概念 异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。 1 package cn.javastudy.summary; 2 3 public class TestEx{ 4 5 public static void main(String args[]){ 6 int arr[]={1,2,3}; 7 System.out.println(arr[2]); 8 /...
2024-01-10Java基础(九)
此前我们已经练习了根据集合当中的字符串对象读写文件,而本综合案例主要练习根据集合当中的自定义对象来读写文件。场景介绍 很多网络游戏当中都有组队模式,例如魔兽世界、DotA、英雄联盟(LOL)、王者荣耀等,均为5人组队进行游戏。即使在现实生活中,打麻将、斗地主也...
2024-01-10从基础学java--数组
目录Java数组1、数组的定义1.1、数组的声明创建1.2、内存分析1.3、数组的三种初始化1.4、 数组的基本特点1.5、数组边界2、数组的使用2.1、For-Each循环2.2、数组作方法入参2.3、数组作返回值3、多维数组4、Arrays类5、冒泡排序6、稀疏数组总结Java数组1、数组的定义数组是相同类型数据的有序集合数组描...
2024-01-10java基础-01基本概念
java的特点跨平台所谓的平台,我们可以理解为操作系统。大部分语言是不能跨平台的,比如c语言的程序在windows和linux上需要编写不同的代码。java程序是运行在JVM(Java Virtual Machine - Java虚拟机-虚构出来的计算机)中, JVM是Java跨平台使用的根本。Java既是编译型语言(编译为字节码,字节码可以在jvm中运行...
2024-01-10java基础(一) -语法
基本语法编写Java程序时,应注意以下几点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。方法名:所有的方法名都应该以小写字母开...
2024-01-10java基础之-----锁
概述 在开发过程中,会有很多地方用到锁,比如多线程修改一个对象时,为了防止多个线程同时修改,会采用加锁的机制,还有数据库在多个线程修改同一条记录时,也会有读锁,写锁等,所有这些都为了解决一个问题,在并发情况修改同一个值的时候,如何可以保证这个值不出问题。举个简单...
2024-01-10Java Web基础
一、C/SC/S结构,即Client/Server(客户机/服务器)结构:服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬...
2024-01-10java语言注解基础概念详解
1、RetentionPolicy.SOURCE:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;2、RetentionPolicy.CLASS:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期;3、RetentionPolicy.RUNTIME:注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在;这3个生命周期分别对...
2024-01-10重载怎样在java基础中实现?
本教程操作环境:windows7系统、java10版,DELL G3电脑。1.定义所谓方法重载是指在一个类中,多个方法的方法名相同,但是参数列表不同。参数列表不同指的是参数个数、参数类型或者参数的顺序不同。2.三种方法(1)参数数量。add(int, int)add(int, int, int)(2)参数的数据类型。add(int, int)add(int, float)(3)参...
2024-01-10java基础---->可变参数
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入...
2024-01-10Java 基础(集合一)
一、集合框架的概述1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)2.1 数组在存储多个数据方面的特点: > 一旦初始化以后,其长度就确定了。 > 数组一旦定义好,其元素的...
2024-01-10java基础(2)---基本语法
二、HelloWorld 三、关键字 四、常量 五、变量六、标识符: 七、数据类型 数据类型间的转换:(1)自主转换:不需要明确指出所要转化的类型是什么,而是由java虚拟机自动转化。 转换规则:小数据变大数据类型,但大数据类型的数据精度有时会被破坏。int i = 123;long l ...
2024-01-10java基础:12.8 综合练习
1、复制文件是常见的IO操作,设计如下方法,实现复制源文件srcFile到目标文件destFilepublic static void copyFile(String srcFile, String destFile){} /** * 复制文件 * @param srcFile 原文件/地址 * @param destFile 复制后的文件/地址 */ public static void copyFile(String srcFile, String destFile){ File f = ...
2024-01-10Java基础之不简单的数组
目录引言数组也是一种类型数组特点数组的声明和初始化1.静态初始化2.动态初始化数组和内存总结引言相信有过编程基础的小伙伴都知道数组这个数据结构,它应该也是我们第一个接触的数据结构,学过C或者C++的应该知道数组和指针紧密相关,那么在java里没有了指针,java里的数组又有哪些不同的特...
2024-01-10Java基础——方法的调用
Java基础——方法的调用 总结:1. 在同一个类中——对于静态方法,其他的静态和非静态方法都可以直接通过“方法名”或者“类名.方法名”调用它。对于非静态方法,其他的非静态方法可以直接通过类名调用它,但其他的静态方法只有通过对象才能调用它。2. 在不同类之间——对于静态方...
2024-01-10java 基础(泛型 通配符练习)
User.javapackage com.klvchen.exer1;public class User { private int id; private int age; private String name; public User() { } public User(int id, int age, String name) { this.id = id; this.age = age; this.name = name...
2024-01-10【java基础】Arrays工具类
java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。public static String toString(数组):将参数数组变成字符串(按照默认格式:[元素1, 元素2, 元素3...])public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序。备注: 1. 如果是数值,sort...
2024-01-10java基础10(IO流)-字节流
IO流输入与输出【参照物是程序】如果从键盘、文件、网络甚至是另一个进程(程序或系统)将数据读入到程序或系统中,称为输入如果是将程序或系统中的数据写到屏幕、硬件上的文件、网络上的另一端或者是一个进程(程序或系统),称为输出IO流的分类根据数据流向不同分为:输入流和输出...
2024-01-10Java 基础语法 异常处理
目录1. 异常的背景1.1 邂逅异常1.2 异常和错误1.3 Java 异常的体系(含体系图)1.4 异常的核心思想1.5 异常的好处2. 异常的基本用法2.1 捕获异常2.1.1 基本语法2.1.2 示例一2.1.3 示例二(含使用调用栈)2.1.4 示例三(可以使用多个 catch 捕获不同的异常)2.1.5 示例四(可以使用一个 catch 捕获所有异常,不推荐...
2024-01-10计算机基础——Java笔记一
电子管-晶体管摩尔定律 18个月变一次 贝尔实验室 C语言是基础、芯片领域软件领域机器语言 ——汇编语言——高级语言 (面向过程,面向对象) 基本的逻辑怎么用代码实现数据类型数据类型 ...
2024-01-10Java基础第五篇 实施接口
目录 1、interface2、分离接口的意义3、实施多个接口 4、总结在上一篇文章封装与接口中,private关键字封装了对象的内部成员。经过封装,产品隐藏了内部细节,只提供给用户接口(interface)。接口是非常有用的概念,可以辅助我们的抽象思考。在现实生活中,当我们想起某个用具的时候,往往想到的是...
2024-01-10java基础:子类构造方法中如何调用?
本教程操作环境:windows7系统、java10版,DELL G3电脑。1.子类继承定义在java中规定:一个父类可以有多个子类,但是一个子类只能有一个父类。子类可以通过extends关键字来继承父类。通过继承,子类可以得到父类除构造函数以外所有的成员(包括成员变量和成员函数),但是要注意得到并不等于可以随...
2024-01-10java并发基础(四)--- 取消与中断
《java并发编程实战》的第7章是任务的取消与关闭。我觉得这一章和第6章任务执行同样重要,一个在行为良好的软件和勉强运行的软件之间的最主要的区别就是,行为良好的软件能很完善的处理失败、关闭和取消等过程。一、任务取消 在java中没有一种安全的抢占式(收到中断请求就立刻停止...
2024-01-10java 编程基础 注解 :可重复的注解
重复注解Java8以前,同一个程序元素前最多只能使用一相同类型的注解;如果需要在同一个元素前使用多个相同类型的注解,则必须使用注解"容器"。例如在Struts开发中,有时需要在 Action 类上使用多个@Result注解。在 Java8 以前只能写成如下形式:@Results({ @Result(name="failure", location="failed.jsp"), @Result(n...
2024-01-10