惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
MyScale Blog
MyScale Blog
Recent Announcements
Recent Announcements
N
Netflix TechBlog - Medium
GbyAI
GbyAI
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
阮一峰的网络日志
阮一峰的网络日志
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Visual Studio Blog
Martin Fowler
Martin Fowler
腾讯CDC
大猫的无限游戏
大猫的无限游戏
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
J
Java Code Geeks
WordPress大学
WordPress大学
P
Proofpoint News Feed
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
有赞技术团队
有赞技术团队
人人都是产品经理
人人都是产品经理
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog

博客园 - 淡无心

Git 常用操作命令手册 Idea快捷键 gitblit重置管理员密码【gitblit】 使用命令创建git仓库 Windows平台下搭建自己的Git服务器【gitblit】 python笔记 代码整洁之道 Vue学习02 Vue学习01 linux 服务器挂在目录 java内部编码 用base64Encoder进行编码 和base64Decoder解码 序列化和反序列化 HttpServletResponse类 配置Tomcat服务器数据连接池 SVN修改地址 Linux初始root密码设置 plsql的使用,本地只装一个客户端。 [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]
Java_core复习
淡无心 · 2020-02-19 · via 博客园 - 淡无心

Java核心技术

java的常见误解

1)Java是HTML的扩展。
* java是程序设计语言;Html是一种描述网页结构的方式。除了用于在网页上放置Java applet的HTML扩展之外,两者没有任何共同之处。
2) 使用XML,就不需要Java。
* java是程序设计语言;XML是一种数据描的方式。可以使用任何一种程序设计语言处理XML数据,而Java API对XML处理提供了很好的支持。
3) Java是一种非常容易学习的程序设计语言。
* java功能强大不太容易学习。

Java的数据类型

java是一种强类型语言,这就意味着必须为每一个变量声明一种类型。在Java中一共有8种类型,其中有4种整形、两种浮点型、一种用于表示Unicode编码的字符单元的字符串的字符类型char和1种用于表示真值的boolean类型。

1) 整型
int 4字节 -231——231-1
short 2字节 -215——215-1
long 8字节 -263——263-1
byte 1字节 -27——27-1
记忆:字节1 2 4 8 字节 按字节算 x*8-1次方
long类型的数据后面有L
2)浮点型
float 4字节 3.402823e+38 ~ 1.401298e-45
double 8字节 1.797693e+308~ 4.9000000e-324
记忆:float数据后面有F,没有F默认为Double类型
3) char类型
char 类型用于表示单个字符。
boolean类型
boolean类型有两个值:false和true。

检测字符串是否相等

s.equals(t)
一定不能使用==判断字符串是否相等。

检查字符串既不是null也不是空串

 if(str !=null && str.length() !=0)

switch语句

case标签类型可以是:
char、byte、short、int的常量表达式
枚举类型
java SE7 开始 可以是字符串

类之间的关系

* 依赖("use -a") 一个类的方法要操作另一个类的对象。order使用Account类是因为Order对象需要访问Account的信用状态。
* 聚合("has -a") 聚合关系意味着类A的对象包含B的对象。
* 继承("is -a")类A是类B的扩展类,类A不但包含从类B继承的方法,还会有一些额外的功能。
高内聚,低耦合。尽量减少依赖。