Java标识符命名规则:
 标识符由字母,下划线“_”、美元符号$或数字组成/
 不能以数字开头
 区分大小写
 不能是关键字
 
“ 见名知意”
 约定俗成的规则
类名:首字母大写
变量名:除第一个单词外小写,其他单词的首字母大写(驼峰命名法)
包名:全小写
变量:让计算机分配一个空间,存放可以变化的数据量。
 
基本数据类型和引用数据类型的区别:
1、基本数据类型只有4类8种,且都是关键字。引用数据类型不是关键字,是由程序员自定义的
2、基本数据类型的变量值是放的变量本身当中的。引用数据类型的变量,变量放的是引用(地址),指向真正存放值的空间。引用数据类型有三类——类、接口、数组
 
常量:存放不能变化的数据量,final修饰。
 命名:全大写,单词之间用下划线分隔
 为什么要给常量取名字?
 1.方便修改,只需要改常量声明处即可。
 2.见明知意
 
运算符:对常量或变量进行操作的符号。
表达式:由操作数和操作符组合起来的语句
 
+-*/%
+还可以用作字符串拼接
算术运算符,左右两边数据类型不一致时,会自动类型转换为较大的数据类型。
%左右两端只能是整数。最终结果的正负只和前面的数相关
<  <=  >  >=  ==  !=  比较运算符,返回类型为boolean类型
&   位与,只有当左右两边都为1时,结果才为1
|     位或,只有当左右两边都为0时,结果才为0
^   异或,左右两边相同为0,不同为1
 
&&  ||   !逻辑运算符
&&  || 左右两端只能是布尔表达式
!布尔表达式,!是单目运算符
 
&与&&,当&左右两边是布尔表达式时,其效果和&&是一样的。只是&&在第一个表达式为false时会发生短路
|与||,当|左右两边是布尔表达式时,其效果和||是一样的。只是||在第一个表达式为true时会发生短路
 
? :  三目表达式
布尔表达式?表达式1:表达式2
布尔表达式返回结果为true,执行表达式1否则,执行表达式2
 
=赋值运算符
1、左边有且只有一个变量。
2、如果赋值号左右两端数据类型不一致时,可能会报错,或发生数据类型转换。
肯定失败:(1)基本数据类型和引用数据类型之间不能直接相互转换。(2)boolean类型不能与其他基本数据类型相互转换。
类型转换:
1、自动类型转换(隐式转换)——将小范围的数据类型的变量值赋值给大范围数据类型的变量。
2、强制类型转换(显示转换)——将大范围的数据类型的变量值赋值给小范围数据类型的变量。
 
注释:单行注释、多行注释、文档注释
单行和多行注释用于方法或语句块中,给某一行或某一段代码说明。
文档注释用于类、方法、成员变量前面,它时一个特殊的注释符号,和javadoc工具一起使用。
 

最新文章

  1. git切换到远程分支
  2. Java总结篇系列:Java 反射
  3. Java操作符
  4. Master page and jquery
  5. 在Matlab中编译c/c++代码需要安装mex
  6. URAL 1416 Confidentia [次小生成树]
  7. BP神经网络学习笔记_附源代码
  8. QT多线程笔记
  9. PID入门的十五个基本概念
  10. IMPLEMENTED IN PYTHON +1 | CART生成树
  11. [Angular Tutorial] 2-Angular Templates
  12. SVN报E155024: Invalid relocation destination
  13. C#调用Java的WebService添加SOAPHeader验证(2)
  14. codeblocks 配置 opengl 编程宝典 的 gltools 环境
  15. C#线程同步(4)- 通知&EventWaitHandle一家
  16. nginx 多域名指向多个根目录配置,设置自定义请求头 proxy_set_header,ssl 证书安装配置
  17. Linux的安装以及部署一
  18. Spark 论文篇-Spark:工作组上的集群计算的框架(中英双语)
  19. Wannafly挑战赛26-F-msc的棋盘[最小割转化dp]
  20. 学习笔记_J2EE_SSM_01_spring+springMVC+Mybatis整合_XML配置示例

热门文章

  1. 基于RobotFramework实现自动化测试
  2. CSS: hack 方式一览
  3. Docker 更新版本
  4. iview自定义实现多级表头
  5. Java回收机制概述
  6. TensorFlow Data模块
  7. 浅谈IDEA集成SSM框架(SpringMVC+Spring+MyBatis)
  8. c语言实现基本的数据结构(一) 线性表
  9. Golang 解决 Iris 被墙的依赖包
  10. 修改jdk注册表