JAVASE基础部分-2

JAVA语法的基本组成

  1. 关键字
    被赋予了特殊含义的单词
    有53个关键字(const、goto保留字)、都是小写
  2. 标识符
    概念:在Java中程序员可以自定义的名称

组成
1)各国常见字母
2)数字(0-9)
3)特殊字符($[尽量少用]、_)
命名规则
1) 不能是关键字(Myclass可以)
2) 不能以数字开头
命名规范(驼峰命名法)
1)类名和接口名(XxxYyyZzz)----每个单词的首字母大写
2)方法名和变量名(xxxYyyZzz)—第一个单词全小写,后面的每个单词的首字母大写。
3)包名—单级(xxx)全是小写
     多级(xxx.yyy.zzz)
4)常量名(XXX_YYY_ZZZ)全是大写用下划线 分割。
见名知意

  • 注释
    概念:在代码中用于解释和说明的文字。
    格式
    1) 单行注释(//注释的内容)可以嵌套单行注释和多行注释
    2) 多行注释(/注释的内容/)可以嵌套单行注释,不可以嵌套多行注释
    3) 文档注释(/*注释的内容/)通过javadoc命令把 .java文件转成程序说明书

  • 常量
    概念:在java运行过程中值不发生改变的量。
    分类:

  • [1 ] 字面值常量
    (1) 字符串常量 ”hello” ”1”
    (2) 字符常量 ‘a’ ‘2’
    (3) 整数常量 1 100 1000
    (4) 小数常量 1.0 0.98
    (5) 布尔常量 true、false
    (6) 空常量 null

  • [2 ]自定义常量(后面讲)


    整数的四种变现形式:
    (1) 二进制
    由0,1组成,在jdk1.7以后以0b开头
    (2) 八进制
    由0-7组成,以0开头
    (3) 十进制
    整数
    (4) 十六进制
    由0-9,a-f(不区分大小写),以0x开头


    进制之间的转换:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

小数的二进制:
在java中绝大部分小数转成二进制时是无限位数
在这里插入图片描述

有符号的数:
所有的数据在底层都是以二进制数据的补码形式存储的
原码、反码、补码
在这里插入图片描述
在java中编译时期会检测代码的语法,在运行时期会去检测代码的逻辑

  1. 变量
    概念: 在Java运行过程中值发生改变的量。
    **用途:**用于存储数据的容器
    定义变量:
    1) 要有个条件去限制变化范围以及类型(数据类型)
    2) 有个条件去区分变量(变量名)
    3) 实际操作的是值,要保证使用之前就要有值------初始化

定义变量的格式;
数据类型 变量名 = 初始化;


案例:
在这里插入图片描述

  1. 数据类型
    1)基本数据类型(4类8种)
    在这里插入图片描述

**编码:**把文字转换为数字的过程 转换规则----码表
ASCII(阿斯科码表)0-127 占用一个字节----
ISO8859-1(西欧码表)0-255 占用一个字节----
GB2312(简体)、BIG5(繁体) 占用2个字节-----
GBK(国标码) 占用2个字节-------
Unicode编码(万国码)体系(utf-8、utf-16、utf-32等)


在这里插入图片描述
转义字符----\t 制表符空格 \r 回车 \n换行


类型转换:
(1) 隐式转换(从小到大)
(byte-short—char)–int—long
long转成float会出现表示不准确
float–double
注意:左边参与运算就自动变为int型
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
因为:
在这里插入图片描述
之间的关系:
在这里插入图片描述

(2)显示转换(强制类型转换)----不建议使用
目标数据类型=(目标数据类型)要强制转换的变量或者数据
a) 小数转成整数会把小数位去掉
b) 可能会出现意想不到的数


例子:
在这里插入图片描述
在这里插入图片描述

强制类型转换:
在这里插入图片描述
在这里插入图片描述

byte b=(byte)128; -128

在这里插入图片描述

2)引用数据类型(数组、类、接口)

猜你喜欢

转载自blog.csdn.net/qq_23829899/article/details/83780429