- 博客(26)
- 收藏
- 关注
原创 水仙花数,完数
水仙花数:package day05;public class TestFor05 { public static int tow(int q){//三次方相乘 int w =1; for (int i = 0; i < 3; i++) { w = w * q; } return w; } public static void main (String []
2022-07-08 17:37:02 140 1
原创 Scanner运用
package zuoye;import java.util.Scanner;public class HomeWork1 { public static void main (String [] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入分数"); int score =sc.nextInt(); if(score>=80 && score
2022-07-07 17:41:17 160
原创 AWT知识点
1.AWT2.1、Awt介绍 抽象的窗口工具1.包含了很多的类和接口! GUI:图形用户界面 Eeclipse: java2.元素:窗口,按钮,文本框3.javaawt4.组件: component 按钮:button 文本域:TextArea 容器: Container按钮需要存放在容器中 add容器分两部分:1. Windows窗口 2.面板PanelWindows: 1.Frame 窗口2.Dialog 弹窗面板:Applet2.2组件和容器1.Fram
2022-03-18 09:23:09 643
原创 内部类。。
package oop.Demo10;public class Test { public static void main(String[] args) { Apple apple = new Apple(); //没有名字初始化类,不用将实例保存到变量中~ new Apple().eat(); new UserService(){ @Override public void he...
2022-03-12 09:08:05 97
原创 接口就是规范
接口普通类:只有具体的实现抽象类:具体实现和规范都有接口:只有规范!自己无法写方法~专业的约束!约束和实现分离:面向接口编程~接口就是规范,定义的是一组规则。接口的本质是契约,就像我们的法律一样,制定好后大家都要遵守。声明类的关键词是class,声明接口的关键词是interface作用: 1.约束 2.定义一些方法,让不同的人实现 3.方法都是 public abstract 4.常量都是 public static final ...
2022-03-11 09:34:06 147
原创 多态(instanceof)
多态动态编译:类型:可拓展性变得更强即同一方法根据发送对象的不同而采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用类型有很多(父类,有关系的类)多态存在的条件1.有继承关系2.子类重写父类的方法3.父类引用指向子类对象注意:多态是方法的多态,属性没有多态instanceof 类型转换~ 引用类型转换package oop.Demo06;public class Application { public static void m..
2022-03-07 11:02:47 118
原创 继承与继承的本质
继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。extends的意思是“扩展”。子类是父类扩展。Java中类只有单继承,没有多继承继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。继承关系的俩个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends 来表示。子类和父类之间,从意义上讲应该具有“is a"的关系。object类super方法重写//在Java中,所有的类,都默认直接或者间接继承o
2022-03-05 22:52:04 506
原创 封装和封装的效果
封装该露的露,该藏的藏我们程序设计要追求“高聚合,低耦合”。高聚合就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。封装通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。记住这句话:属性私有,get/set封装的意义1.提高程序的安全性,保护数据2.隐藏代码的实现细节3.统一接口4.系统的可维护性增加了package oop.Demo04;//类 private:私有的public .
2022-03-05 22:01:50 96
原创 类与对象。
类:package oop.Demo02;public class Student { //属性: 字段 String name; int age; //方法 public void study(){ System.out.println(this.name+"学生在学习"); }}对象:package oop.Demo02;//一个项目应该只存在一个main方法public class Application {
2022-03-04 10:43:40 117
原创 回顾方法。
面向过程&面向对象面向过程思想:步骤清晰简单,第一步做什么,第二步做什么...面对过程适合处理一些较为简单的问题面向对象思想:物以类聚,分类的思考模式,思考问题首先会解决问题需要多少分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。什么是
2022-03-04 09:35:07 52
原创 Arrays 类
数组的工具类java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。查看JDK帮助文档Arrays类中的发布方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调佣,而不用"使用对象来调用(注意是不用而不是不能)具有以下常用功能:给数组赋值:通过fill方法。对数组排序:通过sort方法。升序比较数组:通过equals方法比较数组中元素值是否相等查找数
2022-03-02 22:10:49 112
原创 冒泡排序法
package array;import java.util.Arrays;public class ArrayDemo07 { public static void main (String[] args){ int[] a ={1,5,8,7,9,4,1,2,3,55,11,478}; int [] sort= sort(a);//调用完我们自己写的排序方法以后,返回一个排序后的数组 System.out.println(Arrays.t.
2022-03-01 11:15:27 47
原创 递归方法。
可变参数在方法声明中,在指定参数类型后加一个省略号(...)一个方法里面只能有一个可变参数,他必须是方法的最后一个参数。任何普通的参数必须在他之前声明。package method;public class Demo04 { public static void main(String[] args){ Demo04 demo04 = new Demo04(); demo04.text(12,13,14,15,16,99); } p...
2022-02-27 11:18:34 51
原创 增强for循环
package com.baike;public class ForDemo04 { public static void main(String[] args) { int [] numbers = {10,20,30,40,50};//定义了一个数组 for (int i = 0;i<5;i++){ System.out.println(numbers[i]); } System.out.pri.
2022-02-24 22:25:57 151
原创 Scanner进阶使用
package base.scanner;import java.util.Scanner;public class Demo05 { public static void main(String[] args) { //我们输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束并输出执行结果 Scanner scanner = new Scanner(System.in); //和 double s.
2022-02-23 22:09:04 120
原创 While与Do while
While和do-While的区别:while先判断后执行。do while先执行后判断!DO...while总是保证循环体会被至少执行一次!这是它们的主要区别
2022-02-23 11:14:13 61
原创 用户交互Scanner
Scanner对象next():1一定要读取到有效字符后才可以结束输入。2.对输入有效字符之前遇到的空白,next()方法会自动去掉。3.只有输入有效字符后才能将其后面输入的空白作为分隔符或者结束符。next()不能得到带有空格的字符串nextLine():1.以Enter为结束符,nextLine()方法返回的是输入回车之前的所有字符2.可以得到空白。package base.scanner;import java.util.Scanner;public cl
2022-02-22 11:02:58 52
原创 逻辑运算符
package operator;public class Demo01 { public static void main(String[] args) { // 二元运算符 // Ctrl + D: 复制当前行到下一行 int a = 10; int b = 20; int c = 10; int d = 10; System.out.println(a+b); .
2022-02-21 11:07:14 48
原创 Java 类型转换
由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。运算中不同类型的数据先转换成同一类型,然后再进行运算。byte,short,char→int→long→float→double 低-----------→高public class Demo03 { public static void main(String[] args) { int i= 128; byte b= (byte)i;//内存溢出 //自动..
2022-02-20 09:42:04 231
原创 数据类型拓展
public class Demo02 { public static void main(String[] args) { //整数拓展 进制 电脑使用二进制0b 我们平时生活使用的是十进制 八进制0 十六进制0x int i=10; int i2=010;//八进制0 int i3=0x10;//十六进制0x System.out.println(i); System.out.pri.
2022-02-19 22:45:45 194
原创 markdown学习
Markdown学习标题三级标题四级标题字体Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!引用选择狂神说java,走向人生巅峰分割线图片超链接点击跳转到4399列表 2 表格名字 性别 生日 熊俊 男
2022-02-13 23:29:29 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人