Java学习
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 · 87 阅读 · 0 评论 -
Java中的异常机制
Java中的异常机制主要分为抛出异常和捕获异常1.捕获异常用try catch finallypackage 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 · 105 阅读 · 0 评论 -
抽象类与接口
抽象类与接口抽象方法:只有声明没有实现,就像下边这样如果子类继承抽象类,那么就要重写抽象类中所有方法抽象类不能new,只能靠子类实现抽象类中可以有抽象方法和非抽象方法,但抽象方法必须存在于抽象类中,看上边图片,但是,没有抽象的构造方法接口中的方法默认为抽象的,也是只能声明不能实现接口都必须有实现类,且***接口可以多继承***,看下边代码package Demo09;public interface UserService { void ad原创 2021-05-26 09:48:23 · 77 阅读 · 0 评论 -
Java三大特性之一:多态
Java三大特性之一:多态多态是方法的多态可以通过父类的引用指向子类比如A继承于B,B b=new B();A a=new B();切记切记:静态static方法不能重写常量final修饰的也不能重写private方法也不能重写...原创 2021-05-26 09:13:48 · 119 阅读 · 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 · 110 阅读 · 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 · 63 阅读 · 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 · 81 阅读 · 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 · 69 阅读 · 0 评论 -
Java中的递归使用
Java中的递归使用在Java中,递归是一种比较特殊的方法,它的作用是自己调用自己,通常用来计算一个数字的阶乘,比如计算4!=24package 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 · 235 阅读 · 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 · 86 阅读 · 0 评论 -
Java中与用户交互的输入流Scanner
Java中与用户交互的输入流ScannerScanner这个引用类的作用是在控制台与用户进行基本的交互,包括但不限于让用户输入数字,字母,中文,英文等。在使用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 · 202 阅读 · 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 · 65 阅读 · 0 评论