- 博客(24)
- 收藏
- 关注
原创 向上转型,向下转型
在引用数据类型中,只有有继承关系的类型才能进行类型转换;类型转换只是转换看待对象的引用的类型,对象本身没有也不可能参与转换;父类引用可以自动指向子类对象,但只能访问和调用到来自于父类的属性和行为;. 子类的引用不能指向父类或其它子类对象,就算强转也会导致运行失败并抛出ClassCastException;. 把父类引用赋给子类引用,语法上必须使用强制类型转换,要想运行也成功还必须保证父类引用指向的对象一定是该子类对象(最好使用instance判断后,再强转)。...
2022-08-15 00:19:48 79
原创 对象与类的关系
1、先有类?还是先有对象? 在开发过程中,其实是分为两个阶段的,一个是设计阶段,一个是实现阶段。 在设计阶段是我们通过场景,带入用例去分析,在这个时候这些用例都是以对象的方式出现的。然后在通过归纳发现具有相同属性和行为的对象,这个归纳是人脑的一种抽取,我们得到类的概念。 此时,是通过人脑的抽象把具有相同属性和行为的对象归纳为一类。在实现过程中,代码是先定义类,然后通过类产生对象。这里体现的是编码中的复用思想,把类看成是对象“模版”,先定义好模版,然后通过模版进行复制,产生无数个对象。在具体使用的时候,一
2022-08-15 00:15:39 250
原创 枚举 与 记录
1、在自定义的enum类型中可以增加属性; 2、在自定义的enum类型中可以增加行为; 3、在自定义的enum类型中可以重写从Enum中继承而来的方法 4、在自定义的enum类型中可以增加构造(完成自我阅读学习)。...
2022-08-15 00:12:51 79
原创 设计原则学习
面向对象是一种编程思维,是我们分析问题设计模型的一种思路。从本质上看,是没有绝对的对与错的。但是,不同的设计方式还有高低之分的。而判断的标准是什么呢? 1、最基本的标准是功能实现; 2、在都能够实现功能的前提下,我们的判断标准就叫做“高内聚、低耦合”。...
2022-08-15 00:11:05 61
原创 内部类与事件监听
事件处理,所谓事件就是在GUI界面上发生了一个触发动作, 然后我们的程序根据这个触发动作做出相应的处理。 通常"事件"的概念当中,参与的角色是两方:事件的发起者和 事件的承受者。在GUI中事件的发起者是使用程序的那个人,他 来点击按钮,移动鼠标和敲击键盘。他是不受代码控制的,那么 我们的代码就只能写在事件的承受者上了,比如:在按钮上添加 代码,一旦事件发生就去执行这段特殊代码。大部分编程语言在 ...
2022-08-15 00:10:02 201
原创 static关键字解析
static关键字解析 static这个关键字是很多初学者在编写和阅读代码的时碰到的比较难以理解的关键字,也是很多面试官喜欢问到的问题之一。
2022-07-11 09:03:24 277
原创 已知有十六支男子足球队参加2008北京奥运会。写一个程序,把这16支球队随机分为4个组。
已知有十六支男子足球队参加2008北京奥运会。写一个程序,把这16支球队随机分为4个组。
2022-06-26 20:01:51 433 2
原创 JAVA实现请输入任意一个int类型的正整数,打印出它的二进制数是多少
import java.util.Scanner;public class Practise4 { /* 请输入任意一个int类型的正整数,打印出它的二进制数是多少 */ public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入一个int类型的正整数:"); in.
2022-04-01 14:34:28 852
原创 java的分支语句if else elseif,
import java.util.Scanner;public class TestIf { public static void main(String[] args) { /* 单分支if语句: if(条件表达式){ 语句块 } 一旦遇到if,程序首先会对条件表达式进行判定, 如果为true,则进入{}内部开始执行,执行.
2022-04-01 14:25:39 127
原创 Java中的逻辑运算符 & ,&&,| , || .......
public class TestLogic { public static void main(String[] args) { /* 逻辑运算符之"和",又被称之为"与","且" 连接两个boolean表达式,当它们同为true,那么整体返回true; 只要有一个为false,整体返回假; 符号: && - 逻辑与,是专用的逻辑符号 ..
2022-04-01 14:20:25 1488
原创 java实现输入两个整数分别放到变量a和b当中,交换a和b的值,然后打印输出;
import java.util.Scanner;public class Homework1 { public static void main(String[] args) { //1、接受输入 Scanner scan = new Scanner(System.in); System.out.println("请输入变量a:"); int a = scan.nextInt(); System.out.prin.
2022-04-01 14:15:38 6349
原创 Java中的算数运算符 ( + , - , * , / , % , && , || , ^ , ? ():() )
public class TestOperat { public static void main(String[] args) { /* 算术运算符: + - * / % */ System.out.println(5 + 2); System.out.println(17 - 9); System.out.println(5 * 8); System.out..
2022-03-30 22:35:11 2259
原创 java中的数据类型(整型)(浮点型)(布尔型)......
import java.sql.SQLOutput;/** * 数据类型: * 数据类型是非常重要的概念,作用:告知计算机如何存放数据;分配多大的空间 * 分两类: * 1、基本数据类型(固定-4类8种) * * 2、引用数据类型(目前只需要知道:String -- 字符串) * */public class TestDataType { public static void main(String[] args) { /* 1、整.
2022-03-30 22:26:00 641
原创 Java学习,常量与变量基础(声明明方式与定义)
常量声明public class TestCon { public static void main(String[] args) { //常量申明的语法: final 数据类型 常量名 = 常量值; final int AGE = 19; System.out.println(AGE); //为什么要给常量起名字? /* 1、把业务含义带入到常量值当中; 2、便
2022-03-30 22:16:38 197
原创 java学习第一天:认识JAVA的初始结构,类,标识符,以及起名规则
/** * 1、Java中所有的代码都要写在类的{}当中 * 2、如果这个类的访问修饰符是public的,那么类名必须和 * java文件名保持一致; * 3、一篇java文件可以书写多个类(通常不这么做),public的 * 只能由一个; * 4、编译后的class文件数量与java文件数量无关,只和java文件中 * 定义的类的数量有关。(一个类一个class文件) */public class Test1 { /** * main方.
2022-03-30 21:35:05 93
原创 用 java实现双色球号码生成系统;(在装满33个红色球池中连续抽取6个红球; 在一个装满16颗球的蓝色球池中抽取1个蓝球。)
public class TestLottery1 { /* 双色球号码生成算法一: 模仿现实情况, 在一个装满33个球的球池中连续抽取6个红球; 在一个装满16颗球的球池中抽取1个蓝球。 */ public static void main(String[] args) { //准备球池 int[] redPool = new int[33]; int[] blu.
2022-03-30 14:40:57 3544
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人