搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
2023面试高手
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
最大可传输单元 MTU 对 UDP/TCP 包的大小限制_udp mtu
2
docker 部署 mongodb 集群【建议收藏】_mongo docker
3
commitizen 以及 conventional-changelog 使用心得_conventional-changelog 排序
4
UI自动化 --- 微软UI Automation_uiautomation
5
【选址和定容】模拟退火改进多目标粒子群算法在分布式电源选址和定容中的应用【IEEE69节点】(Matlab代码实现)_考虑投资成本、网损以及电压稳定性三因素建立了一个三目标的数学模型,并采用上述
6
githacker安装详细教程,linux添加环境变量详细教程(见标题三)
7
【玩转 TableAgent 数据智能分析】从入门到应用
8
网络安全学习路线_网安学习路线
9
探秘 RedisInsight:一款强大的 Redis 监控工具
10
mysql8.3.0安装配置教程,详细步骤,最新!_mysql8.3.0安装教程
当前位置:
article
> 正文
《java入门基础》读书笔记_写一篇传智播客2014年在清华大学出版社出版的《java基础入门》的读书笔记
作者:2023面试高手 | 2024-04-23 11:01:47
赞
踩
写一篇传智播客2014年在清华大学出版社出版的《java基础入门》的读书笔记
小结
1.一个类的定义可以包含在另一个类中,这意味着一个.java文件可以包含多个类的定义。这种情况下的文件名与外层类的类名相同。
2.当从一个包中导入的一个类名与自身的类名一致时会发生名称冲突。当发生冲突时,冲突一方或两方都使用完全限定名称以便编译器明白所引用的类。
3.封装是将数据项和方法都隐藏在一个对象内部,对类对象的安全性和完整性很重要,同时拥有隐藏类具体实现的能力。
4.当赋值运算符右边的算数表达式结果和左边的变量数据库类型不一致时,会自动隐式转换。顺序byte short int long float double.反方向为显式转换,显式转换规则:1.如果其中一个操作数为double,就在运算前将将另一个转换为double类型,float,long类型同理,比如,result=1.5+three/two;result=2.5 result=1.5+(double)three/two,result=3.0。注意转换类型时不能丢失信息,包括换到范围受限的类型和整数和浮点数之间的转换和double转换为float.即在两者都可接受的范围可以转换。
5.java所有二元整数运算只允许两个操作数都是int或者long类型。当遇到使用byte和short类型变量的算数表达式时,变量值会首先转换为int类型,然后使用32为的算数运算进行计算,结果也是int类型。一个32位的整数。
short n1=5;
short n2=10;
short n3=0;
n3=n1+n2;
结果无法编译,纠正:n3=(short)(n1+n2);
正负数在整除时,负负得正,负正得负。
当取余运算符的一两个操作数为负数时,余数可能不明显。可以通过逆向得出。
8%(-3)=±2,但(-2)×(-3)+(+2)=8所以+2是对的。
6.final关键字设定了变量的值为final而且不能修改。
7.在字符串中总是需要使用转义序列\来设定双引号,否则会被解释为字符串结尾。想要将单引号设定为一个字符字面量的时候要使用转义字符。
8.负的二进制数用补码形式来表示。
9.数组是一个对象,用来处理多个同类型的值的集合。分配给数组变量的内存存储一个指向一个数组对象的引用,而不是存储数组本身,其中中括号在数组变量前后都可以,但常在前边。
重新引用数组变量,会抛弃对原有数组的引用,而指向新的数组。
数组内不一定都存储基本数据类型
变长的二维数组,可以按需分配节省内存。定义float[][] samples;
samples=new float[6][];//samples变量现在引用一个含有6个元素的数组
samples[2]=new float[6];//第3个一维数组有6个元素,下面同理。
samples[3]=new float[101];
定义三角形状for(int i=0;i<samples.length;++i){sample[i]= new float[i+1]}
初始化for(int i=0;i<samples.length;++i){for(int j=0;j<samples.length;++j){samples[i][j]=99.0f;
}}
二维数组由10个一维数组组成,每个一维数组有365个元素
初始化数组:可以变量之间复制,想当于复制地址。
double[]data=new double[100];
fill(data,5,11,1.5)//将data[5]-data[10]都设置为1.5
字符数组以U UTF-16储存,每个元素占两个字节。初始化java.util.Array.fill(message,' ');初始化为空字符如果将'\n'作为第二个字符,那么所有的数组元素都将包含一个换行符。也可以直接声明所有变量初始化。
作为规则,应该总是在声明变量时就初始化。string变量只是存储对应string对象在内存中的位置。也存在新引用覆盖旧引用。10.string变量可以通过再次赋值null丢弃原有引用,同声明基本数据类型数组一样
11.stringbuffer类操作更快但不能保证线程安全,多线程更安全。
stringbuilder单线程适合
12.可以创建任意多变量来指向同一个对象
13.传值只是意味着对于传给方法的每个参数都会制作一份副本,然后将副本而不是原始变量传给方法并且通过参数名进行引用。这暗示如果任何使用基本类型的变量作为参数,方法将无法在调用的程序中修改这个变量的值。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/2023面试高手/article/detail/473552
推荐阅读
article
ssl
忽略证书 SSLHandshakeException:
PKIX
path
building
f...
ssl
忽略证书 SSLHandshakeException:
PKIX
path
building
failed ——ja...
赞
踩
article
java
实体转
map
...
实体,
map
_
java
实体转
map
java
实体转
map
反射:jdk自己的包 ...
赞
踩
article
java
面试
必备--
JAVA
算法
(四) 之 高并发之限流令牌
桶
和
漏
桶
算法
_
漏
桶
算法
java
...
相信很多同行小伙伴会因为许多原因想跳槽,不论是干得不开心还是想跳槽涨薪,在如此内卷的行业,我们都面临着“
面试
造火箭,上班...
赞
踩
article
java
漏桶
算法
_高并发
解决方案
限流技术
-----
漏桶
算法
限流...
1,
漏桶
算法
漏桶
作为计量工具(The Leaky Bucket Algorithm as a Meter)时,可以用于流...
赞
踩
article
基于
java
web+
jsp
的
电影
售票
系统
设计和实现(
java
+
Springboot
+ssm+mysq...
基于
java
web+
jsp
的
电影
售票
系统
设计和实现(
java
+
Springboot
+ssm+
mysql
+
jsp
+mave...
赞
踩
article
基于
java
web
的
电影
售票
系统
设计
和实现(
java
+springboot+ssm+
mysql
+js...
基于
java
web
的
电影
售票
系统
设计
和实现(
java
+springboot+ssm+
mysql
+jsp)运行环境Java...
赞
踩
article
基于
java
web
的
电影
售票
管理系统
(
java
+
ssm
+jsp+jquery+ajax+
mysql
)...
基于
java
web
的
电影
售票
管理系统
(
java
+
ssm
+jsp+jquery+ajax+
mysql
)运行环境Java≥8...
赞
踩
article
基于
java
web
+
spring
boot
的
电影
售票系统(
java
+Spring
boot
+ssm+my...
一、项目简述Java
电影
院系统功能:登陆注册模块 :普通用户可以直接访问影院主界面进行
电影
浏览、查询等 功能,但是当用户...
赞
踩
article
基于
java
web+
mysql
的
springboot
影院影城
管理系统
(
java
+vue+elemen...
项目运行: 1. 使用Navicat或者其它工具,在
mysql
中创建对应sql文件名称的数据库,并导入项目的sql文件;...
赞
踩
article
计算机
毕业设计
近几年
参考文献
(
java
、
node
、vue、
mysql
....)...
计算机
毕业设计
近几年
参考文献
(
java
、
node
、vue、
mysql
....)
计算机
毕业设计
近几年
参考文献
(
java
、n...
赞
踩
article
基于
java
web+
spring
boot
的在线电影售票系统
设计
和实现(
java
+Spring
boot
...
基于
java
web+
spring
boot
的在线电影售票系统
设计
和实现(
java
+Spring
boot
+ssm+
mysql
...
赞
踩
article
Java
IO
3-
字节
流
与
字符
流
的
区别
_
io
分
字节
流
和
字符
流
...
java以
流
的形式操纵
IO
,又将
流
分为两种:
字节
流
与
字符
流
,对
Java
IO
流
操作不清楚的可以参考
Java
IO
2-字...
赞
踩
article
【
Java
基础篇】
Java
字节
流
详解
_
java
字节
流
...
本文详细介绍了
Java
字节
流
的原理、使用场景和常用类。
字节
流
提供了一种逐
字节
操作的方式,适用于处理二进制数据。通过
字节
流
...
赞
踩
article
java
读取
流
_
Java
中的
字节
流
文件
读取
教程(一)...
前言上篇文章我们介绍了抽象化磁盘
文件
的 File 类型,它仅仅用于抽象化描述一个磁盘
文件
或目录,却不具备访问和修改一个文...
赞
踩
article
【
java
流
系列】
java
字节
流
...
字节
流
是Java I/O中的一种基本输入输出
流
,用于以
字节
为单位读取和写入数据。它们是Java I/O库的核心组成部分,...
赞
踩
article
【
Java
基础篇】
Java
字节
字符
流
详解:轻松读写文本与
二进制
数据
_
java
二进制
流
讲解...
本篇博客详细介绍了
Java
中的
字节
流
和字符
流
,以及它们的基本操作和示例。无论是处理文本
数据
还是
二进制
数据
,
Java
提供了...
赞
踩
article
面试
了30多家大厂后
,
整合出
这份
1658 页《
Java
面试
突击
核心
讲
》...
面试
神技——主要包含:
Java
基础、JVM、多线程、MySQL、Spring、SpringBoot、SpringClo...
赞
踩
article
【
JAVA
】七大
排序
算法
(
图解
)_
java
快速
排序
图解
...
重复扫描待
排序
序列,并比较每一对相邻的元素,当该对元素顺序不正确时进行交换。将子数组调整为有序状态,不断变大这个分组长度...
赞
踩
article
Java
Lock
和Synchronized区别...
一:java.util.concurrent.locks包下常用的类与接口(lock是jdk 1.5后新增的) (1)...
赞
踩
article
【Android Studio报错】:*
What
went
wrong
:Out of
memory
...
【Android Studio报错】:*
What
went
wrong
:Out of
memory
.
Java
hea...
赞
踩
相关标签
java
client
ssl
证书
PKIX
map
实体
java 漏桶算法
maven
mysql
spring boot
课程设计
vue.js
字节流与字符流的区别
jvm
开发语言