![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVASE
阿巴巴巴巴巴巴
这个作者很懒,什么都没留下…
展开
-
JavaSE13
Java常用的类(三)BigDecimal位置:java.math作用:精确计算浮点数创建方式:BigDecimal bigDecimal=new BigDecimal(“1”);//浮点数一般存储近似值 double a=1.0; double b=0.9; System.out.println(a-b);//0.09999999999999998 System.out.println((1.4-0.5)/0.9);//0.99原创 2021-03-12 23:04:40 · 143 阅读 · 0 评论 -
JavaSE12
Java常用的类(二)String类字符串是常量,创建之后不改变字符串字面值存储在字符串池中,字符串池存储在方法区,可以共享String name=“Hello”:产生一个对象,存储在字符串常量池中String name=new String(“Hello”):产生两个对象,堆、池中各存储一个,如果常量池中没有该值,否则只在堆中创建,栈中的name只指向堆中的“Hello”对象 String name="Hello";// 存储在常量池 name="张三";//常量池中的"张原创 2021-03-10 23:07:28 · 86 阅读 · 0 评论 -
JavaSE11
Java常用类Object超类、基类,所有类的直接或间接父类,位于继承树的最顶层任何类如果没有书写extends显示继承某个类,都默认继承Onject类。如果继承了其他类,则为间接继承Object类中所定义的方法,是所有对象都具备的方法Object类型可以存储任何对象作为参数,可接受任何对象作为返回值,可返回任何对象getClass()public final native Class<?> getClass();返回引用中存储的实际对象类型通常用于判断两个引用原创 2021-03-07 23:09:16 · 297 阅读 · 1 评论 -
JavaSE10
内部类分类成员内部类静态内部类局部内部类(定义在方法内部)匿名内部类特点//外部类public class Outer { private String name="Outer"; private int age=20; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public原创 2021-03-07 16:08:24 · 115 阅读 · 1 评论 -
JavaSE09
异常机制异常指程序运行中出现的不期而至的各种状况,发生在程序运行期间,影响了正常的程序执行流程。异常的分类检查性异常 :用户错误或问题引起的异常,程序员无法预见,编译时不能被忽略运行时异常:被程序员避免的异常。运行时异常可以在编译时被忽略程序逻辑错误引起错误ERROR:错误不是异常,而是脱离程序员控制的问题。错误在代码中常被忽略由虚拟机生成并抛出,大多数的错误和代码编写者锁=所执行的操作无关 OutOfMemoryError发生这种error JVM一般会选择线程终止异原创 2021-03-06 23:31:33 · 82 阅读 · 0 评论 -
JavaSE08
static关键字 //执行顺序 静态代码块(加载类的时候执行且执行一次)>匿名代码块>无参构造方法 public Person() { System.out.println("无参构造方法"); } { //一般用于赋初始值 System.out.println("匿名代码块"); } static { System.out.println("静态代码块"); }抽象类类是对对象的原创 2021-03-06 21:58:38 · 79 阅读 · 0 评论 -
JavaSE07
Java的特征封装特征:该露的露,该藏的藏 一般把属性设置为私有(private)的,提供公共的方法(public)get/set实现对属性的存取 private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name;原创 2021-03-06 15:16:15 · 244 阅读 · 0 评论 -
JavaSE06
面向对象面向对象VS面向过程面向过程优点:性能比面向对象高,类的调用需要实例化,开销大,比较消耗资源缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活、更加易于维护缺点:性能比面向过程低特点:是一种符合人们思考习惯的思想,将复杂事物简单化,程序员由执行者转变为指挥者,指挥对象实现功能。二者不可分割,对于描述复杂的事物,为了从宏观把握、从整体合理分析,我们需要面向对象的思原创 2021-03-04 23:58:01 · 197 阅读 · 1 评论 -
JavaSE05
数组定义相同类型数据的有序集合声明和创建声明 int[] nums;//声明数组(首选) int nums2[];创建 int[] arr = {1,2,4};//静态初始化(创建+赋值) nums=new int[10];// 动态初始化(含默认值) 创建数组 nums数组里可以存放10个int类型的数字,编号0-9 nums2 = new int[]{1,2,3};赋值原创 2021-03-04 22:23:50 · 74 阅读 · 1 评论 -
JavaSE04
方法什么是方法语句的集合,它们在一起执行一个功能包含于类或对象中在程序中创建,在其他地方被引用设计原则:一个方法只完成一个功能(原子性 )方法的定义和调用定义:用来完成特定功能的代码段包含修饰符 可选返回值类型方法名参数 可选 形参:定义方法时设置的 实参:调用方法时传入的方法体-return: 返回最终结果/终止方法方法的重载在一个类中,方法名相同,形参不同的函数规则:方法名必须相同参数列表必须不同(个数不同或者类型不同或参数排列顺序原创 2021-03-03 10:06:47 · 105 阅读 · 0 评论 -
JavaSE03
运算符算数运算符: + - * / %(取模) ++ –赋值运算符: =关系运算符: >, < ,>=, <=,==,!=,instanceof’逻辑运算符:&&,||,!位运算符:<< 左移 (每移动一位X2)">>” 右移 (每移动一位÷2)“>>>” 无符号右移(正整数同>> ;负数先获取补码再右移高位补0)条件运算符:(条件)?(true):(false)扩展赋值运算:原创 2021-03-02 22:35:50 · 75 阅读 · 1 评论 -
JavaSE02
Java的运行机制计算机高级语言一般分为两种编译型解释型java先通过编译器编译为.class文件,加载到JVM后通过解释器解释给操作系统注释书写注释是非常好的一个习惯 平时写代码一定要注意规范分类单行注释 只能注释单行 //xxxx多行注释 可以注释多行 /* xxx… */文档注释 /** */标识符合关键字Java中的所有组成部分都需要名字。类名、变量名以及方法名都被称为标识符。关键字:public 、static、void、m原创 2021-02-28 21:33:59 · 87 阅读 · 0 评论 -
JavaSE01
1、Java的特性和优势简单面向对象 万物皆对象可移植 Write One、 Run Anywhere高性能分布式动态性 反射机制多线程安全性健壮性2、Java的三大版本JavaSE(核心+基础):标准版(桌面程序、控制台。。。)JavaME:嵌入式开发(手机、家电。。。)JavaEE:E企业级开发(Web端、服务器开发。。。)3、JDK、JRE、JVMJDK:Java Development Kit Java开发者工具JRE:Java Runtim原创 2021-02-28 19:59:08 · 309 阅读 · 0 评论