JavaSE总结 java语法规则 字面量和常量 程序中固定不变化的值。定义了就不能再去修改,比如:整数常量1,2,3,小数常量3.14,布尔常量false,true等。....继续执行后续的代码 continue:跳出本次循环,后续的循环继续执行,循环执行完毕,后续的代码继续执行。 return:循环终止,后续的代码也不执行了。...概念 在类中或方法当中 使用{}括起来的一段代码 就称它是一个代码块 总结 分类 局部代码块 直接定义在方法内部 的代码块 在调用方法的时候执行。...示例 初始化代码块 直接在类当中定义代码块 初始化代码块在运行时,还是要把它放到构造方法当中 示例 静态代码块 在初始化代码块前面加上一个static 在什么时候执行:在加载字节码时就会自动调用...工厂模式可以降低代码重复 如果创建对象B的过程都很复杂,需要一定的代码量,而且很多地方都要用到,那么就会有很多的重复代码。我们可以这些创建对象B的代码放到工厂里统一管理。
2)java.lang.ClassNotFoundException 指定的类找不到,出现原因:类的名字和路径加载错误,通过程序通过字符串来加载某个类是时引发...
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/141756.html原文链接:https://javaforall.cn
文章目录 JavaSE 语法基础 --- 反射(基础知识问答+代码详情) 反射是什么,简单介绍一下反射,说一说你对反射的理解? Java反射API有几类?...Java 反射机制的好处和坏处 优点 缺点 JavaSE 语法基础 — 反射(基础知识问答+代码详情) 反射是什么,简单介绍一下反射,说一说你对反射的理解?
系列文章目录 Day1 JavaSE环境配置 Day2 JavaSE基础语法 Day3 JavaSE数组 Day4 JavaSE...面向对象(上) Day5 JavaSE面向对象(中) Day6 JavaSE面向对象(下) Day7 JavaSE面向对象 Day8... JavaSE异常处理 Day9 JavaSE多线程 Day10 JavaSE集合 Day11 JavaSE泛类 Day12 JavaSEIO...流 Day13 JavaSE反射 文章目录 前言 一、标识符 1.java关键字的使用 2.标识符的使用 二、代码的使用 1.变量的分类 2.定义变量的格式: 3.变量使用的注意点:...否则,编译不通过) 二、代码的使用 1.变量的分类 按数据类型分类 详细说明: 1.
; } } 总结 以上就是本次文章内容,上述步骤一次执行就可以正确配置好JavaSE环境和编写第一个Java程序了,要是觉得小编写得不错了可以点点赞关注一下,不懂可以评论区留言一起讨论
; } } 执行代码: (1) 在命令窗体输入: javac 文件名.java (2) 输入:java 文件名 注意: (1) 类名和文件名要保持一致; (2) Java源代码中的所有标点符号使用英文输入法状态输入...,减少代码量; (2)把某个功能封装到一个方法中,便于协作开发; (3)便于代码集中管理; (4)提现了面向对象的思想; 3、方法重载 概念:重载(overloading) 是在一个类里面,方法名字相同...,都是局部变量; 不能使用static和访问修饰符修饰; 可以使用final修饰,即为常量,不必在声明语句中赋值; 当执行局部变量所在的方法或代码块时,才有机会被创建,在方法或代码块执行结束后被自动销毁...,作用域范围在方法体或代码块内。...return null; } } 客户端实现: IHair ih = HairFactory.getHairByClassKey("left"); ih.change(); 附:JavaSE
指令和数据是在一起的) & 哈佛结构(指令和数据不在一起) 人工智能之父:图灵 图灵测试以及图灵机(提供了计算机能够真正被产生出来的数学模型) 1.2 语言发展历史 机器语言: 各种二进制的机器指令代码完成功能...汇编语言:通过各种各样的助记符来完成一些常见的操作,比如add 代表的是 加法、load代表加载等等,通过这些指令完成代码编写,然后通过计算器将指令转为对应的机器码,完成当前功能。...2.1.3 java的体系结构和分类 JavaSE: java基础版本 包含了一些java的基础性知识。(目前) JavaEE:企业开发版本,以后的Web应用程序都是通过这个方向的lib库进行编写的。
前言 在使用Java编写代码时,我们难免会遇到数组越界、运行超时、栈溢出等异常问题。所以如果我们熟练掌握异常的定义和使用,这对我们学习Java有很大的帮助。 ...Exception:异常产生后程序员可以通过代码进行处理,使程序继续执行。 异常分为:编译时异常、运行时异常。...异常一旦抛出,其后的代码就不会执行 2.异常捕获 异常的声明: 修饰符 返回值类型 方法名(参数列表) throws 异常类型1,异常类型2...{ } 例如: public...异常的 try-catch 捕获 try{ //可能产生异常的代码 }catch(异常类型 e){ //处理异常,比如: e.print(); }finally{ /
} catch(ClassNotFoundException e){ // 发生 ClassNotFoundException时,执行此代码块 } catch(Exception e){...// 发送其他异常时,执行此代码块 // 父类异常应该放在子类异常后面,否则子类异常不会被捕获 } 我们可以将可能发送异常的代码,放到 try 代码块中,然后使用 catch来捕获对应的异常。...如果 try 代码块正常执行,那 catch就不会生效。...如果发生了指定的异常,则会执行对应的catch代码块,然后继续往下执行,如此一来,我们就能避免异常影响到我们的正常逻辑 捕获异常时还可以接上finally 代码块,无论发布发生异常finally 代码块都会执行...方法声明上 作用 主动制造并抛出异常 方法声明上 作用位置 代码块中 声明方法可能会发送的异常 主动抛出异常 public static void process(String arg) {
(类信息【Class对象】、静态变量、字符串常量等) 方法 方法(method) 是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 方法必须先创建才可以使用,该过程称为方法定义 方法创建后并不是直接运行的...锁多条语句操作共享数据,可以使用同步代码块实现 格式: synchronized(任意对象){ 多条语句操作共享数据的代码 } synchronized(任意对象):就相当于给代码加锁了,...标准格式 格式:(形式参数)->{代码块} 形式参数:如果有多个参数,参数之间用逗号隔开。...代表指向动作 代码块,是我们具体要做的事情,方法体 ---- 使用前提: 有一个接口 接口中有且仅有一个抽象方法 省略模式 参数类型可以省略。...【生成文档doc文档】 代码分析:通过代码里标识的注解对代码进行分析【使用反射】 编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查 JDK内置注解 @Override 表示当前方法覆盖了父类的方法
JavaSE异常 一、异常的概念 在Java中,将程序执行过程中发生的不正常行为称为异常 常见逻辑异常: 算数异常 System.out.println(10 / 0); // 执行结果 Exception...,处理完成后,跳出try-catch结构,继续执行后序代码 }[catch(异常类型 e){ // 对异常进行处理 }finally{ // 此处代码一定会被执行到 }] // 后序代码 // 当异常被捕获到时...,异常就被处理了,这里的后序代码一定会执行 // 如果捕获了,由于捕获时类型不对,那就没有捕获到,这里的代码就不会被执行 public static void main(String[] args) {...System.out.println("异常如果被处理了,这里的代码也可以执行"); } 注意: []中表示可选项,可以添加,也可以不用添加 try中的代码可能会抛出异常,也可能不会 try块内抛出异常位置之后的代码将不会被执行...以后在实际工作中我们会采取更完备的方式来记录异常信息 异常处理流程总结 程序先执行 try 中的代码 如果 try 中的代码出现异常, 就会结束 try 中的代码, 看和 catch 中的异常类型是否匹配
见名思意,可以变的量。变量就是指用来保存程序中某些特定的值,而且在程序运行期间其值可以发生改变,将其就称之为变量。
2.Math.random()该方法用于产生一个0到1区间的double类型的随机数,但是不包括1。
A.B b = new A().new B();
开发基于网络请求-应答模型的应用,代码应该遵循Servlet标准规范。...异常的处理:代码中,绝对不能直接throws。 异常的传递:代码中,除自开发的根以外,不能只try…catch。...代码举例: Mapper|DAO: 如果是手写的,代码必须try…catch,处理异常,并将catch捕获的异常封装后(也可以不封装)再抛出。 通知调用者,当前方法出现了异常。...但与其他收集器关注尽可能缩短垃圾收集时间不同, Parallel Scavenge更关注系统吞吐量: 系统吞吐量=运行用户代码时间/(运行用户代码时间+垃圾收集时间) 停顿时间越短就越适用于用户交互的程序...实现SQL: select u_name as '学生姓名', max(case when c_name = 'JavaSE' then score else 0 end) as 'JavaSE',
数组与排序 杨辉三角 Scanner m = new Scanner(System.in); int s = m.nextInt(); ...
代码页code page是IBM的传统术语,就是“一张字符编码表”。当然这个“张”可以很大也可以很小。例如IBM PC(OEM)code page,中文GBK code page。 ...编程上乱码就是出现错误,在应用程序上显示不出来,通俗的来说就是你的应用识别不了你的代码,你看到的是一堆乱七八糟的编码。相当于用两本不同的字典寻找同一页码位置上显示的符号内容,就会出现错误,变成乱码。
,屏蔽了指令,直接使用语义化的代码来写程序。...但现在通过一个语义清晰的方法和注释,你就能轻松使用别人写了几千行甚至几万行代码的功能,就问你香不香?这是其一,封装的作用。面向对象的第二个特性是继承,继承就一个点,实现代码复用。...子类,父类初始化顺序 原则:静态优于非静态,父类优于子类 - 父类静态变量,静态语句块 - 子类静态变量,静态语句块 - 父类非静态代码块,构造器 - 子类非静态代码块,构造器 class Base...static修饰代码块 代码块的作用:对类或对象进行初始化。 静态代码块【static修饰】 - 不可以对非静态的属性初始化。即:不可以调用非静态的属性和方法。...- 静态代码块的执行要先于非静态代码块。 - 静态代码块随着类的加载而加载,且只执行一次 非静态代码块 - 除了调用非静态的结构外,还可以调用静态的变量或方法。
Java主要分为三个版本 Javase(J2SE)(Java2 Platform Standard Edition,java平台标准版 Javaee(J2EE)(Java2 Platform, Enterprise...问号前面的位置是判断的条件,判断结果为布尔型,为true时调用表达式1,为 false时调用表达式2 Java控制执行流程 条件语句 if 条件语句,执行的状况: 先满足条件,再执行代码块 语法
领取专属 10元无门槛券
手把手带您无忧上云