- 博客(59)
- 收藏
- 关注
原创 Java基础知识----Collection集合的常用方法
package banana;import java.util.ArrayList;import java.util.Collection;public class CollectionDemo02 { public static void main(String[] args) { //创建集合对象 Collection<String> c=new ArrayList<>(); //boolean add(E ...
2022-05-06 17:00:16
485
原创 Java基础知识------Collection集合的概述和使用
package banana;import java.util.ArrayList;import java.util.Collection;public class CollectionDemo01 { public static void main(String[] args) { //创建Collection集合的对象 Collection<String> c=new ArrayList<String>(); ...
2022-05-06 16:43:22
342
原创 Java基础知识-------ArrayList集合常用方法
代码测试:package shazhi;import java.util.ArrayList;public class ArrayListDemo02 { public static void main(String[] args) { //创建集合 ArrayList<String> array =new ArrayList<String>(); //添加元素 array.add("hell..
2022-04-21 16:51:02
510
原创 Java基础知识-----集合
集合的概述:package shazhi;import java.util.ArrayList;public class ArrayListDemo01 { public static void main(String[] args) { //public ArrayList ();创建一个空的集合对象 ArrayList<String> array=new ArrayList<String>(); //.
2022-04-21 16:15:57
433
原创 Java案例------字符串反转(String Builder)
需求:定义一个方法实现字符串反转,键盘录入一个字符串,调用方法后,在控制台输出结果。例如:键盘录入 ABC,输出结果为 CBApackage jib;import java.util.Scanner;public class StringBuildertest01 { public static void main(String[] args) { //键盘录入一个字符串,用Scanner实现 Scanner sc=new Scanner(System
2022-04-18 08:47:12
395
原创 Java案例------拼接字符串(StringBuilder)
需求:定义一个方法,把int数组中的数据按照指定格式拼接成一个字符串返回,调用该方法,并在控制台输出结构。例如: 数组为int [] arr={1,2,3};,执行方法后的输出结果为:[1,2,3]package jib;public class StringBuildertest01 { public static void main(String[] args) { //定义一个int类型的数组,用静态初始化完成数组元素的初始化 int [] .
2022-04-16 20:27:17
872
原创 Java基础知识----String和StringBuilder相互转换
测试代码如下:package jib;public class StringBuliderDemo01 { public static void main(String[] args) { /* //StringBuilder转化为String StringBuilder sb=new StringBuilder(); sb.append("hello"); //String s=sb;错误的做法 //publi..
2022-04-16 19:16:56
384
原创 Java基础知识------StringBuilder添加反转方法
测试代码如下:package jib;public class StringBuliderDemo01 { public static void main(String[] args) { //创建对象 StringBuilder sb=new StringBuilder(); // public StringBuilder append(任意类型);添加数据并返回对象本身(对象调完方法克继续调方法) /* StringBui...
2022-04-16 18:58:20
313
原创 Java基础知识-----StringBuilder构造方法
StringBulider的构造方法:测试代码如下:package jib;public class StringBuliderDemo01 { public static void main(String[] args) { //public StringBuilder();创建一个空白可变字符串对象,不含有任何内容 StringBuilder sb =new StringBuilder(); System.out.prin...
2022-04-16 18:43:15
168
原创 Java案例------字符串反转(String类)
需求:定义一个字符串,实现字符串反转。键盘录入一个字符串,调用该方法后,在控制台输出结果。例如:键盘输入 abc ,控制台输出 cbapackage jib;import java.util.Scanner;public class StringTest05 { public static void main(String[] args) { //键盘输入一个字符串,用 Scanner 实现 Scanner sc=new Scanner(Syste.
2022-04-16 17:02:37
870
原创 Java案例------拼接字符串(String类)
需求:定义一个方法,把int 数组中的数据按照指定的格式拼接成一个字符串并返回,调用该方法,并在控制台输出结果。例如 int [] arr={1,2,3};,执行方法后输出的结果为: [1,2,3]package jib;public class StringTest04 { public static void main(String[] args) { //定义一个int类型的数组,用静态初始化完成对数组元素的初始化 int []arr={1,2,.
2022-04-16 16:45:19
537
原创 Java案例----统计字符串个数(String类)
需求:键盘录入一个字符串,统计该字符串中的大写字母字符和小写字母字符,数字字符出现的次数(不考虑其他字符)package jib;import java.util.Scanner;public class StringTest03 { public static void main(String[] args) { //键盘录入一个字符串,用 Scanner 实现 Scanner sc= new Scanner(System.in); .
2022-04-16 16:21:47
2156
原创 Java案例------遍历字符串(String类)
需求:键盘录入一个字符串,使程序实现在控制台遍历该字符串package jib;import com.sun.javaws.IconUtil;import java.util.Scanner;public class StringTest02 { public static void main(String[] args) { //键盘录入一个字符串,用Scanner实现 Scanner sc=new Scanner(System.in);
2022-04-16 16:03:33
308
原创 Java案例------用户登录(String类)
需求:已知用户名和密码,请用程序实现模拟用户登录,总共有三次机会,登录后会给出相对应的提示package jib;import java.util.Scanner;public class Stringtest01 { public static void main(String[] args) { //已知用户名和密码,定义两个字符串表示即可 String username="Alan"; String password="bana
2022-04-16 15:23:29
523
原创 Java基础知识----String类
字符串的构造方法代码演示如下:package jib;public class StringDemo01 { public static void main(String[] args) { //public String(); //创建一个空白字符串对象,不含有任何内容 String s1=new String(); System.out.println("s1:"+s1);//public String(char[] chs)...
2022-04-16 14:59:11
214
原创 Java基础知识-------接口
Animal类:package saobi;public abstract class Animal { private String name; private int age; public Animal() { } public Animal(String name, int age) { this.name = name; this.age = age; } pu...
2022-04-14 22:20:27
345
原创 Java基础知识-----抽象类
案例:猫和狗(抽象类版)代码如下:Animal.java:package heima0014;/*抽象类*/public abstract class Animal { private String name; private int age; public Animal() { } public Animal(String name, int age) { this.name = name; this.a...
2022-04-03 20:19:28
599
原创 Java案例---猫和狗(继承)
Animal:package heima007;public class Animal { private String name; private int age; public Animal() { } public Animal(String name, int age) { this.name = name; this.age = age; } public String getName()...
2022-04-03 15:03:47
2694
原创 Java基础知识---继承--方法的重写
Person:package heima006;public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } public String g...
2022-04-03 14:45:01
119
原创 Java基础知识---继承
Fupackage com.itheima;public class Fu { public void show(){ System.out.println("show方法被调用"); }}Zipackage com.itheima;public class Zi extends Fu{ public void method(){ System.out.println("method方法被调用"); }}...
2022-04-03 13:28:36
225
原创 Java基础知识---标准类制作
成员变量用private修饰提供一个无参构造方法提供一个带多个参数的构造方法提供每一个成员变量对应的setXxx()||getXxx()代码如下:Student类:package mm;public class Student { //成员变量 private int age; private String name; //构造方法 public Student(){ } public Student(String na
2022-03-31 20:15:41
268
原创 Java案例---实现“百钱百鸡”问题
题目:编写Java Application程序,实现输出”百钱百鸡”问题所有的解。(假设公鸡5元每只,母鸡3元每只,小鸡1元3只);代码如下:package test01;public class test { public static void main(String[]args){ //n计算循环的次数,100是大致估算的范围 int n=0; //公鸡
2022-03-12 20:47:32
1358
原创 Java基础知识---封装和构造方法
封装概述:是面向对象三大特征之一(封装,继承,多态)是面向对象编程语言对客观世界的模拟,客观世界里的成员变量都是隐藏在对象内部的,外界无法直接操作的。封装原则:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问成员变量:private,提供对应的getXxx()/setXxx()方法封装的好处:通过方法来控制成员变量的操作,提高了代码的安全性。把代码用方法进行封装,提高了代码的复用性构造方法的概述:构造方法格式:
2022-03-10 20:52:33
396
原创 用IDEA进行编程
使用流程1.创建一个空项目2.创建一个新模块3.在模块下的src下创建一个包4.在包下新建一个类5.在类中编写代码6.在idea中执行程序IDEA项目结构IDEA中内容辅助键和快捷键快捷键...
2022-03-07 21:24:40
961
原创 Java基础知识---局部变量和成员变量,封装
成员变量:类中方法外的变量。局部变量:方法中的变量。成员变量和局部变量的区别:区别 成员变量 局部变量 类中位置不同 类中方法外 方法内或方法声明上(方法形参的位置) 内存中位置不同 堆内存 栈内存 生命周期不同 随着对象的存在而存在,随对象 的消失而消失 随着方法的调用而存在,随着方法的调用 完毕而消失 初始化值不同 有默认的初始化值 没有默认的初始化值,必须先定
2022-03-07 19:54:18
284
原创 Java基础知识---类和对象
什么是类?类是对现实生活中一类具有共同属性和行为的事物的抽象。类的特点:类是对象的数据类型类是具有相同属性和行为的一组对象的集合属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值行为:对象能够执行的操作。类:类是对现实生活中一类具有共同属性和行为的事物的抽象。对象:能够看得到,摸得着的真实存在的实体。类的重要性:是java程序的基本组成单位类:确定对象将会拥有的属性和行为类的组成:属性和行为属性:在类中通过成员变量来体现(类中方法外的变量)行为:在
2022-03-01 22:53:43
357
原创 Java案例---评委打分
需求:在编程竞赛里有六个评委给参赛选手打分,分数为0~100的整数分选手的最终得分为:去掉一个最高分一个最低分后其余四个评委的平均分(不考虑小数部分)(调用三个方法实现)代码如下:package ggone.java;import java.util.Scanner;public class sum { public static void main(String[]args) { int []arr=new int[6]; Scanner sc=new Scanner(Sy
2022-03-01 17:36:54
929
原创 Java案例---查找............反转
案例:查找需求:已知一个数组arr={19,28,37,46,50};键盘录入一个数据,查找该数据在数组中的索引,并在控制台输出找到的索引值代码如下:package ggone.java;import java.util.Scanner;public class sum { public static void main(String[]args) { int []arr= {19,28,37,46,50};//定义一个数组,用静态初始化完成数组元素的初始化 Scanner sc
2022-02-28 23:29:42
156
原创 Java案例---数组元素求和
需求:有这样的一个数组,元素值是{11,55,78,94,6878,48,649}。求出该数组中满足要求的元素和。要求是:求和元素的十位和个位都不能是7,并且只能是偶数。代码如下:package ggone.java;public class sum { public static void main(String[]args) { int arr[]= {68,27,95,88,171,996,51,210}; int sum=0; for(int x=0;x<arr.l
2022-02-28 22:31:40
772
原创 Java案例---不死神兔
需求:有一对兔子,从出生后第3个月起,每月都生一对兔子,小兔子长到第三个月后也每月生一对兔子,假如兔子都不死,问第二十个月兔子的对数为多少?代码如下:package allocation.java;public class allocation { public static void main(String []args) { int [] arr=new int[20]; arr[0]=1;arr[1]=1; for(int x=2;x<arr.length;x++) {
2022-02-27 22:23:58
186
原创 Java案例--小游戏(逢七过)
需求:游戏规则是:从任意一个数字开始报数,当你要报的数字包含7或者是7的倍数时,都要说:“过。”这里我们直接在控制台打印出1~100之间满足逢七过规则的数字
2022-02-27 22:08:23
4272
原创 Java案例--减肥计划
需求:输入星期数,显示今天的减肥计划代码如下:package allocation.java; import java.util.Scanner;public class allocation { public static void main(String []args) { Scanner sc=new Scanner(System.in); System.out.println("请输入你的星期数:"); int week=sc.nextInt(); if(week&
2022-02-27 17:26:48
796
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人