![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java SE
computer sword
努力学习中
展开
-
Java中的多线程
Java中的多线程 创建线程的方式:1.继承Thread类,重写run()方法,调用start开启线程 举个例子: package thread; public class TestThread01 extends Thread{ @Override public void run() { for(int i=1;i<20;i++){ System.out.println("haha"+i); } } pu原创 2021-05-27 10:39:47 · 78 阅读 · 0 评论 -
Java中的异常机制
Java中的异常机制 主要分为抛出异常和捕获异常 1.捕获异常 用try catch finally package exception; public class Test { public static void main(String[] args) { try{ int a=1; int b=0; System.out.println(a/b); }catch(ArithmeticE原创 2021-05-27 09:41:50 · 71 阅读 · 0 评论 -
抽象类与接口
抽象类与接口 抽象方法:只有声明没有实现,就像下边这样 如果子类继承抽象类,那么就要重写抽象类中所有方法 抽象类不能new,只能靠子类实现 抽象类中可以有抽象方法和非抽象方法,但抽象方法必须存在于抽象类中,看上边图片,但是,没有抽象的构造方法 接口中的方法默认为抽象的,也是只能声明不能实现 接口都必须有实现类,且***接口可以多继承***,看下边代码 package Demo09; public interface UserService { void ad原创 2021-05-26 09:48:23 · 61 阅读 · 0 评论 -
Java三大特性之一:多态
Java三大特性之一:多态 多态是方法的多态 可以通过父类的引用指向子类 比如A继承于B, B b=new B(); A a=new B(); 切记切记:静态static方法不能重写 常量final修饰的也不能重写 private方法也不能重写 ...原创 2021-05-26 09:13:48 · 91 阅读 · 0 评论 -
Java三大特性之一:继承
Java三大特性之一:继承 在java中,所有的类都默认继承object类,object类存在于Java.lang包里,基本上包含了大部分Java方法 Java中只有单继承关系,(一个儿子只能有一个爸爸,一个爸爸可以有多个儿子) super关键字:专用于继承关系中,用来调用父类的属性 举例: package OopLearning.demo; public class DemoExtend01 { public static void main(String[] args) {原创 2021-05-25 15:32:59 · 90 阅读 · 0 评论 -
Java三大特性之一:封装
封装 必须记住这句话:属性私有(private),get/set(大部分都是针对变量来说) get/set的意思就是,创建两个方法一个叫get一个叫set,get是为了获取值,set是为了设置值 上代码: package OopLearning.demo; class App { private String name; private String id; private char sex; public String getName(){ return原创 2021-05-25 11:23:07 · 56 阅读 · 0 评论 -
Java中的面向对象基础
Java中的面向对象基础 面向对象编程的本质是:以类的方式组织代码,以对象的组织封装数据 面向对象的三大特性:封装,继承,多态 核心思想为:抽象 值传递:非常重要 package OopLearning.demo; public class Demo03 {//值传递 public static void main(String[] args) { int a=1; System.out.println(a); Demo03 demo03=ne原创 2021-05-25 09:32:07 · 65 阅读 · 0 评论 -
Java中数组的基本使用
Java中数组的基本使用 数组的定义与实现 int[]num; num=new int[10]; num[0]=1; num[1]=2; num[2]=3; 在Java中,定义一个数组的语法是:数据类型【】数组名;它跟String【】args是一样的 实现这个数组还是用new来实现,数组名=new 数据类型【长度】;(动态初始化) 当然还有其他方式:int【】num={ };(静态初始化) 举例:实现数组内元素加和 pa原创 2021-05-24 14:59:47 · 60 阅读 · 0 评论 -
Java中的递归使用
Java中的递归使用 在Java中,递归是一种比较特殊的方法,它的作用是自己调用自己,通常用来计算一个数字的阶乘,比如计算4!=24 package Method; public class diGuiDemo { public static void main(String[] args) { System.out.println(f(4)); } public static int f(int n){ if(n==1){原创 2021-05-22 13:26:58 · 202 阅读 · 0 评论 -
Java中的循环结构
Java中的循环结构(重中之重) if 基本的概念不讲解,这里先引入一个小知识点:equals,它用来判断字符串是否相等 重点:equal与的区别 *equal判断的是单纯的字符串的值,而判断的是变量内存中存放的对象的内存地址* 举例:控制台输入答案,haha为正确答案,其余都为错误答案。 import java.util.Scanner; public class IfDemo { public static void main(String[] args) { Scanner scanne原创 2021-05-22 10:12:10 · 71 阅读 · 0 评论 -
Java中与用户交互的输入流Scanner
Java中与用户交互的输入流Scanner Scanner这个引用类的作用是在控制台与用户进行基本的交互,包括但不限于让用户输入数字,字母,中文,英文等。 在使用Scanner前需要引包:import java.util.Scanner; import java.util.Scanner; public class printf { public static void main(String[] args) { Scanner scanner =new Scanner(Sys原创 2021-05-21 14:39:04 · 189 阅读 · 0 评论 -
2021-05-19
Java中的类型转换 强制类型转换语法:(数据类型)变量名; public class Hello { public static void main(String[] args) { System.out.println("Hello,world"); char a='a'; System.out.println((int)a); char b='中'; System.out.println((int)b);原创 2021-05-19 16:30:50 · 53 阅读 · 0 评论