7天java_7天学完Java基础之0/7

笔记-7天学完Java基础之0/7

1.常用命令提示符(cmd)

启动:Win+R,输入cmd​ 🔀 cmd

切换盘符 盘符名称+:(冒号为英文输入法下的冒号)

e7b878bd10a9aa7e7735c647cb4d33c9.png

进入指定文件夹 cd +文件夹名称

ce05c20a6756c3dd4bfcd09f06325f86.png

注意只能够进入文件夹,不能够进入文件哦

20e54bd18b9add4847f63d401080e976.png

24a68fa73616ae30d88f7a5887c5a093.png

查看当前文件夹下的目录 dir

81700a74a2a6195f299e7937f61680af.png

返回上一级 cd..

f24890469d7c72316388114d5b224d86.png

直接返回根路径 cd \

cf5f1beaf07c5b0204308ebeb40b78b4.png

清屏 cls:自己直接输入就可以了,不再演示

退出命令行(cmd) exit:自己直接输入就可以了,不再演示

如果嫌命令行进入指定目录太麻烦的话,可以按照下图的方法快速指定目录的命令行

25c5475f8498249776e777762d9fad8e.png

e94083334f8e57d2ae91bbcb2660d6ae.png

2.JDK和JRE的关系

JDK(Java Development kit)是Java程序开发工具包

JRE(Java Runtime Environment)是Java程序的运行时环境

cb20dc368641143c5658e39d3cf2f63f.png

如果想要运行Java程序的话安装JRE就可以了,想开发并且运行的话就要安装JDK

标识符

标识符:是指在程序中,我们自己定义的内容,比如类的名字,方法的名字,变量的名字等等,

标识符命名规则:可以包含英文字母,数字,$(美元符号)和_(下划线)但不可以数字开头,也不可以时关键字,建议类的命名规范使用大驼峰式(首字母大写,后面每一个单词首字母也是大写)变量名和方法名的命名规范使用小驼峰式(首字母小写,后面每个单词首字母大写)

数据类型转换

数据范围大的变成小的需要使用强制类型转换,但是会损失精度,发生数据溢出

数据类型小的会自动转换成数据类型大的

9d937303560958bb3820152aefdfa8e0.png

int+double--->double+double在这里int自动转换成了double类型

对于byte/short/char三种类型来说,如果右侧赋值的数值没有超过范围那么javac编译器将会自动隐含地为我们补上一个(byte)(short)(char)的强类型转换

自增自减运算符

前面有++就立刻马上自增1,后面有++就等一下在自增1

public static void main(String[] args){

int i = 5;

System.out.println(++i);//先自增1然后再打印结果----->5+1=6

System.out.println(i++);//先打印出结果,然后再自增1----->直接打印6,然后再加1

System.out.println(i);//这个就是i++后的结果

}

53e77ba6897e281fbdf4ab652d55039b.png

注意常量不能自增

逻辑运算符

与(并且) && 全部是true,才是true;否则就是false

或(或者) || 至少有一个true,就是true,全部是false,才是false

非(取反) ! 本来是true,变成false,本来是false,变成true

System.out.println(true && false);//打印输出结果为false

System.out.println(true || false);//打印输出结果为true

System.out.println(!true);//打印输出结果为false

三元运算符

格式

数据类型 变量名称 = 条件判断 ? 表达式A :表达式B;

b48d337923c89bfce4a07f0de516411b.png

选择结构if语句

/*

1. if语句第一张格式**

//表达式成立就执行语句体;否则跳过

if(关系表达式){

语句体;

}

2. **if语句第二种格式**

//表达式成立,执行语句体1;否则执行语句体2;

if(关系表达式){

语句体1;

}else{

语句体2;

}

3. **if语句第三种格式**

//那个判断条件成立执行那个,然后剩下的跳过,不执行,

//如果条件都不成立,则执行语句n;

if(判断条件1){

语句1;

}else if(判断条件2){

执行语句2;

}else if(判断条件n){

执行n;

}else{

执行语句n;

}

*/

选择结构Switch穿透语句

import java.util.Random;

