
Java基础知识
JPC客栈
分享Java、Python、C/C++、JavaScript等编程语言的相关知识和应用
展开
-
Java基础知识小结(内部类、BigInteger、枚举、接口、重写重载和序列化)
接口中的方法是抽象的、公有的,一个类可以实现多个接口。Java 8 新增:引入默认方法,静态方法,用default关键字来定义Java 9 新增:私有方法和私有静态方法,用private修饰,私有方法必须包含方法体,必须是具体方法,且私有方法只能在该接口内使用或访问。原创 2023-08-19 21:15:51 · 267 阅读 · 0 评论 -
多线程相关知识(Java)
一、原创 2021-08-29 09:13:45 · 339 阅读 · 0 评论 -
使用面向对象的知识制作日历
【代码】使用面向对象的知识制作日历。原创 2022-09-07 10:50:58 · 210 阅读 · 0 评论 -
java计算一个整数中各位数字之和
package 基础语法;import java.util.Scanner;public class Sum { public static int sumDig(long n) { int sum=0; while(n!=0) { sum+=(n%10); n/=10; } return sum; } public static void main(String args[]) { Scanner in=new Scanner(System.in); l.原创 2021-12-03 20:27:15 · 2402 阅读 · 0 评论 -
Java获取一个整数的回文数
package 基础语法;import java.util.Scanner;public class CreateHuiWenShu { public static String getHuiWenShu(long n) { String s1=Long.toString(n); StringBuilder sBuilder=new StringBuilder(s1); return s1+sBuilder.reverse().toString();//利用StringBui.原创 2021-12-03 20:42:44 · 237 阅读 · 0 评论 -
异常相关知识(Java)
一、1、概念:程序在运行过程中出现的不正常现象,出现异常不处理将终止程序运行。2、异常处理的必要性:任何程序都可能存在大量未知问题、错误,如果不处理,可能导致程序中断。3、异常分类:(1)Throwable:可抛出的,一切错误或异常的父类,位于java.lang包中;Error:JVM、硬件、执行逻辑错误,不能手动处理; StackOverflowError OutOfMemoryErrorException:程序在运行和配置中产生的问题,可处理...原创 2021-08-26 09:06:31 · 152 阅读 · 0 评论 -
泛型相关知识(Java)
一、原创 2021-08-24 21:19:21 · 160 阅读 · 0 评论 -
数组的相关知识(Java)
一、数组的概念1、概念:一组连续的存储空间,存储多个相同数据类型的值。2、特点:(1)类型相同;(2)长度固定。二、数组的创建与组成1、数组的创建public class TestArrayCreate{ public static void main(String[] args){ int[] a = new int[5]; }//声明int数组类型变量,定义变量名为a;并为其分配长度为5的连续空间。}2、数组的组成数组元素 元素1原创 2021-08-02 18:33:59 · 402 阅读 · 0 评论 -
多态(Java)
一、1、概念:父类引用指向子类对象,从而产生多种形态2、二者具有直接或间接的继承关系时,父类引用可指向子类对象,即形成多态。原创 2021-08-15 10:51:25 · 135 阅读 · 0 评论 -
方法重载(Java)
一、方法重载1、重载:一个类中定义多个相同名称的方法。2、要求:方法名称相同;参数列表不同(类型、个数、顺序);与访问修饰符,返回值类型无关;3、调用带有重载的方法时,需要根据传入的实参去找到与之匹配的方法。4、好处:屏蔽使用差异,灵活,方便。5、实例:package com.qf.Subject_1;public class Operation { public void show() { System.out.println("无参方法"); } pu原创 2021-08-04 10:45:58 · 164 阅读 · 0 评论 -
集合有关的知识(Java)
一、1、概念:对象的容器,定义了对多个对象进行操作的常用方法,可实现数组的功能。2、和数组的区别:(1)数组长度固定,集合长度不固定;(2)数组可以存储基本类型和引用类型,集合只能存储引用类型;3、位置: java.util.*;二、Collection体系集合1、List接口的特点:有序,有下标,元素可重复;2、Set接口的特点:无序,无下标,元素不能重复;3、Collection父接口(1)特点:代表一组任意类型的对象,无序,无下标,不能重复。(2原创 2021-08-23 15:12:25 · 137 阅读 · 0 评论 -
System类有关操作(Java)
System系统类,主要用于获取系统的属性数据和其他操作,构造方法私有的。方法名 说明 static void arraycopy() 复制数组 static long currentTimeMillis(); 获取当前系统时间,返回的是毫秒值 static void gc(); 建议JVM赶快启动垃圾回收器回收垃圾 static void exit(int status); 退出jvm,如果参数是0表示正常退出,非0表示异常退出 ...原创 2021-08-19 21:52:04 · 93 阅读 · 0 评论 -
模拟银行存取款等操作(Java)
package com.qf.Subject_3;public class User { //创建属性 private String cardNo; private String identity; private String username; private String password; private String phone; private double balance; //alt+/ 默认构造方法快捷键 public User() { // TODO 自动生.原创 2021-08-06 09:45:33 · 1841 阅读 · 0 评论 -
Map集合相关知识(Java)
一、1、特点:(1)用于存储任意键值对;(2)键:无序,无下标,不允许重复;(3)值:无序,无下标,允许重复。2、方法:package com.qf.chapter_05;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class TestMap { public static void main(String[] a原创 2021-08-25 15:59:37 · 147 阅读 · 0 评论 -
封装(Java)
一、什么是封装1、概念:尽可能隐藏对象的内部实现细节,控制对象的修改及访问的权限。2、访问修饰符:private (可将属性修饰为私有,仅本类可见)。3、实例package com.qf.encap_1;public class Student { String name; private int age; private String sex;//变成私有 double score; public void sayHi() { System.out.println("姓原创 2021-08-04 21:36:29 · 132 阅读 · 0 评论 -
依次输入一个学生的3科成绩,在屏幕上输出该学生的总成绩以及平均成绩。(Java)
package com.qf.first;import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner input =new Scanner(System.in); System.out.println("请依次输入三科成绩:"); double sc1=input.nextDouble(); doubl.原创 2021-08-06 15:23:44 · 7129 阅读 · 0 评论 -
有关面向对象的知识(Java)
一、程序:程序是为了模拟现实世界,解决现实问题而使用计算机语言编写的指令集合。原创 2021-08-03 18:51:21 · 104 阅读 · 0 评论 -
计算阶乘的两种实现方式(Java)
本文以计算5的阶乘为例:5! =5*4*3*2*1=120一、循环阶乘1、While循环public class TestWhileFactorial{ public static void main(String[] args){ int result=factorial(5); System.out.println("5! ="+result); } public static int factorial(int n){原创 2021-08-01 10:46:09 · 5205 阅读 · 0 评论 -
Java中的目录
package com.qf.chapter01;import java.io.File;public class Demo1 { public static void main(String[] args) { String dirname="/tmp/user/java/bin"; File dFile=new File(dirname); dFile.mkdirs();//创建一个文件夹和他的所有父文件夹 }}package com.qf.chapter01;.原创 2021-08-30 15:47:37 · 2951 阅读 · 0 评论 -
继承(Java)
一、概念1、程序中的继承,是类与类之间特征和行为的一种赠与或获得;2、两个类之间的继承关系,必须满足“is a”的关系;3、父类的选择:功能越精细,重合点越多,越接近直接父类;功能越粗略,重合点越少,越接近Object类。4、可根据程序需要使用到的多个具体类,进行共性抽取,进而定义父类。二、继承语法1、语法:class 子类 extends 父类{ } //定义子类时,显示继承父类;2、应用:产生继承关系后,子类可以使用父类中的属性和方法,也可定义子类独有的属性和方法。3原创 2021-08-07 21:16:04 · 205 阅读 · 0 评论 -
抽象(Java)
一、抽象类应用:abstract 修饰类,此类不能new 对象。被abstract修饰的类,称为抽象类,意为不够完整的类,不够具体的类,抽象类对象无法独立存在,即不能new对象。原创 2021-08-17 11:17:27 · 88 阅读 · 0 评论 -
this关键字(Java)
package com.qf.Subject_2;public class Book { String name="abc"; public void showName(String name) { //变量与参数重名 System.out.println(name); } public static void main(String[] args) { Book b=new Book(); b.showName("123"); }}上述案例,变量与参..原创 2021-08-04 20:40:59 · 103 阅读 · 0 评论 -
Java修饰符
public 所在的类及其子类,同一个包中的类,不同包中的类都可以访问 protected 只能在自己的类和子类中访问 private 只能在自己的类中访问原创 2021-12-03 19:44:27 · 88 阅读 · 0 评论 -
Java中的类
一、定义类类名可以由public ,final, static 修饰,也可以省略修饰符; 类名为合法的标识符,每个单词的首字母大写,其余小写,单词之间不需分隔符;package 基础语法;public class Person {//创建一个类,可由public ,final, static修饰 int age;//类的属性 String name; void speak() {//类的方法 System.out.println("myname is "+name); }原创 2021-12-03 18:24:01 · 273 阅读 · 0 评论