文章同步:
知乎:Java语法基础知识(笔记)
简书:Java基础知识笔记(含代码举例)
博客园:我的博客
一、注释、标识符、关键字
注释
- 平时我们写的代码量较小时,可以看的懂。但是一旦结构复杂起来,我们就需要注释了
- 注释平不会被执行,是给我们程序员看的
- 书写注释是一个非常好的习惯
- java中有三种注释:
- 单行注释 // 注释部分
- 多行注释 /* 注释部分*/
- 文档注释
关键字
abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。
标识符
java所有组成部分部分都需要名字。类名、变量名、方法名都被称为标识符。
所有标识符都应该以字母"A-Z,a-z"、美元符"$"、下划线"_"为首字符开始的。
首字符后可以是字母"A-Z,a-z"、美元符"$"、下划线"_"或数字之间任意组合的。
不能使用关键字作为标识符。
-
合法标识符举例:
age、_school、$dollar
-
不合法的标识符举例
123abc、-mount、#cat
二、数据类型
- 强类型语言
要求变量的使用严格符合规定,所有变量都必须定义后才能使用 - 弱类型语言
-
Java的数据类型分为两类
-
基本类型(primitive type)
-
整数类型
- byte占1字节:-128-127
- short占2字节
- int占4字节
- long占8字节
-
浮点数类型
- float占四个字节
- double占四个字节
-
字符型
- char占两个字节
boolean类型:占一位,有true、false
-
引用类型(reference type)
- 类
- 接口
- 数组
字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。一个字节存储8位无符号数,储存的数值范围为0-255。(1字节=8位)(1024B = 1k)(1024k = 1M)(1024M = 1G)
参考链接:电脑32位和64位有什么区别呢?
-
拓展
-
熟练进制转换方法。参考链接: 进制转换
十进制 二进制0b 八进制0 十六进制0x 0~10 0~1 0~7 0~9 A~F -
避免使用浮点数进行数值比较
浮点数比较会出现精度问题:参考链接: 浮点数比较会出现的问题
float表现的字长是有限的、离散的。浮点数一般存在一个概念叫“舍入误差”,由于字长很大的时候表现出来的就是一个大约的数、是不等于的数。
三、类型转换
-
Java是一个强类型语言,所以有些运算中需要运用到类型转换
低==============================》高
bytes,short,char -> int -> long -> float ->double
运算中不同类型的数据有限转换成同一类型,然后进行运算。
java0基础笔记
四、变量
- 变量就是能变化的量
- Java是一个强类型语言,每个变量都必须声明其类型
- Java变量是程序中最基本的存储单元,其中包括变量名,变量类型,作用域
-
注意事项
每个变量都有类型,类型可以是基本类型也可以是引用类型
变量名必须是合法的标识符
变量声明是一个完整的语句,因此每个生命都必须以分号结束
五、常量
- 常量(constant):初始化(initialize)后不能改变值。
- 可以理解成一种特殊变量,他的值设定后,在程序运行过程中不允许被改变。
- 常量名一般使用大写字符。
- 变量名的规范
- 所有变量、类名、方法:见名知意
- 所有成员变量、局部变量、方法名:首字母小写和驼峰原则:除第一个单词意外其余单词首字母大写,monthSalary
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:GoodMan
六、运算符
- 算数运算符(+, -, *, / ,%,++,--)
- 逻辑运算符 (&&,||,! )
- 关系运算符(> , < , >= , <= , == , !=instanceof)
- 位运算符(& ,|,^, ~ , >> , << , >>>(了解!!!))
- 扩展赋值运算符:(+= ,-= , *= , /=)
- 条件运算符(? :)
- 赋值运算符(=)
- 运算符优先级(略,可自行百度。现一般规范程序为了提高可读性都使用括号)
七、包机制
- 为了更好地组织类,Java提供了包机制,用于各类名的命名空间。
- 包语句的格式为:
- 一般运用公司域名倒置作为包名;
例如 com.baidu.www
- 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用import语句完成此项功能。
八、JavaDoc
- javadoc命令是用来生成自己的api文档
-
参数信息
- @author 作者名
- @version版本名
- @since 指明需要早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
-
生成javadoc文档
- 命令行:
- 使用IDEA产生JavaDoc文档
- 上一篇: java基础面试多线程
- 下一篇: 0基础c java
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/26503.html