public class ASwitch{

public static void main(String[] args){

System.out.println("无名小卒:报 主公 上将潘凤率领八十万大军前来攻打我军");

System.out.println("刘备:请问军师该怎么办?哪一位将军可以迎战呢");

System.out.println("诸葛亮:容我卜上一卦");

Random r = new Random();

int i = r.nextInt(5);//生成0-4之间的整数

switch(i){

case 0:

System.out.println("我是大哥刘备"+"字玄德"+"奉军师之命前来应战");

//如果没有break,则会一直穿透下去

break;

case 1:

System.out.println("我是二哥关羽"+"字云长"+"奉主公之命前来应战");

break;

case 2:

System.out.println("我是三弟张飞"+"字翼德"+"奉主公之命前来应战");

break;

case 3:

System.out.println("我是诸葛亮"+"字孔明"+"奉主公之命前来应战");

break;

default:

System.out.println("吾乃常山赵子龙"+"奉主公之命前来应战");

break;

}

}

}

循环结构

for循环

初始化语句:在循环开始最初执行,而且只能做唯一一次

条件判断:如果成立,则循环继续,如果不成立,则循环退出

循环体:重复要做的事情内容,若干行语句

步进语句:每次循环之后都要进行的扫尾工作。

for(初始化表达式;布尔表达式;步进表达式){

循环体

}

while标准格式

while(条件判断){

循环体

}

while扩展格式:

初始化语句;

while(条件判断){

循环体;

步进语句;

}

do-while循环的标准格式:

do{

循环体

}while(条件判断)

下面用这些循环来求一下1-100之间奇数偶数的和

//这个是用for循环搭配if结构语句来做的

public class ForXunHuan{

public static void main(String[] args){

int evenSum = 0;

int oddSum = 0;

for(int i=1;i<=100;i++){

if(i % 2 == 0){

evenSum = evenSum +i;

}else{

oddSum = oddSum+i;

}

}

System.out.println("偶数和是"+evenSum);

System.out.println("奇数和是"+oddSum);

}

}

//这个是while循环

public class WhileXunHuan{

public static void main(String[] args){

int eventSum = 0;

int oddSum = 0;

int i = 1;

while(i<=100){

if(i % 2 == 0){

eventSum= eventSum + i;

}else{

oddSum = oddSum + i;

}

i++;

}

System.out.println("while的偶数和是"+eventSum);

System.out.println("while的奇数和是"+oddSum);

}

}

这个是我敲的错误,代码敲的不够多的原因吧!!!!

d3daddb3f43b323bb95f9e0c5a06c51d.png

do...while循环也是大同小异就不再演示了

条件控制语句

break控制语句

可以用在switch语句当中,一旦执行,整个switch语句立刻结束

还可以用在循环语句中,一旦执行,整个循环语句立刻结束,打断循环

关于循环的选择,凡是次数确定的多用for循环,否则用while循环。

//在for循环中使用break退出for循环

public class BreakXunHuan{

public static void main(String[] args){

for(int i=1;i<=10;i++){

if(i == 5){

break;

}

System.out.println("乘风破浪会有时,直挂云帆济沧海");

}

}

}

d3ecf3326b946acb2bbd5f000742d3bf.png

continue控制语句

程序一旦遇到continue,就立刻马上跳过当次循环剩余的内容,马上开始下一次循环。如果没有下一次循环,程序就结束了,

break和continue的区别用通俗的话讲就是break打断全部循环,continue打断一次循环。

public class ContinueXunHuan{

public static void main(String[] args){

for(int i=1;i<=10;i++){

if(i == 4){

continue;

}

System.out.println("乘风破浪会有时,直挂云帆济沧海");

}

}

}

aacff3e8c3506af6bcc3c1ab69a2f798.png

for循环的嵌套

//三重for循环的嵌套,电脑已经爆炸了

public class QianTaoXunHuan{

public static void main(String[] args){

for(int i=0;i<24;i++){

for(int j=0;j<60;j++){

for(int k=0;k<60;k++){

System.out.println(i+"点"+j+"分"+k+"秒");

}

}

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值