202011.10

1.JDK和JRE的关系
JDK内含JRE内含JVM
JRE包含一些类
JDK包含编译器等开发工具

2.注释:用于解释代码
单行注释:// 换行结束
多行注释:/* 开头 / 结束
文档注释:/
* 开头 */结束

3.标识符:自己定义的(类名,方法名,变量名)
标识符组成规则:
1.标识的组成:数字,字母,下划线,美元符号
2.不能以数字开头
3.不能是关键字
标识符命名规范:
1.类名:所有单词首字母大写(大驼峰命名)
2.方法名:第一个单词首字母小写,后面单词首字母大写(小驼峰命名)
3.变量名:全小写

4.常量:程序运行期间不变
常量分类:
1.字符型 char 用单引号括起来
2.字符串型 String 用双引号括起来
3.整数型 byte short int long
4.浮点型 float double 必须是小数
5.布尔型 true false 只能是这两个
6.空常量 null

5.变量:内容可以发生变化的量
为什么使用变量: 以字母保存数字,解决实际计算问题,并且一此只能保存一个数据

6.基本数据类型:
整数型:byte short int long
浮点型:float double
布尔型:boolean
字符型:char
引用数据类型:
字符串:String
类,接口

  数据类型      关键字      内存大小      取值范围
  字节型        byte        1字节         2^7-1      -128~127
  短整型        short       2字节         2^15-1     -32768~32767
  整型          int         4字节         2^31-1      21开头十位
  长整型        long        8字节         2^64-1      92开头19位
  单精度浮点    float       4字节
  双精度浮点    double      8字节
  字符型        char        2字节
  布尔型        boolean     1字节          true或false

注意:java中,整数型默认为int 浮点型默认为double

7.变量
变量三要素:数据类型 变量名=数据值;

使用变量注意事项:
1.同一个域里面变量名不能重复
2.float和long后面必须加 F 和 L
3.赋值不能超过数据类型本身范围
4.没有赋值的变量不能直接输出(否则空指针)
5.一条语句可以创建多个变量(不建议使用)

8.转义字符:通过 来完成的一些特殊含义表达是
1.制表符
2.换行符
3.回车符
4.退一格 

9.数据类型之间的转换
什么时候会出现转换:Java计算的时候,数据类型不一致就会发生转换
类型转换:自动类型转换 强制类型转换

  自动类型转换:隐式转换(小范围转为大范围)
        byte一个字节,转为int类型,需要补充三个字节再转换,最终结果为int
        特点:程序内自动完成数据类型转换
  
  强制类型转换:(显示转换:大范围转小范围)
        特点:大范围转为小范围,,需要强制转换符
        格式:小范围数据类型 变量名=(小范围数据类型)大范围数据;

10.ASCII(美国信息标准交换码)
Unicode编码:万国码,也是数字和字符符号对照关系表,开头0-127部分和ASCII完全
一样,从128开始包含更多的字符。
记忆常用:
48-->'0' 65-->'A' 97-->'a'
122-->'z' 57-->'9' 90-->'Z'

  计算机内部采用二级制,数据都是二进制,编码表就是让计算机识别人类文字

  第一张编码表:ASCII,把所有的数字,字母,文字和十进制进行对应

  char在进行运算的时候char会转换为相对应的int进行运算

11.运算符号:算数运算符:比较运算符:赋值运算符:逻辑运算符:位运算符
算术运算符:
算数运算符 含义
+ 加法运算,拼接,正数
- 减法,负数
* 乘法。通配符
/ 除法
% 取余
++ 自加1
-- 自减1

12.比较运算符:
比较运算符 含义
== 等于
>= 大于等于
<= 小于等于
> 大于
< 小于
!= 不等于
算数运算符:返回的是布尔类型
注意:多次判断不能连续书写

13.赋值运算符:
赋值运算符 含义
= 赋值
+= 加等于
-= 减等于
*= 乘等于
/= 除等于
%= 模等于0

备注:
1.基本运算符: =
2.其余的都是复合运算符
3.常量不能赋值,变量擦可以赋值
4.复合运算符,内涵一个强制类型转换符

14.逻辑运算符:
逻辑运算符 含义
&& 全为真才为真,如果第一个为假则不执行后面的代码
|| 有一个为真就为真,如果第一个为真后面的就不执行
! 取反
^ 有且只有一个为真才为真

原文地址:https://www.cnblogs.com/tushao/p/13956329.html