| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> day15_权限修饰符丶代码块丶native关键字丶包装类 -> 正文阅读 |
|
[Java知识库]day15_权限修饰符丶代码块丶native关键字丶包装类 |
权限修饰符在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限,
不同权限的访问能力 可见,public具有最大权限。private则是最小权限。访问权限大小: ?public > ?protected ?> ?空 ? > ?private 编写代码时,如果没有特殊的考虑,建议这样使用权限:
代码块在java中用{ }括起来的称为代码块,代码块可分为以下四种:静态代码块丶局部代码块丶构造代码块丶同步代码块。 构造代码块:
静态代码块
二者的区别:
局部代码块
同步代码块 使用synchronized(){ }包裹起来的代码块就是同步代码块,在多线程环境下,对共享数据的读写操作是需要互斥进行的,否则会导致数 ? ? ? 据的不一致性。同步代码块需要写在方法中。多线程的时候在详细说明。 native关键字概述:native翻译为,本地的,原生的。用法: 只能修饰方法,表示这个方法的方法体代码不是用Java语言实现的,而是由C/C++语言编写的。 这种方法是没有方法体的,我们查看不了它的实现,所以大家不需要关心该方法如何实现的。
JVM内存的管理: 包装类概述:Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类,如下: 装箱与拆箱 基本类型与对应的包装类对象之间,来回转换的过程称为”装箱“与”拆箱“:
JDK1.5之后,可以自动装箱与拆箱。只能与自己对应的类型之间才能实现自动装箱与拆箱。
基本类型与字符串之间的转换 基本类型转换为String
String转换成基本类型 除了Character类之外,其他所有包装类都具有parseXxx静态方法可以将字符串参数转换为对应的基本类型:
注意:如果字符串参数的内容无法正确转换为对应的基本类型,则会抛出java.lang.NumberFormatException异常 包装类对象的缓存问题 代码示例
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 10:51:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |