![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE
文章平均质量分 52
JavaSE基础知识的学习
绝代风华.
持续学习计算机知识,努力成为一个java架构师
展开
-
Javase学习记录之------加法的基础用法
加法的基础用法public class Sun { public static void main (String [] args){ System.out.println("Hallo Word"); //加法 System.out.println(3+4); //正号 System.out.prin...原创 2019-10-06 15:42:58 · 100 阅读 · 0 评论 -
Javase学习记录之------一些运算符的使用
1:三目运算符的使用;2:一些逻辑运算符的使用;3:实现键盘数据的输入以及switch的使用;4:一个简单的for 语句计算1加到100,和求1到100的偶数和;import java.util.Scanner;public class OperatorDemo { public static void main (String[] args){ int q=1...原创 2019-10-06 16:44:20 · 71 阅读 · 0 评论 -
Javase学习记录之------判断水仙花有哪些和个数
public class Daffodil { public static void main(String[] args){ int sum=0; for(int i=100;i<=1000;i++){ int ge=i%10; int shi=i/10%10; //是除号而不是...原创 2019-10-06 16:49:19 · 103 阅读 · 0 评论 -
Javase学习记录之------for的使用(含输出9乘9乘法口诀)
1:自动换行的*号2:输出一个5行5列的形状3:输出一个三角架形状4:输出一个9乘9乘法口诀public class For1 { public static void main(String[] args){ //自动换行的*号; for(int x=0;x<3;x++){ System.out.println("*...原创 2019-10-06 17:05:24 · 107 阅读 · 0 评论 -
Javase学习记录之------控制跳转函数的使用
小计:1:break跳出单层循环2:使用带标签的语句可以跳出多层循环3:continue:跳出一次循环,进行下一次循环;public class ControlJump { public static void main(String[] args){ for(int x=0;x<4;x++){ /* ...原创 2019-10-06 17:18:16 · 139 阅读 · 0 评论 -
Javase学习记录之------一维数组的基础使用
1:普通输出一个动态数组的地址和元素2:普通输出一个静态数组的地址和元素;3:简化输出一个动态数组的地址和元素;4:用Java中的length输出一个动态数组的地址和元素public class Array1 { public static void main(String[] args) { int[] arr1 = new int[3]; ...原创 2019-10-06 17:24:36 · 192 阅读 · 0 评论 -
Java学习记录之------索引的问题,equals函数的使用
1:根据输入索引,查找数组中的元素;2:根据输入字符串查找该字符串所在的索引3:查找要求的特点元素在数组中的索引;4:遍历数组后判断数组元素和输入的字符串相等;5:遍历数组后判断数组元素和特点整型相等;import java.util.Scanner;public class Index { //index 索引 public static void ma...原创 2019-10-07 21:59:17 · 119 阅读 · 0 评论 -
Java学习记录之------二维数组的基础使用
public class Array2 { public static void main(String[] ages){ //一:定义一个二维数组 int [][] arr=new int [3][2]; //定义了一个二维数组,有3个元素,每个元素有一个一维数组; System.out.println(arr); ...原创 2019-10-07 22:08:51 · 245 阅读 · 0 评论 -
Java学习记录之------公司季度利润求和案例
求公司四个季度的总收入1-3{11,22,33}4-6{44,55,66}7-9{77,88,99}10-12{100,110,120}思考得,通过遍历数组并求和可以得出总收入;public class CompanySalesSum { public static void main(String[] args){ int [][] arr1={{11,22,...原创 2019-10-08 13:05:54 · 295 阅读 · 0 评论 -
Java学习记录之------公司加密案例
一公司的的密码加密规则如下首先将数组倒序,然后每个数字加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换请任意给定一个小于8位的整数,然后,把加密后的结果在控制台显示出来;public class JiaMI { public static void main(String [] args){ //定义一个数据 int number...原创 2019-10-08 13:09:23 · 113 阅读 · 0 评论 -
Java学习记录之------类的初次使用
class Phone{ //品牌 String name; //价格 int price; //颜色 String color; //打电话的方法 public void call(String name){ System.out.println("给"+name+"打电话"); } //发短信的...原创 2019-10-08 13:19:10 · 106 阅读 · 0 评论 -
Java学习记录之------static关键字
class Dame{ String name; int age; static String country; /* static 给过一次赋值就全部对象都有了,且可以二次赋值改变他的值; */ public Dame(){} public Dame(String name ,int age){ this.name...原创 2019-10-08 13:21:16 · 66 阅读 · 0 评论 -
Java学习记录之------打印杨辉三角
打印杨辉三角(行数可以键盘录入)11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1import java.util.Scanner;public class YunHuiTriangle { public static void main(String[] ages){ //创建键盘录入对象 Scanner sc=...原创 2019-10-08 13:24:35 · 145 阅读 · 0 评论 -
Java学习记录之------数组的倒序
public class ArrayReverse {//reverse:背面,反面,颠倒 public static void main(String[] args) { int[] arr = {1, 0, 7, 4, 5, 3, 9}; printArray(arr); System.out.println("\n"); ...原创 2019-10-08 13:29:46 · 68 阅读 · 0 评论 -
Java学习记录之------private get set 的使用
1:private变量的定义和使用2:ser get函数定义和使用import java.util.Scanner;class MyMath{ MyMath(){}; private int x; private int y; public void setY(int y) { this.y = y; } public v...原创 2019-10-08 13:43:33 · 161 阅读 · 0 评论 -
Java学习记录之------猜数案例
import java.util.Scanner;public class GuessNumber { public static void main(String [] args){ //创建一个大小为1到100的随机数 int number=(int)(Math.random()*100)+1; //创建键盘录入对象 ...原创 2019-10-08 19:17:04 · 63 阅读 · 0 评论 -
Java学习记录之------代码块的使用
class Student { static { System.out.println("Student的静态代码块"); } { System.out.println("构造代码块"); } public Student(){ System.out.println("无参构造方法"); }}pu...原创 2019-10-08 19:18:49 · 77 阅读 · 0 评论 -
Java学习记录之------this和super
class Father{ public int num=10;}class Sun extends Father{ public int num=20; public void show(){ int num=30; System.out.println(num); System.out.println(this.n...原创 2019-10-08 19:21:19 · 47 阅读 · 0 评论 -
Java学习记录之------继承关系中代码块与构造函数的使用区别
class Fu{ static { System.out.println("静态代码块Fu"); } { System.out.println("构造代码块Fu"); } public Fu(){ System.out.println("无参构造方法Fu"); }}class Zi extend...原创 2019-10-08 19:22:52 · 68 阅读 · 0 评论 -
Java学习记录之------说明文档
/** * 这是针对数组进行操作的工具类 * @author 周志武 * @version v1.0 */public class ArrayTool { //创建一个私有构造,这样外界就不能在创建对象了 /** * 私有构造 */ private ArrayTool(){} /** * 这是遍历数组的方法,遍历的格式是...原创 2019-10-08 19:25:00 · 59 阅读 · 0 评论 -
Java学习记录之------猫狗案例关于何时使用继承
class Animal{ private String name; private int age; private String color; public Animal(){}; public Animal(String name,int age,String color){ this.name=name; this...原创 2019-10-08 19:29:01 · 227 阅读 · 0 评论 -
Java学习记录之------final的使用(常量关键字)
class Fu{ int num=10; final int num2=20; public final void show(){ System.out.println("这是机密文件,不能修改"); }}class Zi extends Fu{ /* Zi中的show()方法不能不该Fi中的方法 public voi...原创 2019-10-11 15:32:08 · 112 阅读 · 0 评论 -
Javase学习记录之------多态的好处
class Animal{ public void eat(){ System.out.println("吃东西"); } public void sleep(){ System.out.println("睡觉"); }}class Cat extends Animal{ public void eat(){ ...原创 2019-10-11 15:35:37 · 96 阅读 · 0 评论 -
Javase学习记录之------多态的弊端
多态的弊端 : 父类不能使用子类的功能虽然我们可以创建子类对象调用方法,但是不合理,且会占用大量内存;(new新对象占用额外内存);下面我们解决了这个问题!! 把父类的引用强制转换为子类的引用,这种叫做向下转移;class Fu{ public void show(){ System.out.println("shouw fu"); ...原创 2019-10-12 08:51:26 · 113 阅读 · 0 评论 -
Javase学习记录之------多态南北方人案例
多态就是要用南方人的东西调用北方人的东西,南方人掉用南方人的东西就不需要多态了class person{ public void eat(){ System.out.println("吃东西"); }}class southPerson extends person{ public void eat(){ System.out.pri...原创 2019-10-12 08:55:15 · 279 阅读 · 0 评论 -
Javase学习记录之------抽象类1
多态最主要的使用,不是在具体的类中使用,而是在抽象的类中使用abstract class Animal{ public Animal(){} //抽象类是有构造方法的; public abstract void eat(); //public abstract void sleep(){} 不能有方法体,连{}也不能有;}//子类是抽象类ab...原创 2019-10-20 11:13:24 · 73 阅读 · 0 评论 -
Javase学习记录之-----抽象类2抽象类的成员特点
抽象类的成员特点`abstract class Animal{ public int num=10; public final int num2=20; public Animal(){} //构造函数用于子类访问父类数据的初始化 public Animal(String name,int age){} public abstract void s...原创 2019-10-20 11:16:00 · 79 阅读 · 0 评论 -
Javase学习记录之------抽象类猫狗案例
abstract class Animal{ private String name; private int age; public Animal(){} public Animal(String name,int age){ this.name=name; this.age=age; } public void ...原创 2019-10-20 11:17:45 · 182 阅读 · 0 评论 -
Javase学习记录之------抽象类的师生案例
多态问题:成员函数,编译看左边,运行看右边,都是拿左边的东西编译成功在右边的东西运行abstract class Teacher{ private String name; private int age; public Teacher(){} public Teacher(String name,int age){ this.name=name;...原创 2019-10-20 11:20:17 · 371 阅读 · 0 评论 -
Javase学习记录之------接口1
接口中的东西都不能实例化,都写成抽象方法就好了interface AnimalTrain{ public abstract void jump(); //不是public static void jump();}//抽象类实现接口(没有意义)abstract class Dog implements AnimalTrain{}//具体类实现接口class Cat im...原创 2019-10-20 11:23:23 · 60 阅读 · 0 评论 -
Javase学习记录之------接口2
一个类,里面有3个东西,都要搞清楚他们成员变量构造方法成员函数interface Inter{ public int num=10; public final int num2=20; public static final int num3=30; //接口中的成员变量无论你写的是什么样子的,最后他都默认帮你补全成了这个样子,建议写的时候就直接写长这个样子...原创 2019-10-20 11:25:16 · 68 阅读 · 0 评论 -
Javase学习记录之------抽象类和接口使用的选择
分析是从具体到抽象写代码的时候是冲抽象到具体使用的时候,用具体类,因为他有最多的功能interface Jumpping{ public abstract void jump();}//定义抽象类abstract class Animal{ private String name; private int age; public Animal(){}...原创 2019-10-29 13:08:17 · 76 阅读 · 0 评论 -
Javase学习记录之------形式参数和返回值问题1
形式参数1:基本类型2:引用类型类名:如果一个类做形参,实际上我们传的是该类的对象做形参抽象类:如果一个抽象类做形参,实际上我们传的是一个他的子类(具体类)的对象做形参接口:如果一个接口名称做形参,实际上我们需要的是该接口的子类(实现类)的对象做形参class Animal implements Love { Animal() { } public void ...原创 2019-10-29 13:11:31 · 71 阅读 · 0 评论 -
Javase学习记录之------形式参数和返回值问题2
class Student{ public void study(){ System.out.println("我爱学习"); }}class Studentzzw{ public Student getStudent(){ return new Student(); }}abstract class Person{ ...原创 2019-10-29 13:13:16 · 61 阅读 · 0 评论 -
Javase学习记录之------内部类
1:成员位置的是成员内部类2:方法位置的是局部内部类1:成员内部类可以直接访问外部类的成员,包括私有2:成员外部类要访问内部类的成员,必须创建方法且在方法中创建对象使用3:其他类要访问内部类的成员就不需要在方法中了,可以直接访问格式为: 外部类名.内部类名 对象名=new外部类().new内部类();当内部类用静态修饰符修饰后格式为: 外部类名.内部类名 对象名=new外部类().内...原创 2019-10-29 13:15:30 · 66 阅读 · 0 评论 -
Javase学习记录之------对象数组
public class Student { private String name; private int age; Student(){ super(); }; Student(String name,int age){ super(); this.name=name; this.age...原创 2019-10-29 13:18:18 · 59 阅读 · 0 评论 -
Javase学习记录之------集合1集合基本功能
集合是给了干嘛的,好像是给了存放对象的不管删除还是增加,直接影响集合本身import java.util.ArrayList;import java.util.Collection;public class CollectionDemo { public static void main(String[] args) { //测试不带all的方法 ...原创 2019-11-12 12:57:09 · 103 阅读 · 0 评论 -
Javase学习记录之------集合2基本功能带All的
谁调谁变,被调用者不变import java.util.ArrayList;import java.util.Collection;public class CollectionDemo { public static void main(String[] args) { //创建个集合 Collection c1=new ArrayList();...原创 2019-11-12 12:59:22 · 77 阅读 · 0 评论 -
Javase学习记录之------集合3集合的遍历
集合的遍历,其实就是依次获取集合中的每一个元素Obiect[] toArray:把集合转换成数组,可以实现集合的遍历import java.util.ArrayList;import java.util.Collection;public class CollectionDemo { public static void main(String[] args) { ...原创 2019-11-12 13:01:09 · 97 阅读 · 0 评论 -
Javase学习记录之------集合遍历迭代器的使用
Iterator iterator();迭代器,集合的专属遍历方式;迭代器被定义成一个接口而不是类;各种集合的遍历方式不同,所以迭代器中的方法在具体的子类中,以内部类的方式体现Iterator类中的iterator()就是迭代器;使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()...原创 2019-11-12 13:03:57 · 134 阅读 · 0 评论