黑马程序员——Java基础——Java语言基础

1、Java中的标志符名称规范
A:包
最好是域名倒过来,要求所有的字母小写
B:类或者接口
如果是一个单词首字母大写
如果是多个单词每个单词首字母大写(驼峰标识)
C:方法或者变量
如果是一个单词全部小写
如果是多个单词,从第二个单词首字母大写
D:常量
如果是一个单词,所有字母大写
如果是多个单词,所有的单词大写,用下划线区分每个单词

2、JRE和JDK
A:什么是JRE
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JRE:JVM+类库。

B:什么是JDK
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
JDK:JRE+JAVA的开发工具。

C:为什么JDK中包含一个JRE
开发完的程序,需要运行一下看看效果。

3、关键字与标识符
A:常见关键字
Public、static、void、class等

B:什么是关键字
被Java语言赋予特定含义的单词

C:什么是标识符
就是给类、接口、方法、变量等起名字时使用的字符序列

D:标识符注意事项
1、不能使用关键字
2、不能数字开头

4、有符号数据表示法的几种方式

原码
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
通过一个字节,也就是8个二进制位表示+7和-7
0(符号位) 0000111
1(符号位) 1000111
反码
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码
正数的补码与其原码相同;负数的补码是在其反码的末位加1。

5、字符与字符串
记住三个值:
‘0’ 48
‘A’ 65
‘a’ 97

6、基本数据类型
整数型
byte 占一个字节 -128到127
short 占两个字 -2^15~2^15-1
int 占四个字节 -2^31~2^31-1
long 占八个字节 -2^63~2^63-1
浮点型
float 占四个字节 -3.403E38~3.403E38 单精度
double 占八个字节-1.798E308~1.798E308 双精度
字符型
char 占两个字节 0~65535
布尔型
boolean
boolean理论上是占八分之一个字节,因为一个开关就可以决定是true和false了,但是java中boolean类型没有明确指定他的大小

7、各种运算符及逻辑运算符
A:运算符的分类
算术运算符,赋值运算符,比较(关系或条件)运算符,逻辑运算符,位运算符,三目(元)运算符

B:%运算符
当左边的绝对值小于右边绝对值时,结果是左边
当左边的绝对值等于右边或是右边的倍数时,结果是0
当左边的绝对值大于右边绝对值时,结果是余数
%运算符结果的符号只和左边有关系,与右边无关
任何一个正整数%2结果不是0就是1可以用来当作切换条件

C:++,–运算符的作用
a:单独使用:
放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
b:参与运算使用:
放在操作数的前面,先自增或者自减,然后再参与运算。
放在操作数的后面,先参与运算,再自增或者自减。

D:&&和&的区别
a:最终结果一样。
b:&&具有短路效果。左边是false,右边不执行。
c:&是无论左边是false还是true,右边都会执行
d:开发中常用 &&,||,!

E:逻辑运算符、位运算符、三元运算符
a、逻辑运算符包括:&,|,^,!,&&,||
b:位运算符有哪些
&,|,^,~ ,>>,>>>,<<
^的特点:一个数据对另一个数据位异或两次,该数本身不变。
c:三元运算符的格式
(关系表达式) ? 表达式1 : 表达式2;

8、if语句和switch语句,什么情况下使用switch语句,什么情况下使用if语句,
A: if语句
格式1
if(比较表达式) {
语句体;
}

格式2
if(比较表达式) {
语句体1;
}else {
语句体2;
}

格式3
if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
}else if(比较表达式3) {
语句体3;
}

else {
语句体n+1;
}

B:switch语句的格式

switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;

default:
语句体n+1;
break;
}

C:总结switch语句和if语句的各自使用场景
switch建议判断固定值的时候用
if建议判断区间或范围的时候用

程序展示为if/else循环
这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值