java移动接口发短信_Java面试零碎知识点
1.Java文件经过JVM编译成字节码文件,即.class文件,将字节码文件在不同的操作系统中运行时,操作系统再将字节码文件编译成机器码文件。这就是Java跨平台
2.首先明确一点,java 的 GC 回收是完全自动的,没有提供相关 api 手动回收,所有的内存分配和回收权限都在 jvm,在开发人员手里没有绝对的强制垃圾回收的方法,不过可以这样去做:
对于不再引用的对象,及时把它的引用赋为 null。 obj = null;
如果内存确实很紧张,调用 System.gc () 方法来建议垃圾回收器开始回收垃圾,通知 GC 运行,但是 Java 语言规范并不保证 GC 一定会执行。
3.java 基本类型的默认值和取值范围
整数类型 byte(1 个字节)short(2 个字节)int(4 个字节)long(8 个字节)
字符类型 char(2 个字节)
浮点类型 float(4 个字节)double(8 个字节)
4.常见字符的ASCII码值如下:空格的ASCII码值为32;数字0到9的ASCII码值分别为48到57;大写字母“A”到“Z”的ASCII码值分别为65到90;小写字母“a”到“z”的ASCII码值分别为97到到122。
5.Java 标识符有如下命名规则:
由 26 个英文字母大小写,数字:0-9 符号:_ $ ¥ 组成
标识符应以字母、_ 、$ 开头。
标识符不能是关键字。
6.抽象类和接口
关于抽象类
JDK 1.8 以前,抽象类的方法默认访问权限为 protected
JDK 1.8 时,抽象类的方法默认访问权限变为 default
关于接口
JDK 1.8 以前,接口中的方法必须是 public 的
JDK 1.8 时,接口中的方法可以是 public 的,也可以是 default 的
JDK 1.9 时,接口中的方法可以是 private 的
7.装箱和拆箱
基本数据类型转化成包装类是装箱 (如: int --> Integer)。
包装类转化成基本数据类型就是拆箱 (如:Integer --> int)。
包装类就是引用类型,基本数据类型就是值类型。
通过 装箱 和 拆箱 操作,能够在值类型和引用类型中架起一做桥梁。换言之,可以轻松的实现值类型与引用类型的互相转换,装箱和拆箱能够统一考察系统,任何类型的值最终都可以按照对象进行处理。
8.序列化和反序列化
Java 在序列化时不会实例化 static 变量和 transient 修饰的变量,因为 static 代表类的成员,transient 代表对象的临时数据,被声明这两种类型的数据成员不能被序列化
9.Java有两种传递方式,值传递和引用传递。基本类型和以string str = “aaa”;这种方式创建的都是值传递,对象创建和数组都是引用传递,所以在函数的判断形参需要特别注意。
10.Java垃圾回收机制
垃圾回收主要针对的是堆区的回收,因为栈区的内存是随着线程而释放的。堆区分为三个区:年轻代(Young Generation)、年老代(Old Generation)、永久代(Permanent Generation,也就是方法区)。
年轻代:对象被创建时(new)的对象通常被放在 Young(除了一些占据内存比较大的对象), 经过一定的 Minor GC(针对年轻代的内存回收)还活着的对象会被移动到年老代(一些具体的移动细节省略)。
年老代:就是上述年轻代移动过来的和一些比较大的对象。Major GC (FullGC) 是针对年老代的回收。
永久代:存储的是 final 常量,static 变量,常量池。
11.包引用
import java.util.* ;
能访问java/util目录下的所有类,不能访问java/util子目录下的所有类
12.Java的保留字和关键字
goto 和 const 是保留字也是关键字。
Java 关键字列表 (依字母排序 共 50 组):
abstract, assert, boolean, break, byte, case, catch, char, class, const(保留关键字), continue, default, do, double, else, enum, extends, final, finally, float, for, goto(保留关键字), if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while
保留字列表 (依字母排序 共 14 组),Java 保留字是指现有 Java 版本尚未使用,但以后版本可能会作为关键字使用:
byValue, cast, false, future, generic, inner, operator, outer, rest, true, var, goto (保留关键字) , const (保留关键字) , null
13.构造函数不能被继承,构造方法只能被显式或隐式的调用。(有参和无参均是这样)
14.文件分为文本文件和二进制文件,计算机只认识二进制,所以实际上都是二进制的不同解释方式。文本文件是以不同编码格式显示的字符,例如 Ascii、Unicode 等,window 中文本文件的后缀名有 “.txt”,".log
java移动接口发短信_Java面试零碎知识点相关推荐
- java给手机发短信_java给手机发送短信验证码
最近在做项目,分配到一个使用手机验证码实现快速登录的需求,好了No B B 了直接进入主题. 首先进入官网(http://www.miaodiyun.com/) 进行注册登录,这个不用教吧. 注册登录 ...
- java移动接口发短信_天天都会写接口(interface),但它的用途和好处有多少人能说得清楚?
本文同步Java知音社区,专注于Java 作者:nvd11 http://blog.csdn.net/nvd11/article/details/41129935 一. 对接口的三个疑问 很多初学者都 ...
- java移动接口发短信_天天都会写接口,但它的用途和好处有多少人能说得清楚?...
一. 对接口的三个疑问 很多初学者都大概清楚interface是什么, 我们可以定义1个接口, 然后在里面定义一两个常量(static final) 或抽象方法. 然后以后写的类就可以实现这个接口, ...
- java+调用飞信_java调用飞信接口发短信
java调用飞信接口发短信,看到挺好的,有利于大家做毕业设计加亮点,就发给大家了(新人发帖,不会发多个文件名,测试类就放这了) 需要这3个jar包: commons-codec-1.4.jar com ...
- JAVA飞信_java调用飞信接口发短信 - 贪吃蛇学院-专业IT技术平台
java调用飞信接口发短信,看到挺好的,有利于大家做毕业设计加亮点,就发给大家了(新人发帖,不会发多个文件名,测试类就放这了) 需要这3个jar包: commons-codec-1.4.jar com ...
- 利用阿里大于接口发短信(Delphi版)
阿里大于是阿里通信旗下产品,融合了三大运营商的通信能力,提供包括短信.语音.流量直充.私密专线.店铺手机号等个性化服务.每条四分五,价钱还算公道,经老农测试,响应速度非常快,基本上是秒到.官方文档提供 ...
- java 调用飞信发短信(转)
网上看到有网页版的飞信,http://fetionlib.appspot.com/ 可以添加好友,群发和定时发送短信给飞信好友,还开放了API接口供程序调用,可以用它来监控机器是否正常服务定期给管理员 ...
- 用Python调用华为云API接口发短信
[摘要] 用Python调用华为云API接口实现发短信,当然能给调用发短信接口前提条件是通过企业实名认证,而且有一个通过审核的短信签名,话不多说,showcode #!/usr/bin/python3 ...
- python发送短信接口_python 调用接口发短信
调用接口发送短信 此处接口是移动云nas """ Create_of_date:2020-03-08 Author:nod description: 调用移动云mas接口 ...
最新文章
- reindex-maven 私服(nexus)架设以及项目管理中遇到的问题及解决方案(updating)
- 部署在IIS上的网站如何调试
- BZOJ 4517: [Sdoi2016]排列计数 [容斥原理]
- 403禁止vs 401未经授权的HTTP响应
- tcp/ip 协议栈Linux内核源码分析九 IPv6分片ip6_fragment 分析
- 已锁定计算机,计算机锁定怎么解除_计算机已锁定如何解除
- exp4me 用java做的实用的csv导出程序 - 名传无线.freeness.yang
- c 指针地址 突然改变_开发笔记 - Cpp - 指针 - 1.1 如何理解指针
- turtle 函数 方法_学python第十一节:turtle深入 了解
- win8 网络 计算机,win8系统下,如何使电脑成为无线路由器?
- 提高MySQL性能的方法
- tps波动很大的原因_期货揭秘:价格的波动规律(2)
- 数据结构--二叉树与森林记事本
- 店宝宝:电商直播被“敲响警钟”了
- 系统分析师教程电子版资料收集
- ubuntu虚拟机上外网设置
- cobaltstrike (cs 使用)初使用
- PX4源码分析__传感器数据“sensor_combined”的来龙去脉
- 大话设计模式:模板方法模式
- Vue key的作用
热门文章
- python3层装饰器_python三层装饰器python字符串,数值计算
- C语言定义外部变量或函数使得另一个C文件可以调用
- 图像处理 --- 二、数字图像处理基础
- 安卓逆向_24 ( 二 ) --- frida 学习记录
- 安卓逆向_16 --- ARM 静态分析( 使用 IDA Pro 分析 ARM 汇编【java_ 和 JNI_OnLoad】 )
- Java测试驱动开发--总结
- C++学习之路 | PTA乙级—— 1019 数字黑洞 (20分)(精简)
- android客户端cookies,android – 将cookie添加到客户端请求OkHttp
- vector 查找结构体对象_面试大厂回来,我狠补了一把算法和数据结构
- 探索比特币源码9-顺藤摸瓜之通过RPC读源码