Java编程基础Word文档格式.docx
- 文档编号:22239666
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:17
- 大小:18.81KB
Java编程基础Word文档格式.docx
《Java编程基础Word文档格式.docx》由会员分享,可在线阅读,更多相关《Java编程基础Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
(小驼峰命名法)
dayOne
类名(Class):
一般由一个或多个有意义的单词组成
所有单词的首字母均大写。
(大驼峰命名法)
HelloWorld
不要以数字开头
建议使用有意义的单词,做到见名知意。
注释:
标注解释
//单行注释
主要用于对某一行代码功能的解释性说明
/*
*多行注释
*/
主要用于对方法(函数)的功能做解释性说明
/**
*文本注释
主要用于对类(Class)的功能做解释性的说明
变量——在内存中用于存储数据的存储空间
变量的命名(标识符的命名):
只能由字母、数字、下划线(_)、$组成
abc
_name
$123
(1)不能以数字开头
123abc
(2)字母:
不仅限于英文字母
(Unicode编码65536个字符)
中国
ASCII
GBK
(3)不能使用Java中的关键字作为标识符
关键字——已经被Java语言赋予了特殊的用法的单词
(4)不能使用保留字作为标识符
goto
建议:
使用有意义的单词,做到见名知意。
name
age
计算机的存储单位:
1TB=1024GB
1GB=1024MB
1MB=1024KB
1KB=1024B
1Byte=8bit(位)
基本数据类型
数值型
整型
byte8bit-128~127(-2^7~2^7-1)
01111111最大值127
用短除法实现十进制转二进制
11111111=-1
10000000=-128
计算机数据的存储分为:
符号位和数值位
所有二进制数的第一位是符号位
0表示正数1表示负数
计算机所有数据都是以【补码】的形式存储的
计算机所有数据之间的运算也是以【补码】的形式
参与的
就正数而言:
正数的补码与【原码】相同
原码:
直接由十进制数转换得的二进制数
就负数而言:
负数的补码=反码+1
反码:
原码除符号位以外其余各位取反的数
0-11-0
补码:
11111111
11111110
10000001=-1
35+6=41
00100011
+00000110
——————————
00101001
35+(-6)=29
-6的原码:
10000110
-6的反码:
11111001
-6的补码:
11111010
+11111010
00011101
-35-10=-45
-35原码:
10100011
-35反码:
11011100
-35补码:
11011101
-10原码:
10001010
-10反码:
11110101
-10补码:
11110110
11011101
+11110110
———————————
11010011补码
11010010反码
10101101原码-45
八进制(0~7)
11111
168421
十进制:
125
二进制:
01111101
421421421
001111101
八进制:
0175
53
110101
421421
110101
065
十六进制(0~15)
10~15:
ABCDEF
十六进制:
0x7D
15的二进制:
1111
84218421
01111101
short16bit-2^15~2^15-1
int32bit-2^31~2^31-1
long64bit-2^63~2^63-1
其中int类型是整形的默认类型(字面量)
字面量——如果某个数据没有明确定义类型,则会被
默认为是默认类型。
变量的声明和初始化
(1)变量的声明:
数据类型变量名;
intage;
bytea;
longl;
(2)变量的初始化(赋值)
=赋值符号
==等于号
intage=34;
bytea=5;
1)在声明的同时初始化
2)在使用之前初始化
------------------day03--------------------
浮点型(小数)
float32bit单精度浮点型
double64bit双精度浮点型
浮点型的默认类型是double。
在对float类型的变量进行初始化时,要在
值的后面加上f(F)。
5.37转换成二进制
010101011...
0.37*2=0.74
0.74*2=1.48
0.48*2=0.96
0.96*2=1.92
0.92*2=1.84
字符型——单个的语言符号
charch='
a'
;
char类型是16bit无符号0~65535
ASCII码(0~127)
在一定范围内,char类型和int类型是可以相互
转换的。
1)当把字符型赋值给整型时、2)字符
参与数学运算时,字符类型会转变为整型数字
转义字符
\n换行
charch='
\n'
\t制表符
\"
输出双引号
\'
输出单引号
\\输出\
布尔类型
booleanbo=true;
字面量:
true、false
字符串类型(不属于基本类型):
格式:
Stringstr="
你好!
"
//字符串格式
类型转换
从小到大排序:
byte-short(char)-int-long-float-double
1、自动类型转换(从小到大的顺序转换)
byte-short(char)-int-long-float-double
00000000000000000000000000000111
+00000000000000000000000000000101
————————————————————————————————————————
00000000000000000000000000001000
123456
+35
—————————
整型的直接量为int,在实际使用中为了方便使用,
遵循如下的规则:
int直接量可以直接赋值给byte、short、char,
只要不超过其表示范围。
【byte、short、char三种类型参与运算时,先一律
转换成int类型再进行计算。
】
【Java基本类型参与运算的结果的类型跟表达式中
的最大的类型相同。
但是至少为int类型。
2、强制类型转换
按照类型从大到小进行转换
shorts=100;
byteb=(byte)s;
System.out.println(b);
0000000001100100
01100100
0000000010000010
10000010补码
10000001反码
11111110原码=-126
1000000001111110
运算符
1、赋值运算符
扩展赋值表达式
a=a+b;
a+=b;
a=a-b;
a-=b;
a=a*b;
a*=b;
a=a/b;
a/=b;
a=a%b;
a%=b;
算数运算符
+:
1、求和
2、拼接符号
-、*:
运算规则同数学里的减法和乘法
/:
在Java中除法的结果跟除数和被除数的类型相关:
如果两者均为整型,则结果为两者的商,舍弃余数;
如果两者中至少有一个是浮点型,则结果跟数学计
算的结果相同。
%(取余运算)
它是在除法运算基础上进行的
结果跟除数和被除数的类型相关:
如果两者均为整型,则结果跟数学计算的结果相同
如果两者中至少有一个是浮点型,则结果为:
(被除数-商*除数)
----------------day04-----------------
自增自减运算
自增运算:
使得变量的值+1
a++:
先将原始a的值作为表达式(a++)的值,然后将
a的值+1;
++a:
先将原始a的值+1,然后将(a+1)的值作为
表达式(++a)的值;
自减运算:
使得变量的值-1
a--:
先将原始a的值作为表达式(a--)的值,然后将
a的值-1;
--a:
先将原始a的值-1,然后将(a-1)的值作为
表达式(--a)的值;
比较运算符
>
<
=
==(等于)
!
=(不等于)
逻辑运算符
(逻辑非):
单目运算
true==false
false==true
&
(逻辑与):
双目运算符
p&
q
只有当p、q的值同时为true时,整个表达式的值
才为true,否则均为false。
特殊的,如果p的值为false,则已经决定了整体
表达式的值为false,则表达式q将不会被计算。
||(逻辑或):
p||q
只有当p、q的值同时为false时,整个表达式的值
才为false,否则均为true。
特殊的,如果p的值为true,则已经决定了整体
表达式的值为true,则表达式q将不会被计算。
三目运算符
boolean表达式?
值1:
值2
运算规则:
若boolean表达式的值为true,则三目运算整体表达
式的值为“值1”,反之为“值2”
三目表达式的嵌套
(boolean表达式?
值2):
值2)
流程控制语句
复合语句:
成对花括号之间所有语句的统称。
分支结构
if语句:
结构:
if(boolean表达式){
//复合语句
}
当boolean表达式的值为true时,执行花括号中的
复合语句;
反之,不执行。
if...else结构
//复合语句1
}else{
//复合语句2
else是“否则”的意思,相当于boolean表达式
相反的情况。
复合语句1;
反之,执行复合语句2。
if(boolean表达式1){
}elseif(boolean表达式2){
}elseif(boolean表达式3){
}...
-------------------day05-----------------
月份-季节
分数-等级
年份-生肖
switch...case语句
switch(常量表达式){
case常量1:
语句1;
[break;
]
case常量2:
语句2;
case常量3:
语句3;
...
default:
默认处理语句;
循环结构
while循环
while(boolean表达式){
//循环体;
处理逻辑:
当boolean表达式的值为true时,执行
一次循环体,然后再去判断boolean表达式的值
是否为true,如果为true,则再继续执行一次,
知道boolean表达式的值为false时,循环体停止
执行。
break用于跳出(终止)循环语句。
do..while循环
do{
//循环体
}while(boolean表达式);
for循环
for(表达式1;
表达式2;
表达式3){
//循环体
//for循环实现1~100的整数和
intsum=0;
//i:
循环变量
for(inti=1;
i<
=100;
i++){
sum=sum+i;
表达式1:
声明循环变量并初始化,它只在循环
开始时执行一次。
表达式2:
循环条件表达式。
表达式3:
用于改变循环变量的值。
用for循环实现输出14、98的公约数
for循环的嵌套
for(;
){
for(;
}
九九乘法表
1*1=1
1*2=22*2=4
1*3=32*3=63*3=9
1*4=42*4=83*4=124*4=16
.
1*9=92*9=183*9=274*9=39...9*9=81
break【终止】for循环
continue用来【中止】本次循环,重新开始下一次
随机加法运算器
即将开始10次加法测试...
(1).25+63=?
请输入答案(输入0退出):
88
恭喜你答对了!
(2).54+87=?
131
很遗憾,答错了!
(3)...
...
(10)75+21=?
96
测试结束,您的分数是:
80分
如果中间输入0,则提示:
20分
用for循环打印如下图形:
空格:
4-n
*:
2n-1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 编程 基础