随笔分类 -  JavaSE

摘要:exception(异常) 异常的体系框架: ArithmeticException是出现异常的运算条件时,抛出此异常。例如,一个整数“除以零”时,抛出此类的一个实例。 Error与exception的区别 error:(致命灾难性的错误,程序无法控制,jvm会自动结束进程) error类对象是虚拟 阅读全文
posted @ 2020-04-24 23:45 DannyBoy~ 阅读(190) 评论(0) 推荐(0)
摘要:在一个类的内部再定义一个类, 也可在方法里面创建一个类,叫局部内部类 能获得外部类的属性和方法 也可在一个java文件中并行写class类 一个java类中可以有多个class,但是只能有一个public class public class B{ public void run(){ //局部内部 阅读全文
posted @ 2020-04-23 23:31 DannyBoy~ 阅读(109) 评论(0) 推荐(0)
摘要:abstract 什么是抽象类? 用abstract修饰的类,就是抽象类 抽象方法: abstract修饰的方法,只有方法名,没有{}内容,连括号{}都没有) public abstract class A { public abstract void run(); } 抽象类的子类,必须重写,若子 阅读全文
posted @ 2020-04-23 23:27 DannyBoy~ 阅读(108) 评论(0) 推荐(0)
摘要:instanceof instanceof是Java中的二元运算符, 左边是对象,右边是类; 当对象是右边类或子类或间接子类所创建对象时,返回true;否则,返回false。 //Teacher和Student继承Person //Object String //Object Person Teac 阅读全文
posted @ 2020-04-23 23:25 DannyBoy~ 阅读(1983) 评论(0) 推荐(0)
摘要:封装(对类中的属性) 程序追求: 高内聚:类的内部数据操作细节自己完成,不允许外部使用干涉 低耦合:仅仅暴露少量方法给外部使用 封装: 1.属性私有(private) 2.public get/set方法,对属性进行操作 意义: 1.提高程序安全性,保护数据(private) 2 能对属性赋值进行相 阅读全文
posted @ 2020-04-23 23:23 DannyBoy~ 阅读(222) 评论(0) 推荐(0)
摘要:面向过程: 步骤清晰,一步接着一步来。 面向对象: 将要解决的问题进行分类, 对每个分类进行独立思考 最后将每个分类进行面向过程化思考。 OOP(Object Oriented Programmer)面向对象编程 面向对象编程本质: 以类的方式组织组织代码 以对象的方式组织(封装)数据 从认识的角度 阅读全文
posted @ 2020-04-23 16:53 DannyBoy~ 阅读(110) 评论(0) 推荐(0)
摘要:定义 1.相同数据类型的有序集合 2.每个数据叫数组元素 2.通过下标,来获取特定数组元素 相当于相同数据声明、定义的简写; 声明 1.声明一个数组 dataType[] 数组名 (首选) dataType 数组名[] (少用) 在栈中操作 2.内存中分配存储单元,创建数组 数组名 = new da 阅读全文
posted @ 2020-04-21 17:49 DannyBoy~ 阅读(492) 评论(0) 推荐(0)
摘要:定义 用一段代码,完成 修饰符 返回值 方法名(参数列表){ 方法体; return 返回值; } 一个方法只完成1个功能,便于后续方法调用,添加 修饰符:可有可无 返回值类型:void或其他数据类型 方法名:驼峰规则 参数: 1.形参:形式参数,用于定义用的; 2.实参:实际调用的参数,调用时传递 阅读全文
posted @ 2020-04-20 22:19 DannyBoy~ 阅读(1514) 评论(0) 推荐(0)
摘要:break 强制跳出所有循环,不执行剩余循环语句。 continue 强制跳出当前一次循环,继续下次循环。 阅读全文
posted @ 2020-04-20 22:16 DannyBoy~ 阅读(159) 评论(0) 推荐(0)
摘要:顺序结构 从上到下执行 if循环 1.if单选结构 if(判断结构){ } 2.if双选结构 if(判断结构){ }else{ } 3.if多选结构 if(判断结构){ }else if{ }else if{ }else if{ } else{ } 4.if嵌套结构 if(判断结构){ if(判断结 阅读全文
posted @ 2020-04-20 22:15 DannyBoy~ 阅读(327) 评论(0) 推荐(0)
摘要:Scanner(扫描仪) 1.创建及关闭扫描仪对象(IO对象,关闭能减少内存) Scanner scanner = new Scanner(System.in); //中间是对输入内容的操作 scanner.close(); 2.输入内容的操作 1.判断输入数据的类型及值 一般用while(条件)不 阅读全文
posted @ 2020-04-20 22:14 DannyBoy~ 阅读(666) 评论(0) 推荐(0)
摘要:包命名:公司域名倒置,如百度公司域名:www.baidu.com 包命名为com.baidu.www (IDEA包名输入,自动分级时,应将右上角齿轮中compact middle package前面对号取消,这样包会自动分层) 类所在包的声明:package 包名; 类的的导入:import 包名[ 阅读全文
posted @ 2020-04-19 14:02 DannyBoy~ 阅读(94) 评论(0) 推荐(0)
摘要:字符串连接符 + 字符串的连接:String+String String与基本数据类型用+连接时,出现特殊情况: int a=1; int b=2; System.out.println(""+a+b);//""+a+b整个被当做String类型,结果为12 System.out.println(a 阅读全文
posted @ 2020-04-19 14:01 DannyBoy~ 阅读(340) 评论(0) 推荐(0)
摘要:double a=50; int b=6; short c=3; byte d=1; System.out.println(a+b+c+d);//double类型 System.out.println(c+d);//int类型 运算 short 、byte相互运算,结果都转化为int类型 运算 op 阅读全文
posted @ 2020-04-19 14:00 DannyBoy~ 阅读(110) 评论(0) 推荐(0)
摘要:所有的变量名、方法名、类名:命名时,必须清楚表达它的意思 类成员变量:首字母小写,驼峰规则。如myBirth; 局部变量:首字母小写,驼峰规则。 常量:所有字母大写,中间用下划线分开(_)。如MAX_LENGTH; 类名:首字母大写和驼峰规则。如TestMyself;(一般由多个名词组成,各个名词首 阅读全文
posted @ 2020-04-19 13:55 DannyBoy~ 阅读(1039) 评论(0) 推荐(0)
摘要:注释(comments) 注释是不会执行的,只是给人看的 要养成写注释的好习惯 要规范 1.单行注释(line comment) // 注释内容快捷键:Ctrl+/ 对多行进行注释,选中多行,再按Ctrl+/取消多行显示则为,选中多行,再按Ctrl+/ 2.多行注释(block comment) / 阅读全文
posted @ 2020-04-19 13:52 DannyBoy~ 阅读(594) 评论(0) 推荐(0)
摘要:在运算中,不同数据类型运算,必须要先转换为相同数据类型,再运算 基本数据类型的优先级 有低到高: byte<short<char<int<long<float<double 转换类型 1.强制类型转换 由高到低(由高容量到低容量) 注意: 1.boolean不能强制转换 2.不能将对象类型转换为不相 阅读全文
posted @ 2020-04-19 08:53 DannyBoy~ 阅读(113) 评论(0) 推荐(0)
摘要:1.整数类型拓展 进制表示: 二进制:0b 十进制:就是普通数字 八进制:0 十六进制:0x int B=0b10; int c=10; int d=010; int e=0x10; System.out.println(B);//2 System.out.println(c);//10 Syste 阅读全文
posted @ 2020-04-19 08:18 DannyBoy~ 阅读(179) 评论(0) 推荐(0)
摘要:标识符包括: 1.关键字 2.类名 3.变量名 4.方法名 标识符注意事项 1.标识符首字母必须是字母(A Z,a z),美元符($),下划线(_),不能是其他的,其他违法 2.首字母之后可以是字母(A Z,a z),美元符($),下划线(_)和其他数字组合 合法(a3b,$ad,_sa)不合法( 阅读全文
posted @ 2020-04-18 22:53 DannyBoy~ 阅读(451) 评论(0) 推荐(0)
摘要:cmd编译运行Java文件 前提: 1.jdk安装完成 2.环境变量配置正确 3.Java文件代码正确 cmd到指定路径下 直接在Java文件目录前面加cmd(空格),就可以打开cmd,而且cmd当前路径就是该文件目录地址。 编译 javac 文件名.java 运行 java 文件名 Java运行机 阅读全文
posted @ 2020-04-18 21:18 DannyBoy~ 阅读(321) 评论(0) 推荐(0)