B站【狂神说Java笔记】-java基础语法

最后如何让自己一步步成为技术专家

说句实话,如果一个打工人不想提升自己,那便没有工作的意义,毕竟大家也没有到养老的年龄。

当你的技术在一步步贴近阿里p7水平的时候,毫无疑问你的薪资肯定会涨,同时你能学到更多更深的技术,交结到更厉害的大牛。

推荐一份Java架构之路必备的学习笔记,内容相当全面!!!

成年人的世界没有容易二字,前段时间刷抖音看到一个程序员连着加班两星期到半夜2点的视频。在这个行业若想要拿高薪除了提高硬实力别无他法。

你知道吗?现在有的应届生实习薪资都已经赶超开发5年的程序员了,实习薪资26K,30K,你没有紧迫感吗?做了这么多年还不如一个应届生,真的非常尴尬!

进了这个行业就不要把没时间学习当借口,这个行业就是要不断学习,不然就只能被裁员。所以,抓紧时间投资自己,多学点技术,眼前困难,往后轻松!

【关注】+【转发】+【点赞】支持我!创作不易!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取


2.标识符

====================================================================

Java 所有的组成部分都需要名字。类名、变量名、以及方法名都被称为标识符。

所有的标识符都应该以 A-Z或者a-z 、美元符号$、下划线_ 开始。


3.数据类型

=====================================================================

强类型语言:要求变量的使用要严格规符合定,所有变量都必须先定义后才能使用。

弱类型语言:

JS

强类型语言安全,但是速度慢!

java是一种强类型语言,要求十分严格。

基本数据类型:

四类八种:

  1. 整数型:byte(1字节)、short(2字节) 、int(4字节)、long(8字节)long 类型要在后面加L,(可以省略,超出int 的范围时需要加L)

  2. 浮点型:float(4字节)、double(8字节)float 类型 要在数字后面加f

  3. 字符型:char(2字节)

  4. 布尔型:boolean(1位)是非对错

引用数据类型:

除了基本数据类型之外的、都叫引用类型。

  1. 接口

  2. 数组

  3. 枚举


4.什么是字节

======================================================================

  1. 位(bit):

是计算机 内部数据 存储的最小单位,11001100是一个八位二进制数。

  1. 字节(byte)

是计算机中 数据处理 的基本单位,习惯上用大写B来表示;1B(byte字节)1B(byte字节) = 8bit (位)

  1. 字符:

是指计算机中使用的字母、数字、和符号

常见单位换算

1bit 表示 1位

1byte 表示一个字节 1B=8b

1024b = 1kb

1024kb = 1M

1024M = 1G

1024G = 1TB


5.进制问题

=====================================================================

进制说明

二进制:0b

十进制:默认

八进制:0 逢八进一

十六进制:0x 逢十六进一

银行业务用什么表示?用BigDecimal类 数学工具类

不能使用浮点数。

  • float:

浮点数是有限的 舍入误差,大约,接近但不等于

  • double:

最好完全使用浮点数进行比较

最好完全使用浮点数进行比较

最好完全使用浮点数进行比较

public static void main(String[] args) {

int i1 = 10;

int i2 = 010;

int i3 = 0x10;

System.out.println(i1);//10

System.out.println(i2);//8

System.out.println(i3);//16

float f = 0.1f;//0.1

double d = 1.0/10;//0.1

System.out.println(f == d);//false

}

字符扩展?

char c1 = ‘a’;

char c2 = ‘中’;

System.out.println(c1);

System.out.println((int)c1);//97 强制转换

System.out.println(c2);

System.out.println((int)c2);//20013

所有的字符本质还是数字

编码问题 Unicode 表:(97 = a,65 = A) 编码 占了两个字节

转义字符

\t 制表符

\n 换行


6.类型转换

=====================================================================

通过查看byte包装类型得到:byte 最大值信息

public static final byte MIN_VALUE = -128;

public static final byte MAX_VALUE = 127;


由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。

低 ---------------------------------------------->高

byte,short,char—>,int—>,float—>,long—>,double

运算中,不同类型的数据先转换为同一类型,然后进行运算。(小数优先级高于整数)

强制类型转换

高到低

int i = 128;

byte b = (byte) i;//内存溢出

System.out.println(i);//128

System.out.println(b);//-128

自动类型转换

低到高

int i = 128;

double d = i;

System.out.println(i);//128

System.out.println(d);//128.0

总结:

  1. 不能对布尔类型进行转换。(不能把人转成猪,可以把男人转女人)

  2. 不能把对象类型转换为不相干的类型。

  3. 在把高容量转换为低容量的时候,需要强制转换。

  4. 转换的时候可能存在内存溢出,或者精度问题。


7.变量

