唠叨
在好几年前,我曾在一家厂里上班。那时我找不到目标,非常迷茫。工资只有3k
那时我看不到我工资上涨的希望
后来经过一段时间思考,我选择了IT行业 只为了以后工资高一点
但是,我不知道要学什么,当时一窍不通,迷糊之下我选择了 java
俗话说:自己选择的路,就算跪着也要爬完 。不管现在如何
给那些陷入迷茫的朋友们:
如果你现在迷茫,没有关系。你只是找不到目标,找不到方向
其实你的本能已经记住了,你的目标非常简单明确:吃饭,活着
如果你这两点都不愁了,那么就去享受,享受活着的乐趣,享受花钱的乐趣
无论做什么一定要享受,享受。当然前提是你能吃饱
该篇文章,主要让我重新梳理一下 java 知识
我尽量以最通俗的语句来讲解每段知识点
为了更加深刻的理解,我会讲很多废话,
如果觉得碍眼,我很抱歉,你可以跳过不看
如果有任何讲的不清楚的地方请告知,我会努力去更改
首先让我站在什么都不会的角度来重新学习:go
题外知识
电子计算机又称电脑
编程语言里面的0、1 就是 通电 断电 这2种状态来达到
编程语言就是控制计算机让它为你做事情
java
java 是面向对象编程语言。
什么是编程语言?
编程语言 就是跟计算机打交道的东西,
比如:我想让一个人帮我买一瓶饮料,
那么我必须用一种方式告诉他:直接说,发信息等
什么是面向对象?
后面再讲,现在没理好
java特性
简单性、面向对象、分布式、健壮性、安全性、结构中立
可移植性、解释型、高性能、多线程、动态性
注释
单行注释
// 这里是注释
多行注释
/* 这里是注释 */
文档注释
/**
* 这里是注释
*/
数据类型
一共8种
数值类型:byte、short、int、long
浮点数类型:float、double
字符类型:char
布尔类型(真假类型)用于判断boolean
Java 额外提供了一个字符串类型String,String并不属于基本数据类型。一个String = 2个char
Java 提供的最基础的类Object 任何类型都可以表示为Object
什么是数据类型?
数据类型一片空间,存放东西的地方
比如一个书包可以存放书籍。一个 int 可以存储数值不带小数
一个瓶子可以装水。一个double 可以存储数值带小数
一间房间可以住人。一个char 可以存储个字符
为什么要这么多类型?当然是为了方便,方便管理
就好比我从书包里拿书 ,总比从瓶子里拿书要方便
或者说我从房子里找个人,总比从书包里找个人要来的现实
这个时候你一定会想,那我从房子里拿书也没有问题啊。
确实没问题。但是你觉得在一个城市里找个人快还是在一个房间里找一个人快呢?
好吧,相信你已经有答案了
当有些时候,一个房间又可以放书又可以住人,一个宇宙什么东西都可以放
对于这种情况java 也提供了类型Object ,Object 是什么都可以放 不管数值还是字符还是自定义的类型
1B(byte,字节)= 8bit(位)
ASCIIS编码: 1个英文字母= 1个字节的空间 、1个中文汉字 = 2个字节的空间、1个ASCII码 = 一个字节
UTF-8编码:1个英文字符 = 1个字节、英文标点 = 1个字节、1个中文 = 3个字节、中文标点 = 3个字节
Unicode编码:1个英文字符 = 2个字节、英文标点 = 2个字节、1个中文 = 2个字节、中文标点 = 2个字节
基本类型 | 包装类型 | 默认值 | 存储字节 | 取值范围 |
---|---|---|---|---|
byte | Byte | 0 | 1 字节 | -27~27-1 (-128~127 ) |
short | Short | 0 | 2 字节 | -2^15 ~2^15-1 (-32768~32717) |
int | Integer | 0 | 4 字节 | -232~232-1(-2147483648~2147483647) |
long | Long | 0 | 8 字节 | -263~263-1(-9 223 372 036 854 774 808~9 223 372 036 854 774 807) |
char | Character | null | 1 字符= 2 字节 | 0~65535 = 2^16 (\u0000~\uFFFF) |
float | Float | 0 | 4 字节 | ±3.402 823 47E+38F(有效位数为6~7为) |
double | Double | 0 | 8 字节 | ±1.797 693 134 862 315 70E+308F(有效位数为15为) |
boolean | Boolean | false | 1个字节 | true、false |
运算符
====
留待下次