ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java语法基础

2021-01-17 22:31:47  阅读:182  来源: 互联网

标签:运算符 Java 变量 数据类型 基础 语法 注释 默认值


Java语法基础

目录


​ 临时想起来,觉得还是很有必要梳理下自己学习过的一些内容,方便以后回顾。因此简单的将Java学习过程中遇见的知识点,按学习路线的顺序写成笔记。

一、注释&标识符&关键字

1、Java注释

Java 支持单行以及多行注释。注释中的字符将被 Java 编译器忽略。

//写注释是一个良好的编程习惯

单行注释

//        这是一个单行注释的例子  快捷键:Ctrl+/

多行注释

/*       这是一个多行注释的      快捷键:Ctrl+Shift+/
        这里是从头开始系统整理JAVA学习笔记的开始
 */

文档注释

/**    这是文档注释              输入/** +【Enter】 
 *	
 */

Javadoc 生成帮助文档,后面会单独提到。

2、标识符

标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。关键字不能作为标识符使用

标识符的命名要做到见名知意(命名时使用英语,不建议使用拼音)

力求语义表达完整清楚,不要嫌名字长。

JAVA中的命名规范的编程规范可以参考大厂的文档,例如:阿里巴巴Java开发手册(嵩山版)

1、大小写敏感

Java 是大小写敏感的。

这就意味着标识符 Hello 与 hello 是不同的。

2、标识符命名规范

驼峰原则

A、小驼峰式命名(lowerCamelCase):方法名、参数名、成员变量、局部变量都统一使用 风格

首字母小写,从第二个单词开始每个单词的首字母大写,例如:studentNumber

B、大驼峰式命名(UpperCamelCase ):类名

每个单词的首字母都大写。例如 :MyFirstJavaClass 。

3、Java 关键字

下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。

image-20210117154448654

二、数据类型&类型转换

**Java(强类型语言)**要求变量使用严格复合规定,所有变量都必须先定义后才能使用

1、数据类型

Java数据类型分为两大类:基本数据类型(primitive type) 和 引用数据类型(reference type)

1.基本数据类型

——Java内置数据类型,提供了八种。整数(byte、short、int、long)、浮点数(float 、double)、字符型(char)和布尔型(boolean)

byte

