java基础知识
文章平均质量分 81
噫嘻在上
这个作者很懒,什么都没留下…
展开
-
2112Java班笔试题02
考试范围:JavaSE、数据库一 选择题1 下面代码的执行结果是publicclassSystemUtil{publicstaticbooleanisAdmin(String userId){returnuserId.toLowerCase()=="admin";}publicstaticvoidmain(String[] args){System.out.println(isAdmin("Admin"...原创 2022-01-18 09:18:02 · 391 阅读 · 1 评论 -
1-15~16 集合
集合框架关系图Java 集合框架主要包括两种类型的接口:1. 集合(java.util.Collection)存储一个元素集合,Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类;Collection的实现类只能存储引用类型,所以对于基本数据类型,Collection的实现类只能存储他们的包装类(位于java.lang包)Java中共有八个包装类:1.Byte(byte) 2.Short(short) ...原创 2022-01-17 08:37:55 · 87 阅读 · 0 评论 -
1-12 二叉查找树与AVL树
1.1 定义一棵空树,或者是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值;(3)左、右子树也分别为二叉排序树;(4)没有键值相等的结点。二叉查找树(Binary Search Tree),又叫:二叉搜索树,二叉排序树。1.2 查找步骤:若根结点的值等于查找的值,成功;若小于根结点的值,递归查左子树;若大于根结点的值,递归查右子树;若子树为空,查找不.原创 2022-01-17 08:34:22 · 1041 阅读 · 0 评论 -
1-11 二叉树
1 简介二叉树(Binary tree)是树形结构的一个重要类型。二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树特点是每个结点最多只能有两棵子树,且有左右之分。二叉树是n个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成,是有序树。在二叉树中,一个元素也称作一个结点;一个结点拥有子树的数目称为结点的度。2 定义二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重原创 2022-01-17 08:31:09 · 537 阅读 · 0 评论 -
1-10 变量方法与重载
1 变量1.1 成员变量:定义在类文件里1.2 局部变量:定义在方法体中,并且只在方法体中起作用1.3 方法体:方法的{ }包含的代码部分示例:publicclassDefaultNumber {//成员变量:定义在类里intno;publicvoiddeal() {//局部变量:定义在方法中,并且只在方法体中起作用intno2= 12;}}2 方法2.1 调用方法:对象名.方法名()publicclassDefaultNumbe...原创 2022-01-06 19:38:16 · 1038 阅读 · 0 评论 -
1-9 面向对象三要素以及static关键字final关键字
什么是面向对象面向对象程序设计(object oriented programming 简称OOP)对象是一个由信息(变量)及对信息进行处理(方法)的描述其本质是对现实事物的特征和变化规律建立的模型面向对象三要素1封装细节(变量和方法)隐藏,成员变量设置为私有(private),然后提供set和get方法来读和取。通俗的讲,封装就是不允许直接访问成员变量,必须通过set和get方法来访问;优点:安全,便于重构良好的封装能够减少耦合。 类内部的结构可以自由修改。 可以对成.原创 2022-01-06 19:36:22 · 253 阅读 · 0 评论 -
1-14 字符串、相等性规则、值传递与引用传递
1 相等性规则== 比较运算符==比较基本数据类型,判断的是值是否相等(基本数据类型只能用“==”比较) ==比较引用类型,判断的是内存地址是否相等equals()方法Object类的equals()方法,比较的内存地址是否想等; String类的equals()方法,比较的是值是否相等; 按照自己的相等性规则进行比较,需要自定义equals方法;2 String类型String类型是一个引用类型,即栈中存放对象名和对象的引用,堆中存放String对象;String类型的对象,原创 2022-01-05 20:51:00 · 161 阅读 · 0 评论 -
1-7 数组与排序法
1简介数组是用来存储固定数量的同类型元素的一种数据结构,它是引用类型;2创建数组数据类型[] 数组名 = {元素1,元素2,…,元素n}示例:int[] arr= {1,2,1,1,22,12};数据类型[] 数组名 = new 数据类型[数组长度]示例:String[] arr= newString[5];3数组长度数组对象的length变量,可以动态的计算出数组的长度示例:intlen= arr.length;4访问数组元素通过数...原创 2022-01-04 19:50:29 · 358 阅读 · 0 评论 -
2112Java班笔试题01
一 简答题(5分/每题,共50分)1 列举全部的java基本数据类型byte short int longfloat double char boolean2 请简述重载与重写的区别重载:发生在同一个类中 方法名相同 参数列表不同(个数,数据类型,顺序),注意:参数列表不同跟变量名称没关系 返回值的类型是否改变,跟方法是否重载没关系,不能作为重载的依据重写:重写发生在子父类当中 方法名、参数列表、返回值类型均相同 重写的方法,方法体不同或者访问控制修饰符不同 子原创 2022-01-02 10:59:59 · 460 阅读 · 0 评论 -
基础练习题
1循环练习1-1通过键盘循环录入5个人的年龄,并计算平均年龄,如果录入的数据出现负数或者大于130的数,立即停止输入,并输出报错1-2打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。1-3一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?1-4有1、2、3、4个数字,能组成多少个.原创 2022-01-02 10:58:33 · 367 阅读 · 0 评论 -
1-5 运算符
算数运算符 操作符 描述 示例 + 加法 - 相加运算符两侧的值 - 减法 - 左边值减去 右边值 * 乘法 - 相乘操作符两侧的值 / 除法 - 左边值 除以 右边值 10/3=3 .原创 2022-01-01 21:03:34 · 258 阅读 · 0 评论 -
1-4 选择分支与循环
程序结构有三种:顺序结构、分支结构、循环结构1 顺序结构顾名思义,就是代码按照从上往下的先后顺序执行;2 分支结构顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构选择分支if elsebooleantar= false;if(tar) {//条件表达式,判断条件成立 即返回true 执行下面的分支语句//分支语句:要执行的代码System.out.println("判断条件成立");} else{//判断条件不成立System.out.pr...原创 2022-01-01 21:01:42 · 111 阅读 · 0 评论 -
1-3 数据类型
前言变量就是申请内存来存储值,也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型的数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。一 java两大数据类型基本数据类型(又叫内置类型或值类型) 引用类型,默认值是null(空值)1 基本数据类型 整数类型 浮点型 字符型 布尔型 byte原创 2022-01-01 20:56:08 · 156 阅读 · 0 评论 -
1-2 java基础概念
1 java基本概念:类、变量、方法 类(类型) 类是一个模板,是对事物特征(变量)和行为(方法)的描述; 具有相同属性和相同行为的事物,才能被归为一类; 对象 对象是类的一个实体(或者实例); 类只是一种对事物的定义描述,对象则是根据类的定义创建的个体; 变量 变量是类对象的特征 方法 方法是类对象的行为 举例:人【类原创 2022-01-01 20:48:57 · 185 阅读 · 0 评论 -
1-21 计算机网络与Socket网络编程
实现通信的条件IP地址 IP地址具有唯一性IP地址的范围:0.0.0.0 - 255.255.255.255本地IP地址:127.0.0.1 或 0.0.0.0IP协议Internet Protocol 互联网协议,为计算机网络相互连接进行通信而设计的协议端口号端口号包括物理端口和逻辑端口物理端口是用于连接物理设备之间的接口逻辑端口是逻辑上用于区分服务的端口端口号只有整数,范围从0-655351024-5000 分配给操作系统各个进程大于5000为其他个人软件预.原创 2022-01-01 17:47:30 · 311 阅读 · 0 评论 -
1-20 反射
反射机制概述1. 反射机制定义Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。2. 反射机制实现功能概述1)只要给定类的全路径,即可通过反射获取类的所有信息2)反射可以在程序运行时获取任意一个对象所属的类对象3)在运行时可以获取到类中所有属性对象,原创 2022-01-01 17:44:31 · 215 阅读 · 0 评论 -
1-19 IO流
I/O流1 定义数据在两个设备间的传输称为流,流是一组有顺序的,有起点和终点的字节集合;I是input的缩写,表示输入流;O是output的缩写,表示输出流; java.io.* 父类 子类 子类 字节流 输入流 InputStream FileInputStream原创 2022-01-01 17:42:18 · 108 阅读 · 0 评论 -
1-18 异常
异常/** 异常* 定义:异常是指程序运行中出现的一些错误,但并不是所以的错误都叫异常* java.lang.Exception* 1 检查性异常:无法避免* 用户错误、其他外在操作错误* 2 运行时异常:可以避免* 在编译时容易被忽略* * 特点:* 1 代码中一旦抛出异常,出现异常位置的,后面的代码将不会执行* * 抛出异常:* 1 throw new Exception()* 2 throw Exception...原创 2022-01-01 17:39:04 · 278 阅读 · 1 评论 -
1-17 枚举和单例模式
枚举public enum MeEnum {// 枚举的对象alipay("st001","alst001"),wechat("st002","wxst002");String account;String password;private MeEnum(String a, String b) {account = a;password = b;}public static void main(String[] args) {//调用枚...原创 2022-01-01 17:36:40 · 70 阅读 · 1 评论 -
1-1 Java简介与准备开发环境
1 Java语言介绍Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性(跨平台)、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。2 JDK介绍.原创 2022-01-01 20:24:51 · 149 阅读 · 0 评论