Java基础语法
- 创建空项目 ——> 新建Java模块
- 文件 ——> 项目结构 ——> Project ——> 配置环境
注释
1.书写注释是一个非常好的习惯(注释不会被执行,写给人看的)
2.Java中的注释有三种
-
单行注释
// 单行注释:可以注释一行文字 -
多行注释
/*
多行注释:可以注释一段文字
多行注释:可以注释一段文字
*/ -
文档注释
/**
*JavaDoc:文档注释
*@Description HelloWorld
*@Author CH
*/
有趣的代码注释
标识符和关键字
1.关键字
2.Java所有的组成部分都需要名字。类名、变量名以及方法明都被称为标识符
3.标识符命名规则
- 所有的表示符都应该以字母,$,或者_开始
- 首字母之后可以是字母,$,_或数字的任何字符组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 可以使用中文命名,但不建议这样做
数据类型讲解
1.强类型语言(Java)
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
2.弱类型语言(VB,JavaScript)
3.Java的数据类型分为两大类
- 基本类型(primitive type)
- 引用类型(reference type)
数据类型扩展及面试题讲解
1.整数扩展
2.浮点数扩展(最好完全不要使用浮点数进行比较)
3.字符拓展
4.转义字符
5.布尔值扩展
类型转换
由于Java是强类型语言,所以要进行有些运算时,需要用到类型转换。运算时不同类型数据先转换为同一类型数据,在进行运算
溢出问题
小写的l容易被认成数字1,尽量用大写的L
变量,常量,作用域
1.变量
- 变量是什么:就是可以变化的量
- Java是一种强类型语言,每个变量都必须声明其类型
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
type varName [=value] [{,varName[=value]}];
//数据类型 变量名 = 值; 可以使用逗号隔开来声明多个同类型变量
- 注意事项
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法的表示符
- 变量的声明是一条完整的语句,因此每一个变量的声明都必须以分号结束
2.常量 final
- 常量(Constant):初始化(initialize)后不能再改变值,不会变动的值
- 常量可以理解为一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
final 常量名 = 值;
final double PI = 3.14;
- 常量名一般使用大写字母
3.变量作用域
- 类变量
- 实例变量
- 局部变量
4.变量命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(),runRun()
基本运算符 优先级
1.Java语言支持如下运算符:
- 算数运算符:+、-、*、/、%、++、--
- 赋值运算符:=
- 关系运算符:>、<、>=、<=、==、!=、instanceof
- 逻辑运算符:&&、||、!
- 位运算符:&、|、^、~、>>、<<、>>>
- 条件运算符?:
- 扩展赋值运算符:+=、-=、*=、/=
自增自减运算符,初始Math类
逻辑运算符,位运算符
1.逻辑运算符
2.位运算符
三元运算符及小结
1.扩展赋值运算符
2.三元运算符
包机制
- 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间
- 包语句的语法格式为:
package pkg1[.plg2[.pkg3……]]
- 一般利用公司域名倒置作为包名; com.baidu.www
- 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可以完成此功能。 *是通配符,导入这个包下的所有类
import package1[.package2……].(classname|*);
JavaDoc生成文档
1.javadoc命令是用来生成自己的API文档的
javadoc -encoding UTF-8 -charset UTF-8 Doc.java
- 类注释 写在类上方
- 方法注释 写在方法上方
2.参数信息
/**
*@author 作者名
*@version 版本号
*/
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
标签:运算符,Java,变量,基础,语法,注释,类型,常量 来源: https://www.cnblogs.com/CH0701/p/14279229.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。