黑马程序员——java语言基础组成(一)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
1. 关键字
Java中一些被赋予特定含义,用作专门用途的字符序列称为关键字
这里写图片描述
这里写图片描述
2. 标识符
标识符是指程序中包、类、接口、变量或方法的名字的字符序列。
命名规则:
标识符的首字母必须是字母、下划线”_”、美元符号”$”
标识符由数字、大写字母、小写字母、下划线以及美元符号组成,长度不受限制
不能把关键字和保留字作为标识符
标识符是大小写敏感的
Ps:为了提高阅读性,尽量见名知义

Java中的名称规范
包名:多单词组成时所有字母都小写
xxxyyyzzz
类名接口名:多单词组成时,所有单词的首字母大写
XxxYyyZzz
变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写
xxxYyyZzz
常量名:所有字母都大写,多单词时每个单词用下划线连接
XXX_YYY_ZZZ

3. 注释
单行注释// 多行注释 /* / 文档注释/* */
4. 常量和变量
常量:表示不能改变的数值
(1)整数常量
(2)小数常量
(3)布尔型常量
(4)字符常量
(5)字符串常量
(6)null常量
对于整数:java有四种表现形式
二进制,0-1,满2进一
十进制,0-9,满10进一
八进制,0-7,满8进一,用0开头表示
十六进制,0-9,A-F,满16进一,用0x开头表示
掌握二进制,八进制,十进制,十六进制之间的转换
负数的二进制表现形式
6=110
-6:其实就是6的二进制取反+1
这里写图片描述

    ASCII编码表

这里写图片描述
变量:就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间
如何开辟内存空间:就是通过明确数据类型
使用变量:
变量的作用范围(一对{}之间有效)
初始化值
变量就如同数学中的未知数
四类八种数据类型
这里写图片描述
类型转换:强制转换和自动转换
自动转换 char byte short->int->long->float->double

  1. 运算符
    ●算数运算符
    这里写图片描述
    取模:-1%5=-1 1%-5=1
    +字符串相加:int+string会自动把int数据转换为字符串
    ●赋值运算符
    =,+=,-=,*=,/=,%=
    注意:
    short s=5;
    s=s+5; 报错
    s+=5; 自动类型转换,然后赋值

    ●比较运算符
    这里写图片描述
    比较运算符的结果都是boolean型,也就是要么是true,要么是false
    ●逻辑运算符
    这里写图片描述
    &和&&的特点:
    &:无论左边是true还是false,右边都运算
    &&::当左边为false时,右边不运算
    |和||的特点:
    |:无论左边是true还是false,右边都运算
    ||::当左边为true时,右边不运算

    ●位运算符
    这里写图片描述
    .<<:其实就是乘以2的移动的位数次幂
    .>>:其实就是除以2的移动的位数次幂
    乘除用位运算,效率最高
    .>>右移后最高位用原有符号为补
    .>>>右移后用0补

交换两个变量方法
①创建中间变量
int temp;
int n=8;
int m=3;
temp=I;
n=m;
m=temp;
②不用创建中间变量(有溢出风险)
int m=8;
int n=3;
n=n+m;
m=n-m;
n=n-m;
③不用创建中间变量
int n=8;
int m=3;
n=n^m;
m=n^m;
n=n^m;
●三元运算符
(条件表达式)?表达式1:表达式2
如果条件为true,运算后的结果是表达式1
如果条件为false,运算后的结果是表达式2
转义字符:通过\来转变后面字母或者符号的含义
\r按下回车键
\n换行
\b退格
\t制表符
\”
\’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值