从零开始学-java


唠叨

在好几年前,我曾在一家厂里上班。那时我找不到目标,非常迷茫。工资只有3k
那时我看不到我工资上涨的希望
后来经过一段时间思考,我选择了IT行业 只为了以后工资高一点
但是,我不知道要学什么,当时一窍不通,迷糊之下我选择了 java
俗话说:自己选择的路,就算跪着也要爬完 。不管现在如何
给那些陷入迷茫的朋友们:
如果你现在迷茫,没有关系。你只是找不到目标,找不到方向
其实你的本能已经记住了,你的目标非常简单明确:吃饭,活着
如果你这两点都不愁了,那么就去享受,享受活着的乐趣,享受花钱的乐趣
无论做什么一定要享受,享受。当然前提是你能吃饱

该篇文章,主要让我重新梳理一下 java 知识
我尽量以最通俗的语句来讲解每段知识点
为了更加深刻的理解,我会讲很多废话,
如果觉得碍眼,我很抱歉,你可以跳过不看
如果有任何讲的不清楚的地方请告知,我会努力去更改
首先让我站在什么都不会的角度来重新学习:go

题外知识

电子计算机又称电脑
编程语言里面的0、1 就是 通电 断电 这2种状态来达到
编程语言就是控制计算机让它为你做事情

java

java 是面向对象编程语言。
什么是编程语言?
编程语言 就是跟计算机打交道的东西,
比如:我想让一个人帮我买一瓶饮料,
那么我必须用一种方式告诉他:直接说,发信息等

什么是面向对象?
后面再讲,现在没理好

java特性
简单性面向对象分布式健壮性安全性结构中立
可移植性解释型高性能多线程动态性

jdk官方下载地址
所有版本下载地址

注释

单行注释

// 这里是注释

多行注释

/* 这里是注释 */

文档注释

/**
 * 这里是注释
 */

数据类型

一共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个字节

基本类型包装类型默认值存储字节取值范围
byteByte01 字节-27~27-1 (-128~127 )
shortShort02 字节-2^15 ~2^15-1 (-32768~32717)
intInteger04 字节-232~232-1(-2147483648~2147483647)
longLong08 字节-263~263-1(-9 223 372 036 854 774 808~9 223 372 036 854 774 807)
charCharacternull1 字符= 2 字节0~65535 = 2^16 (\u0000~\uFFFF)
floatFloat04 字节±3.402 823 47E+38F(有效位数为6~7为)
doubleDouble08 字节±1.797 693 134 862 315 70E+308F(有效位数为15为)
booleanBooleanfalse1个字节true、false

运算符

====

留待下次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值