A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

张三.

初级黑马

  • 黑马币:20

  • 帖子:7

  • 精华:0

© 张三. 初级黑马   /  2019-8-21 12:33  /  864 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

基础班转眼也快要结束了,学的知识虽然不是很难,但是也挺多的,接下来就来总结一下吧。
java是一门有难度但同时也是十分优秀的编程语言,java有诸多特性,如跨平台,安全,对高并发有很好的支持性。其中最重要的莫属它的跨平台性了,正是由于jvm的不跨平台成就了java的跨平台,使java可以在windows,macOS,Linux等操作平台上运行。java的运行离不开jdk,jdk=jre+开发工具=jvm+核心类库+开发工具。在命令符操作系统中有以下常用的dos命令符
dir                        查看当前路径下的内容
E:回车,表示切换到E盘。
cd 目录                 进入单级目录。
cd itheima cd ..         回退到上一级目录。
cd 目录1\目录2...         进入多级目录。
cd itheima\JavaSE cd \ 回退到盘符目录。
cls                         清屏。
exit                         退出命令提示符窗口。
常用注释:
// 这是单行注释文字
/* 这是多行注释文字 这是多行注释文字 这是多行注释文字 */
注意:多行注释不能嵌套使用。
关键字
关键字是指被java语言赋予了特殊含义的单词。 关键字的特点: 关键字的字母全部小写。 常用的代码编辑器对关键字都有高亮显示,比如现在我们能看到的public、class、static等。
常量
常量:在程序运行过程中,其值不可以发生改变的量。 Java中的常量分类:
字符串常量 用双引号括起来的多个字符(可以包含0个、一个或多个),例如"a"、"abc"、"中国"等
整数常量 整数,例如:-10、0、88等 小数常量 小数,例如:-5.5、1.0、88.88等
字符常量 用单引号括起来的一个字符,例如:'a'、'5'、'B'、'中'等
布尔常量 布尔值,表示真假,只有两个值true和false
空常量 一个特殊的值,空值,值为null
除空常量外,其他常量均可使用输出语句直接输出。

数据类型范围从小到大图:

接下来讲讲运算符:
算术运算符有      +-*/%;
除了算数运算符之外还有赋值运算符:
= 赋值 a=10,将10赋值给变量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的余数给a
赋值运算有强制类型转换,需要注意!!!
关系运算符
==                         a==b,判断a和b的值是否相等,成立为true,不成立为false
!= a                        !=b,判断a和b的值是否不相等,成立为true,不成立false
> a                        >b,判断a是否大于b,成立为true,不成立为false
>=                         a>=b,判断a是否大于等于b,成立为true,不成立为false < =                        a<=b,判断a是否小于等于b,成立为true,不成立为false
逻辑运算符
& 逻辑与 a&b,a和b都是true,结果为true,否则为false
| 逻辑或 a|b,a和b都是false,结果为false,否则为true
^ 逻辑异或 a^b,a和b结果不同为true,相同为false
! 逻辑非 !a,结果和a的结果正好相反
三元运算符
关系表达式 ? 表达式1 : 表达式2;
switch语句也是必须要掌握的重点!!!
switch (表达式) {
case 1:
语句体1;
break;
case 2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
public class Demo1 {
public static void main(String[] args) {
//键盘录入月份数据,使用变量接收
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个月份:");
int month = sc.nextInt();
//case穿透 switch(month) {
case 1:

case 2:
case 12:
System.out.println("冬季");
break;
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
default:
System.out.println("你输入的月份有误");
}
}
}
for (初始化语句;条件判断语句;条件控制语句) { 循环体语句; }
public class ForTest04 {
public static void main(String[] args) {
//输出所有的水仙花数必然要使用到循环,遍历所有的三位数,三位数从100开始,到999结束
for(int i=100; i<1000;i++0){
//在计算之前获取三位数中每个位上的值
int ge = i%10;

int shi = i/10%10;
int bai = i/10/10%10;
//判定条件是将三位数中的每个数值取出来,计算立方和后与原始数字比较是否相等 if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i) {
//输出满足条件的数字就是水仙花数
System.out.println(i);
}
}
}
}
while结构必掌握
初始化语句;
while (条件判断语句) {
循环体语句;
条件控制语句;
}
do…while循环必掌握
初始化语句;
do {
循环体语句;
条件控制语句;
}while(条件判断语句);
三种循环的区别:
三种循环的区别
for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行) do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
for循环和while的区别
条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访 问到了
条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变 量还可以继续使用
死循环(无限循环)的三种格式 1. for(;;){} 2. while(true){} 3. do {} while(true);
跳转控制语句(break) 跳出循环,结束循环
跳转控制语句(continue) 跳过本次循环,继续下次循环
注意: continue只能在循环中进行使用!
后面还有许许多多的知识等待我们去学习,学无止境,现在就先分享这么多吧。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马