自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 如何用java GUI写一个计算器

如何用java GUI写一个计算器最近在学java GUI ,光看视频不动手是不行的,所以我打算做一个计算器练练手。这是电脑自带的计算器,我们就以它为模板做一个简易的计算器[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TmdrHZLN-1625657169433)(images\1625650397442.png)]而下面这个就是我们做出来的计算器最终的样子[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-299K48rM-1625657

2021-07-07 19:41:57 3602 1

原创 19 多态

多态即同一方法可以根据发送对象的不同而采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多多态存在的条件有继承关系子类重写父类方法父类引用指向子类对象父类和子类能进行类型转换,有联系才能转换------类型转换异常 ClassCastException!存在条件: 继承关系,方法需要重写,父类引用指向子类对象 Father f1 = new Son();注意:多态是方法的多态,属性没有多态性。instanceof 判断一个对象是什么类型

2021-03-27 14:00:54 112

原创 18 继承

继承继承的注意点继承的本质是对某一批类的抽象, 从而实现对现实世界更好的建模。extends的意思是“扩展”。子类是父类的扩展。JAVA中类只有单继承,没有多继承! 一个儿子只能有一个爸爸,一个爸爸可以有多个儿子继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。组合就是用已定义好的类的实例作为新定义类的属性。继承关系的俩个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示。子类和父类之间,从意义。上讲应该具有"is a"的关

2021-03-27 13:56:29 179 2

原创 17 封装

封装该露的露,该藏的藏我们程序设计要追求"高内聚,低耦合"。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。封装(数据的隐藏)通常, 应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。**记住这句话就够了:属性私有,get获取属性/set设置属性 **在方法中对判断对属性的操作是否合法,以确保数据的安全性封装的意义提高程序的安全性,保护数据隐藏代码的实现细节统一接口系统可维护增加了

2021-03-27 13:52:37 118

原创 16 内存分析及小结

内存分析及小结创建对象内存分析类与对象小结类与对象类是一个模板: 抽象,对象是一个具体的实例方法定义、调用对像的引用引用类型 基本类型 (8)对象是通过引用来操作的:栈—>堆属性:字段Field成员变量默认初始化:数字:0 0.0char:u0000boolean:false引用: null修饰符 属性类型 属性名 = 属性值对象的创建和使用必须使用new关键字创造对象,构造器Person kuang

2021-03-21 21:25:06 53

原创 15 面向对象

面向对象面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么…面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理什么

2021-03-21 21:23:46 70

原创 14 数组

数组数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素每个数组元素可以通过一个下标来访问它们数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; // 首选的方法或dataType arrayRefVar[]; // 效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下:dataType[] array

2021-03-21 21:17:22 933 2

原创 13 方法

方法何谓方法System.out.println(), 那么它是什么呢?Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展方法的定义Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法

2021-03-21 21:04:38 66

原创 12 break与continue

break与continuebreak//break用法演示for(int i = 0; i<10;i++){ if (i==6){ break; } System.out.print(i);}//输出为:012345break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)continue//continue用法演示for(int i

2021-03-19 14:32:59 102

原创 11 for循环与增强for循环

for循环与增强for循环for循环语法结构for(初始化;布尔表达式;更新) { //代码语句}for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。for循环执行的次数是在执行前就确定的for循环的初始化、更新可以为任意语句,或者空语句(布尔表达式的返回值必须为boolean类型或也可以为空语句)增强for循环语法结构for(声明语句:表达式){ //代码语句}//用法演示int[] a={10,20,30,40,50};for(int i:a){ Sy

2021-03-19 14:32:20 178

原创 10 while与do while循环

while与do while循环while语句的结构:while(布尔表达式) { //循环内容}只要布尔表达式为true,循环就会一直执行下去。我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。少部分情况需要循环- -直执行, 比如服务器的请求响应监听等。循环条件一直为true就会 造成无限循环[死循环],我们正常的业务编程中应该尽量避免死循环。会影响程序性能或者造成程序卡死奔溃!do while语句的结构对于while语句而言,如果不满足条件,则不

2021-03-19 14:31:36 237

原创 09 if、switch选择结构

if、switch选择结构if语句语法if(布尔表达式1){ //如果布尔表达式1的值为true执行代码}else if(布尔表达式2){ //如果 布尔表达式2的值为true执行代码}else if(布尔表达式3){ // 如果布尔表达式3的值为true执行代码}else { //如果以 上布尔表达式都不为true执行代码}else与else if都是可选的,else必须放在最后寻找1-100间的数,可通过if嵌套实现二分查找,提高代码效率switch语句语法多

2021-03-19 14:30:55 81

原创 08 Scanner对象

Scanner类Scanner的用途之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner 是Java5的新特征,我们可以通过Scanner类来获取用户的输入。 //基本语法:Scanner s = new Scanner(System.in);//用hasNext()与hasNextLine()判断是否还有输入的数据。if (s.hasNextline()){ //通过Scanner类的

2021-03-19 14:30:03 82

原创 07 JavaDoc

JavaDoc创建文档注释javadoc命令是用来生成自己API文档的参数信息@author 作者名@version版本号@since指明需要最早使用的jdk版本@param参数名@return返回值情况@throws异常抛出情况package com.Tian.base;/** 类注释* @author Tiancai 作者* @version 1.0 版本* @since 1.8 java版本*/public class Doc {S

2021-03-19 14:29:13 81

原创 06 包机制

包机制包的创建为了更好地组织类, Java 提供了包机制,用于区别类名的命名空间。包语句的语法格式为: package pkg1[. pkg2[. pk3…]];一般利用公司域名倒置作为包名: 例如 com.kuangstudy.blog (大包套小包,用 . 分割)为了能够使用某个包的成员,我们需要在Java程序中明确导入该包。使用"import"语句可完成此功能 import package1[ . package2…]. (classname |*);package语句必须放在最上

2021-03-19 14:27:15 86

原创 05 运算符

运算符运算符的优先级与结合性优先级运算符结合性1.、()、[]从左向右2!(取反)、-(取负)、~(按位取反)、++、–从右向左3*、/、%从左向右4+、-从左向右5<<、>>、>>>从左向右6<、<=、>、>=、instanceof从左向右7==、!=从左向右8& (按位与/逻辑与)从左向右9^ (按位

2021-03-19 14:26:32 96

原创 04 变量、常量、作用域

变量、常量、作用域变量定义//int a,b,c;int a=1,b=2,c=3; //尽量分开写,写成三行int a=1;int b=2;int c=3;变量作用域public class Variable{ //类变量(类似c++的静态数据成员),从属于类,不自行初始化,值为默认值 static int allClicks=0; //实例变量(类似c++的数据成员),从属于对象,不自行初始化,值为默认值 //布尔值,默认是false //除了基本类型

2021-03-19 14:24:29 74

原创 03 数据类型

数据类型正文java语言特色java是一种强类型语言强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用弱类型语言要求变量的使用要可以不用明确声明类型java数据类型字面整数默认为int类型在字面整数后面加 L 或 l 表示long类型字面小数默认为double类型在字面小数后面加 F 或 f 表示float类型也可以在字面小数后面加 D或 d 表示double类型(没必要)强制类型转化低 ---------------------------

2021-03-19 14:23:07 118

原创 02 标识符

标识符java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。标识符注意点所有的标识符都应该以字母(A-Z 或者a-z) ,美元符($)、或者下划线(_)开始首字符之后可以是字母(A-Z 或者a-z) ,美元符($)、下划线(_)或数字的任何字符组合不能使用关键字作为变量名或方法名标识符是大小写敏感的合法标识符举例: age、 $salary、. value、_ 1 value非法标识符举例: 123abc、 -salary、 #abcStrin

2021-03-18 22:19:55 242 2

原创 01 注释

注释单行注释//单行注释,注释内容多行注释/*我是多行注释我是多行注释我是多行注释我是多行注释*/文档注释:javadoc/* * 开头,每行一个 * ,*/结束,@+参数/***@Description 这里是一段描述性文字*@Author 作者*/...

2021-03-18 22:14:22 77

原创 下载IDEA

下载IDEA进入官网点击Download选择操作系统和文件格式(exe文件为可执行文件,zip文件为免安装文件)。这里我们选择Ultimate(专业版)的exe文件IDEA的版本:Ultimate:专业版,功能更多,但是要付费Community:社区版,功能有一定的限制,但是免费IDEA的安装打开安装包点击next点击Browse可以更改文件安装路径,注意:文件路径尽量不要存在中文,避免出现问题。点击next继续下一步安装选项设置:Create Desktop Sho

2021-03-17 23:23:59 256

原创 Markdown学习

Markdown学习标题:#+空格 一级标题##+空格 二级标题最多可为6级标题字体hello,world!(两边加2个*变成粗体)hello,world!(两边加1个*变成斜体)***hello,world!**(两边加3个变成斜体+加粗)hello,world!(两边加2个~变成删除线)引用狂神永远的神(>+引用文字)分割线(三个-可以成为一个细分割线)(三个*可以成为一个粗分割线)图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(i

2021-03-15 20:26:04 100 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除