**安装JDK\JRE
配置环境变量**
用户变量:只有本账户可以使用
系统变量:只要在这个设备上就可以使用配置过的
测试:
cmd中输入javac
编译与运行:
Java:运行使用的变量
Javac:用于将Hello.java编译成Hello.class文件的变量
-
同一个源文件可有多个类;一个源文件只能有一个公开类
-
编译后,每个类都会生成独立的.class文件
-
一个类中,只能有一个主函数,每个类都有自己的主函数
-
Public(修饰符)修饰成为公开类,要求类名必须与文件名一致,注:大小写
-
一个源文件中只能有一个公开类
公开类:权限更宽,没有私密性
-
同一个源文件中可以定义多个类,但只能有一个公开类
-
_编译后,每个类都会生成独立的.class文件
一个类中只能有一个主函数,每个类都可以有自己的主函数_
-
作用:相当于文件夹,管理字节码文件.class(区分相同的文件)
-
声明:package 包名;(为源文件所生成的字节码文件去增加一个前缀,区分相同的.calss文件 )
-
位置:源文件第一行
-
带包编译:javac – d .
-
带包运行:java 包名.类名(权限定名)
-
类名相同后.class文件相同,前者会被后者代替
-
采用域名倒置:
cn.com.company.department.group.project.module.kaka
- 加入package的声明后,可有效的区分同名的.class文件
代码格式
Tab(一个制表位):层级缩进
一行一句
代码注释
-
单行注释://(不能换行)
-
多行注释:/* */
-
文档注释:/** */(生成外部文档:javadoc -d . 1.java)(index文件)
要写文档注释要变为公开类—public
语法规定
-
可由字母(52)、数字(10)、_ 、$、组成,不可以数字开头;
-
不可与关键字、保留字(const、goto)重名;
约定俗成
-
望文生义
-
类名由一个或者多个单词组成,每个单词的首字母要大写;
-
函数名、变量名由一个或者多个单词组成,首字母首单词小写,拼接词首字母大写;
-
包名全部小写,只可以使用“.”,不可以“.”开头或者结尾;
-
常量全部大写,多个单词用“_”连接;
- 类名:HelloWorld、TestPackage、MyPackage(帕斯卡命名法)
一个或者多个单词组成,首字母大写,拼接字母也大写。
- 函数名、变量名:main、run、testMethod、getDemo(驼峰命名法)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
感受:
其实我投简历的时候,都不太敢投递阿里。因为在阿里一面前已经过了字节的三次面试,投阿里的简历一直没被捞,所以以为简历就挂了。
特别感谢一面的面试官捞了我,给了我机会,同时也认可我的努力和态度。对比我的面经和其他大佬的面经,自己真的是运气好。别人8成实力,我可能8成运气。所以对我而言,我要继续加倍努力,弥补自己技术上的不足,以及与科班大佬们基础上的差距。希望自己能继续保持学习的热情,继续努力走下去。
也祝愿各位同学,都能找到自己心动的offer。
分享我在这次面试前所做的准备(刷题复习资料以及一些大佬们的学习笔记和学习路线),都已经整理成了电子文档
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
分享我在这次面试前所做的准备(刷题复习资料以及一些大佬们的学习笔记和学习路线),都已经整理成了电子文档
[外链图片转存中…(img-RXe5YLFV-1713171689436)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!