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开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值