===================================================================

变量是什么?

就是可以变的量!

Java是一门强类型语言,每一个变量必须声明其类型。

Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。

格式:

数据类型 变量名 值;

作用域

局部变量:类中方法内 :局部变量必须声明和赋值

成员变量:类中方法外: 示例变量从属于对象,如果不自行初始化,这个类型的默认值: 0 、0.0、布尔值默认是:false、除了基本类型,其余的默认是null


8.常量

===================================================================

常量是什么?

初始化之后不能再改变值!不会变动的值。

所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

final 数据类型 常量名 = 常量值

final double PI = 3.14;

修饰符不存在先后顺序。


9.运算符

====================================================================

算术运算符:+、-、*、/、++、–

赋值运算符:=

关系运算符:==、 != 、<、>、<=、>= 、instanceof

逻辑运算符:&& || !

位运算符:& | ^ ~ >> << >>>

条件运算符:?

扩展赋值运算符:+=、-+、*=、/=

一元运算符:

自增(++)

int a = 3;

int b = a++; //++在后,先赋值,后+1

int c = ++a;// ++在前,先+1,再赋值

System.out.println(a);//5

System.out.println(b);//3

System.out.println©;//5

//自减(–)

//和自增是一样的。

逻辑运算符:

与(两个都要) and && 短路运算

或(或者) or

非(非你既我) 取反

位运算:

/*

A = 0011 1100

B = 0000 1101


拿上面的数字跟下面的去比较

最后

针对以上面试题,小编已经把面试题+答案整理好了

最新大厂必问微服务面试题汇总:SpringCloud、Boot、Dubbo

最新大厂必问微服务面试题汇总:SpringCloud、Boot、Dubbo

最新大厂必问微服务面试题汇总:SpringCloud、Boot、Dubbo

面试专题

image

除了以上面试题+答案,小编同时还整理了微服务相关的实战文档也可以分享给大家学习

image

image

image

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

小编已经把面试题+答案整理好了**

[外链图片转存中…(img-Om3RRF8a-1715815754730)]

[外链图片转存中…(img-TMZPmwWD-1715815754730)]

[外链图片转存中…(img-jOONZ0Bq-1715815754731)]

面试专题

[外链图片转存中…(img-rtHgtzAt-1715815754731)]

除了以上面试题+答案,小编同时还整理了微服务相关的实战文档也可以分享给大家学习

[外链图片转存中…(img-XitUHkxV-1715815754731)]

[外链图片转存中…(img-JVSMOxnR-1715815754731)]

[外链图片转存中…(img-W2BVMAuQ-1715815754732)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 29
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 狂神是Java培训领域中的知名人物,他所开设的Java课程备受关注和好评。在Java学习过程中,配套笔记是至关重要的。狂神所说的Java配套笔记,就是他自己编写的一份针对Java初学者的笔记。这份笔记内容详实,包括Java基础语法、面向对象编程、数据库操作等多个方面。并且,狂神还会根据学员的反馈及时修改和完善这份笔记Java配套笔记对于Java学习的初学者来说,是一份非常好的辅助资料。通过这份笔记,初学者可以系统地学习Java编程涉及到的各个方面,同时也可以在学习过程中及时记录下重要的知识点,方便日后复习和查询。同时,这份笔记编写者是一位经验丰富的Java教育者,他对Java的理解和知识点的讲解都非常到位和深入浅出。 总之,Java配套笔记是一份非常重要的学习资料,它不仅可以帮助初学者更好地学习Java编程,还可以对Java学习者在日后的实际工作中提供有效的参考和帮助。如果你想学好Java,一份好的Java配套笔记绝对是必不可少的。 ### 回答2: 狂神说Java配套笔记是非常好的学习资料,对于刚学习Java的初学者来说尤其有用。这些笔记详细介绍了Java编程的一些基础知识,例如数据类型、变量、循环结构、方法等。而随着学习的深入,笔记也逐渐开始讲解Java中的高级特性,例如面向对象编程、异常处理等。 狂神说Java配套笔记的另一个优点是非常易于理解和学习。这些笔记使用了简单易懂的语言和生动的示例来阐述概念,使得学习者可以快速入门。此外,笔记中还包含了大量的练习题,可以帮助学习者巩固所学知识和加深理解。 除了配合视频课程使用,狂神说Java配套笔记也可以作为一个独立的学习资料来使用。学习者可以通过自学的方式来学习Java编程,掌握Java编程的基础知识和实践技能。 总之,狂神说Java配套笔记是一份非常优秀的学习资料,无论是初学者还是有一定Java基础的学习者都可以从中受益。学习者只需要按照笔记的步骤一步一步地学习,就可以轻松掌握Java编程的基础知识。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值