![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 78
大吖么大白菜
这个作者很懒,什么都没留下…
展开
-
异常
Error和Exception Error类对象由Java虚拟机生成并抛出,大多数错误和代码编写者所执行的操作无关 Exception异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生 区别:Error通常是灾难性的致命的错误,是程序无法控制和处理的,当出现这些异常时,Java 虚拟机(JVM)一般会选择终止线程;Exception通常情况下是可以被程序处理的,并且在程序中应该尽可能的去处理这些异常 错误类型由大到小: public class Test { public原创 2021-04-06 15:44:51 · 104 阅读 · 0 评论 -
Static;匿名代码块;静态代码块;抽象类;接口;内部类
Static 加上static之后就是从属于这个类,其他人用不了,只有本类才能用 public class Student{ private static int age; private double score; public static void main(String[] args){ Student s1 = new Student(); //因为是静态变量,在该类中可以直接使用 类.静态变量 来使用,这是通过类来的 //用 类.score 就会出错,因为score不是静态的,只能通过new出的原创 2021-04-05 17:51:51 · 163 阅读 · 0 评论 -
基本数据类型,类型转换,实例变量,局部变量,类变量,常量,变量的命名规范,math类
基本数据类型(primitive type) 共八个: 整数 int (占四个字节范围) byte(占一个字节范围:-128~127) short (占两个字节范围) long (占八个字节范围)(long类型要在数组后面加L) 如:long num =10L; 小数:浮点数 float (float类型要在数字后面加F) 如果要比较或计算且不能有误差 最好不用float浮点数进行比较(如银行业务),可以用BigDecimal 数学工具类 double 字符 char 要注意:String定义字符串 它不原创 2021-03-31 16:21:31 · 132 阅读 · 0 评论 -
位运算 字符串连接符 包机制 JavaDoc
位运算 位运算效率极其高!! A = 0011 1100 B = 0000 1101 A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 0001 ~B = 1111 0010 2 * 8 = 16 ——>2 * 2 * 2 * 2 < < 意味着 * 2 , > > 意味着 / 2 System.out.println(2<<3);//输出16 字符串连接符 + //字符串连接符 + ,String i原创 2021-03-31 17:51:59 · 94 阅读 · 0 评论 -
Java流程控制:Scanner对象。 打印三角形
Scanner对象 导入java.util.Scanner 包,通过Scanner类来获取用户的输入 基本语法:Scanner s = new Scanner(System.in) 通过scanner类的next () 与nextLine()方法获取输入的字符串,在读取前一般需要用 hasNext() 与 hasNextLine() 判断是否还有输入的数据。 next(): 不能得到带有空格的字符串,只接受空格之前的 如:hello word输入后,输出只有hello Scanner scanner =原创 2021-04-01 11:36:00 · 162 阅读 · 0 评论 -
方法 方法的重载 可变参数 ; 数组的内存分析(堆,栈),初始化,使用 Arrays类 稀疏矩阵变三元组
方法 何谓方法 System.out.println():调用系统类里面的标准输出对象out中的方法,方法叫做println() 分别为 类 对象 方法。 Java方法是语句的集合,他们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或者对象中 方法在程序中被创建在其他地方被引用 设计原则:保持方法的原子性,一个方法只完成一个功能,有利于后期的扩展。 类似于C语言种的函数 方法的重载 方法的重载的规则: 方法名称必须相同 参数列表必须不同(个数不同 或 类型不同 、参数排列顺序原创 2021-04-02 16:45:26 · 97 阅读 · 0 评论 -
面向对象 ;引用传递 ; 属性,类与对象的关系;构造器;创建对象的内存分析;类与对象小结
面向对象 对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,需要使用面向对象的思路来分析整个系统。 但是,具体到微观操作,仍然需要面向过程的思路去处理 面向对象相当于一个框架,面向过程相当于一个流程 面向对象编程的本质是:以类的方式组织代码,以对象的形式封装数据 面向对象的核心思想: 抽象 解释:比如要建立一个学生管理系统,要把学生的学号,班级等等信息剥离抽取出来,把它变成一个类。这就是抽象。 三大特性:封装、继承、多态 从认识论角度考虑:先有对象,后又类。对象是具体的事物,如同一个个的人。类,是原创 2021-04-03 21:18:07 · 90 阅读 · 0 评论 -
封装;继承(有super;方法重写);多态
封装(数据的隐藏) 将属性隐藏起来,避免进行直接的访问,应通过接口方法来操作。 该露的露,该藏的藏 属性私有,get/set 属性要用private修饰符,然后用get/方法 alt+insert 这个按键用处很大,在此处可以自动生成get/set方法。 set的可以对属性设置条件,这样的话可以使s1.setName()输入时有很多限制 封装的好处: 提高程序的安全性,保护数据 隐藏代码的实现细节 统一接口,所有的方法都是get/set 系统的可维护性增加了 继承 (extends)扩展,子类是父类的原创 2021-04-04 13:16:06 · 135 阅读 · 2 评论