JavaSE
文章平均质量分 83
java基础
发发是只呆头鹅
这个作者很懒,什么都没留下…
展开
-
Java:异常
文章目录1. 认识异常2. 异常的基本用法2.1 捕获异常2.2 异常处理流程2.3 抛出异常3. Java异常体系1. 认识异常我们在代码种肯定见过了一些异常,例如:除数为0System.out.println(10 / 0);// 执行结果Exception in thread "main" java.lang.ArithmeticException: / by zero数组下表越界int[] arr = {1, 2, 3};System.out.println(arr[100]);原创 2021-11-24 20:02:56 · 154 阅读 · 0 评论 -
Java:抽象类、接口
文章目录1. 抽象类2. 接口1. 抽象类class Animal{ public void func(){ System.out.println("hahaha"); //这个可以为空 }}class Dog extends Animal{ @Override public void func() { System.out.println("我是小狗"); }}class Cat extends Animal{原创 2021-11-15 18:42:49 · 367 阅读 · 0 评论 -
Java:继承和多态
文章目录1.包1.1 import和package的区别1.2 静态导入2.继承2.1 访问权限2.2 final关键字3. 多态3.1 向上转型3.2 动态绑定3.3 方法重写3.4 理解多态3.5 super关键字3.6 super和this的区别1.包在Java中,包是组织类的一种方式。使用包的主要目的是保证类的唯一性。例如,你在代码中写了一个Test类,你的同事也写了一个Test类,当两个同名的类出现时,就会产生冲突。1.1 import和package的区别在Java中,当我们需要原创 2021-11-14 19:59:33 · 230 阅读 · 0 评论 -
Java:面向对象
文章目录1 面向对象2 类与对象3 类的成员3.1 字段3.2 方法3.3 static关键字3.3.1 修饰成员变量3.3.2 修饰方法4 封装4.1 private封装4.2 getter和setter方法5 构造方法5.1 基本语法5.2 this关键字6 代码块6.1 普通代码块6.2 构造代码块6.3 静态代码块1 面向对象我们都知道C语言是面向过程的,C++,Java等语言是面向对象的,那么这两者之间有什么区别呢?来举一个洗衣服的例子:面向过程:把衣服放在盆中->加入洗衣液->原创 2021-10-30 16:03:53 · 74 阅读 · 0 评论 -
Java:类型转换及运算符
1.类型转换1.1 int和long/double相互赋值int a = 10; long b = 20; a = b; // 编译出错, 提示可能会损失精度. b = a; // 编译通过. int a = 10; double b = 1.0; a = b; // 编译出错, 提示可能会损失精度. b = a; //编译通过 结论:和double表示的范围更大,可以将int赋值给long或者double,反之不行。这种转换是隐式转换。1.2 int和boolean相互赋值in原创 2021-10-13 19:43:47 · 168 阅读 · 0 评论 -
Java:初识Java
文章目录1.Java语言概述2.第一个Java程序3.基础数据类型3.1整型3.2长整型3.3双精度浮点型3.4单精度浮点型3.5字符类型3.6字节类型3.7短整型3.8布尔类型3.9字符串类型1.Java语言概述Java是一门面向对象的编程语言,有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。总的来说,Java是一门很火的语言。2.第一个Java程序看下面的例子:public cl原创 2021-10-10 19:20:00 · 83 阅读 · 0 评论