- 博客(34)
- 收藏
- 关注
原创 JAVA开发环境配置
Windows包装开发环境 Linux安装开发环境 安装EclipseWindows安装Java1.下载JDK并安装1.官网:https://www.oracle.com/java/technologies/javase-downloads.html下载JDK点击JDK Download下载对应系统的安装源或者安装文件压缩包如果下载的是安装源直接按提示安装就OK,如果下载的是安装压缩包直接解压到对应目录就OK2.配置环境变量1.安装完成后,右击"我的电脑",点击
2021-07-04 11:01:02 66
原创 数据库基础概念
数据库:database 存放数据的仓库数据库管理系统:管理数据库的软件数据库系统:数据/数据库/数据库管理系统与操作数据库的应用构成了数据库系统数据模型:1.层次模型:层次模型将数据组织成一对多关系的结构,采用关键字来访问每一层次的每一部分。优点:存取方便快捷,结构清晰,容易理解,数据修改和数据库扩展容易实现,检索关键属性方便。缺点:结构不够灵活,同意属性数据要存储多次,数据冗余大。2.网状模型:网状模型将数据组织成多对多的数据组织方式。优点:明确方便的表示数据间的复.
2021-08-03 10:30:14 144
原创 异常的分类和处理
异常的定义:程序在运行过程中出现的意外情况.异常的分类:Error类和Exception类1.Error类 一般与代码编写无关,是虚拟机内部的问题,如JVM没有足够的内存提供给垃圾回收器,将导致应用程序的中断,不应该捕获他们。2.Exception类又分为:RuntimeException及其所有子类,非RuntimeException及其所有子类。a.RuntimeException(运行时异常/非受检异常):这一类异常属于程序编写缺陷,该类异常在语法上不强制必须处理,不处理也不会出现
2021-07-26 10:21:14 1298
原创 内部类使用
内部类就是在类的内部定义的类,为什么需要使用内部类:1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。2. 对于同一个包中的其他类来说,内部类能够隐藏起来。3.匿名内部类可以很方便的定义回调。4.使用内部类可以非常方便的编写事件驱动程序package edu.uestc.avatar;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListen
2021-07-26 09:17:06 376
原创 Java修饰符
Java语言提供了很多修饰符,主要分为以下两类:访问修饰符 非访问修饰符一、访问控制修饰符Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。public:使用对象:类、接口、变量、方法protected:使用对象:变量、方法。注意:不能修饰类(外部类)。default(默认):使用对象:类、接口、变量、方法。private:使用对象:变量、方法。注意:不能修饰类(外部类)。访问控制 修饰符 当...
2021-07-18 21:39:12 82
原创 对象和类(一):对象与类的定义
面向对象的定义:面向对象就是使用对象进行程序设计。对象的定义:对象代表现实世界中可以明确标识的一个实体。例如:一个学生,一张桌子,一个圆,一个按钮甚至一笔贷款都可以看着一个对象。每个对象都有自己独特的标识、状态和行为。一个对象是类的一个实例一个对象的状态state,也称特征(property)或属性(attribute))是由具有当前值的成员变量(数据域)来表示的。例如:圆对象具有一个数据域radius,它是标识圆的属性。一个矩形对象具有数据域width和height,它们都是矩形的属性。..
2021-07-18 11:23:50 247
原创 各种字符编码与Char字符
目录一、字符集与字符编码二、常见的字符集与其对应的字符编码三、Char与Unicode一、字符集与字符编码1.字符集:各种字符的集合。2.字符编码:字符集中每个独立的字符对应的编号二、常见的字符集与其对应的字符编码1.ASCLL字符集:共128个字符,字符编码从二进制0000 0000—0111 1111,十六进制0x00 —0x7F即从0—127。0到31外加127为控制字符,共33个。32到126为可见字符,共95个。(包括数字,英文字母,标点符号).
2021-07-10 18:37:50 1240
原创 方法的定义与使用
方法可以用于定义可重用的代码以及组织和简化编码,同一种功能的代码块写成方法。方法的定义Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下一个方法包含以下语法:修饰符:这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。返回值类型:方法可能会返回值。没有返回值returnValueType是关键字void。方法名:是方法的实际名称,方法名和参数表共同构成方法签名。参数类型:参数像是一个占位符。当方法被调用时,传递给参数,这个值被称为实参或变量。参数列..
2021-07-09 23:45:58 597
原创 JAVA数组程序练习(一):DVD管理系统
package com.university.cd;import java.time.LocalDate;import java.time.Period;import java.time.format.DateTimeFormatter;import java.util.Iterator;import java.util.Scanner;/** * 使用数组以及目前所学知识点完成一个迷你DVD租赁系统 * @author lenovo * 2021年7月7日-上午10:03:42 *.
2021-07-08 13:43:04 480
原创 数组的使用
回顾一、java中通过变量将程序的数据存储到计算机系统中。但是一个变量只能存储一个数据,但是数组能存储多个数据。二、数组是一种能存储多个相同数据类型的变量。三、数组的使用1.数组的声明:String []arrNames; 数组元素变量类型 []数组名;2.分配空间:arrNames = new String[30]; 凡是new出来的东西都在堆当中。且所有变量的地址连续3.给数组赋值:arrNames[0] = "内马尔"4.使用数组四、数组的存储原理...
2021-07-06 22:56:32 252
原创 随机数的生成方法
1、Math.random()方法在Math类中存在一个random()方法,用于产生随机数字,这个方法默认生成大于等于0.0小于1.0的double型随机数,即[0,1)虽然Math.random()方法只可以产生[0,1)之间的double型数字,其实只要在Math.random()语句上稍加处理,就可以使用这个方法产生任意范围的随机数。公式:(数据类型)(最小值+Math.random()*(最大值-最小值+1))flag =(int)Math.floor(2*Math.random(.
2021-07-05 14:17:04 8308
原创 break、continue和return 的用法和区别
1. break:直接结束一个循环,跳出循环体。break以后的循环体中的语句不会继续执行,循环体外面的语句会执行。public class Test { public static void main(String[] args) { for (int i = 0; i < 3; i++) { System.out.println("i = " + i); if (i == 1) { brea
2021-07-04 22:54:14 651
原创 Java基础——判断、选择、循环
判断ifif(条件){ 执行语句}if(3>2){ System.out.println("条件成立,if成功执行"); }//输出条件成立,if成功执行}if…elseif(条件){ 语句体1}else{ 语句体2}int a=85;if(a<50){ System.out.println("a小于50");}else{ System.out.println("a大于50");}//输
2021-07-04 22:21:05 228
原创 Java运算符优先级
Java运算符优先级当多个运算符出现在一个表达式中,谁先谁后呢?这就涉及到运算符的优先级别的问题。在一个多运算符的表达式中,运算符优先级不同会导致最后得出的结果差别甚大。例如,(1+3)+(3+2)*2,这个表达式如果按加号最优先计算,答案就是 18,如果按照乘号最优先,答案则是 14。再如,x = 7 + 3 * 2;这里x得到13,而不是20,因为乘法运算符比加法运算符有较高的优先级,所以先计算3 * 2得到6,然后再加7。下表中具有最高优先级的运算符在的表的最上面,最低优先级的在表的底
2021-07-03 22:23:32 91
原创 Java 运算符
算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符算术运算符表格中的实例假设整数变量A的值为10,变量B的值为20:操作符 描述 例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操作数 A – B 等于 -10 * 乘法 - 相乘操作符两侧的值 A * B等于200 / 除法 - 左操作数除以右操作数 B / A等于2 % 取余 - 左操作数
2021-07-03 22:16:21 79
原创 数据类型转换
自动类型转换整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级。低 ------------------------------------> 高byte,short,char—> int —> long—> float —> double 数据类型转换必须满足如下规则: 1. 不能对boolean类型进行类型转换。 2. 不能把对象类型转换成不相关类的对象。 3
2021-07-03 18:32:06 360 2
原创 基本数据类型
内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。Java 的两大数据类型:内置数据类型 引用数据类型内置数据类型六种数字类型(四个整数型,两个浮点型),一种字符类型,一种布尔型。byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是-128(-2^7); 最大值是127(2^7-1); 默认值是0; byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;...
2021-07-03 18:25:20 122
原创 标识符/修饰符/变量/关键字
基本语法编写 Java 程序时,应注意以下几点:大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如MyFirstJavaClass。 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的)..
2021-07-03 17:23:16 132
原创 JDK与JRE、JVM的定义和区别
JDK:java development kit (java开发工具)JRE:java runtime environment (java运行时环境)JVM:java virtualmachine (java虚拟机)
2021-07-03 16:22:38 281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人