**安装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开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!