​ 1字节,8位。范围:-128~127,(整数类型正数都比负数的绝对值小1,其他自行推导

​ 默认值:0

short

​ 2字节,16位。 默认值:0

int(常用)

​ 4字节,32位。 默认值:0 //整型变量默认使用int

拓展:

Integer是int的包装类,默认值是null,new Integer()实际上是生成一个指针指向此对象,属于引用类型;

延伸:关于Integer和int的比较 //…更多的会在之后学习补充

long

​ 8字节,64位。 默认值:0L //long类型要在数字后加L

float

​ 4字节,32位。 默认值:0.0f //float类型要在数字后加F

double(常用)

​ 8字节,64位。 默认值:0.0d //浮点型默认为double

char

​ 2字节,16位。 默认值:’\u0000’

这里补充下,String (字符串)也是一种比较常用到的类型,String的默认值是 null。

boolean

​ 1位,只有true,flase。 默认值:flase

2.引用数据类型

类、接口、数组

  • 在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。
  • 所有引用类型的默认值都是null。

拓展:

​ 整数:二进制 0b 八进制0 十六进制0x 0-9 A-F

​ 浮点数: //最好完全避免使用浮点数进行比较—float/double

​ BigDecimal 数学工具类(金融\商业计算)

​ 字符://所有字符本质是数字,编码Unicode ASCII\UTF-8\GBK ASCII: ‘A’ 65 ‘a’ 97

​ 转义字符: \t 制表符 \n 换行 \…

//操作数较大的时候要注意溢出问题

//JDK7新特性,数字之间可以用下划线分割

​ int money = 10_0000_0000;

2、类型转换

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

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

运算中不同类型的数据需要先转化为同一类型,然后进行计算。

1.自动类型转换

​ 低转高

2.强制类型转换

​ 高转低 (低)高

注意:

​ 转换过程中可能导致溢出或损失精度

​ 不能对boolean进行转化

​ 不能把类型转化为不相干的类型

三、变量&常量

tyepe varName[=value]

1、变量

Java 中主要有如下几种类型的变量:类变量、实例变量、局部变量

1.类变量

​ static修饰(静态变量),类创建时一起创建。

2.实例变量

​ 无static修饰(非静态变量),从属于对象,只有类被实例化才被创建。

变量命名规范:变量命名时,遵守”小驼峰“规则(lowerCamelCase)

作用域:

3.局部变量

​ 方法内的变量,必须声明和初始化

2、常量

使用final修饰,不能被改变。final MAX_A =0;

常量命名规范:大写"A~Z"+下划线"_"

四、运算符

1、算术运算符

​ +,-,*,/,%,++,–

++自增、–自减

2、赋值运算符

​ =

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

3、关系运算符

​ > ,<,>=,<=,!=,==,instanceof

4、逻辑运算符

​ && ,|| ,!

5、三元运算符

​ ?:

6、位运算符

​ & ,| ,^ ,~ ,>> , << , >>>(简单了讲!!!)

五、包机制&JavaDoc

1、包机制

Java 使用包(package)这种机制是为了防止命名冲突。 一般使用公司域名倒置作为包名

  • 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。

    package import 导入包

2、JavaDoc

javadoc 命令式用来生成自己的API文档的

cmd——生成JavaDoc文档

输入: javadoc -encoding UTF-8 charset UTF-8 ***.java

IDEA中生成JavaDoc文档

点击tools---->GenerateJavaDoc,如果和我一样安装了汉化插件,只需要点开工具,选择生成JavaDoc

最后,打开生成的index.html,就可以看见该类的API文档了

/**
*@author	作者名
*@Version	版本号
*@Since		最早支持到哪个版本jdk
*@param		参数名
*@return	返回值情况
*@thows		抛出异常情况
*/

六、编程好习惯

感觉自己在编辑笔记的同时,又重新把语法基础的课程,重新过了一遍。接下来就聊聊,编程上的好习惯。

1、解决问题&bug

使用 google查找技术资料以及自己在学习中遇到的一些问题。在程序遇到问题可以通过 搜索引擎以及CSDN、stackoverflow等网站找找,大部分别人已经遇到过了。

学会高效提问和使用搜索功能

一定要合理的描述遇到的问题,这样即使自己通过网络解决不了,再求助他人时也能让其更好的了解你遇到的问题。

而且如果是遇到BUG,使用英文在google上查找效率也许会高些。实在解决不了的话,再去问你觉得有能力帮你解决的人。

2、善于总结

学完知识后不光要及时复习,还要做好总结,让知识形成一个体系。另外多使用费曼技巧,将知识从输入变为输出,这样能更有效的帮助你将学习到的知识再脑海中整理一遍。(输入——>整理回顾——>输出),这其中也存在一种化繁为简,以及化简为繁的过程。

总结的方式:

  • 有道云笔记、思维导图XMind ;

  • 通过写博客输出。可以考虑自己搭建一个博客(阿里云轻量应用服务器+宝塔面板+Typecho) Typecho 博客搭建教程

注:通常,我首先会在学习过程中先使用Word或者Typora,先记录学习中遇到的点,然后整理后上传至有道云笔记。

其次,学完一个大的知识模块后,使用XMind整理所学的大概框架。最后,再使用Typora,按照思维导图的框架,同时参考之前上传到有道云笔记的文档,整理所学知识点,将其写成博客。在这个过程中本身也是对自身知识的一个梳理与回顾,在学习到后面时,可以在通过博客或者平时的笔记复习所学内容。

3、多实践

没事多去Github、码云 ,多看看别人开源的优秀项目,看看别人的代码和设计思路,看的多了,你的编程思想也会慢慢得到提升。

  1. Github或者码云上面有很多实战类别项目,或者找一个符合自己能力实战项目视频或者博客跟着老师一起做。
  2. 自己动手去做一个自己想完成的东西,遇到不会的东西就临时去学,现学现卖。

4、注意代码规范

从开始学习编程的时候就要养成不错的编码习惯,一些命名规范一定要遵守,不要使用拼音,即使像我一样英语不太好,也可以选择使用翻译工具,比如可以在IDEA中安装translation插件

在代码中加上必要的注释,如果在遇到bug时,通过某篇博客中的方法解决问题后,也建议在代码的注释部分加上简单的描述及文章的链接。

推荐阅读:

  • 阿里巴巴Java开发手册(嵩山版)

  • JDK API帮助文档

这里如果是使用IDEA的可以安装 Alibaba Java Coding Guidelines 插件,也就是阿里巴巴Java编码准则,可以帮助初学者养成代码规范性。

在IDEA中一键格式化代码(代码自动对齐):Ctrl+Alt+L

标签:运算符,Java,变量,数据类型,基础,语法,注释,默认值
来源: https://blog.csdn.net/qq_36923257/article/details/112758978

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有