JAVA简介及其编码规范

**安装JDK\JRE

配置环境变量**

用户变量:只有本账户可以使用

系统变量:只要在这个设备上就可以使用配置过的

测试

cmd中输入javac

编译与运行

Java:运行使用的变量

Javac:用于将Hello.java编译成Hello.class文件的变量

java、javac的使用方式

Class(类)


  • 同一个源文件可有多个类;一个源文件只能有一个公开类

  • 编译后,每个类都会生成独立的.class文件

  • 一个类中,只能有一个主函数,每个类都有自己的主函数

  • Public(修饰符)修饰成为公开类,要求类名必须与文件名一致,注:大小写

  • 一个源文件中只能有一个公开类

公开类:权限更宽,没有私密性

  • 同一个源文件中可以定义多个类,但只能有一个公开类

  • _编译后,每个类都会生成独立的.class文件

一个类中只能有一个主函数,每个类都可以有自己的主函数_

Package(包)


  • 作用:相当于文件夹,管理字节码文件.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)重名;

约定俗成

  • 望文生义

  • 类名由一个或者多个单词组成,每个单词的首字母要大写;

  • 函数名、变量名由一个或者多个单词组成,首字母首单词小写,拼接词首字母大写;

  • 包名全部小写,只可以使用“.”,不可以“.”开头或者结尾;

  • 常量全部大写,多个单词用“_”连接;

Java中各类名称


  • 类名:HelloWorld、TestPackage、MyPackage(帕斯卡命名法)

一个或者多个单词组成,首字母大写,拼接字母也大写。

  • 函数名、变量名:main、run、testMethod、getDemo(驼峰命名法)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

感受:

其实我投简历的时候,都不太敢投递阿里。因为在阿里一面前已经过了字节的三次面试,投阿里的简历一直没被捞,所以以为简历就挂了。

特别感谢一面的面试官捞了我,给了我机会,同时也认可我的努力和态度。对比我的面经和其他大佬的面经,自己真的是运气好。别人8成实力,我可能8成运气。所以对我而言,我要继续加倍努力,弥补自己技术上的不足,以及与科班大佬们基础上的差距。希望自己能继续保持学习的热情,继续努力走下去。

也祝愿各位同学,都能找到自己心动的offer。

分享我在这次面试前所做的准备(刷题复习资料以及一些大佬们的学习笔记和学习路线),都已经整理成了电子文档

拿到字节跳动offer后,简历被阿里捞了起来,二面迎来了P9"盘问"

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
分享我在这次面试前所做的准备(刷题复习资料以及一些大佬们的学习笔记和学习路线),都已经整理成了电子文档

[外链图片转存中…(img-RXe5YLFV-1713171689436)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值