Java总结(第一周)

本文介绍了Java入门的基础知识,包括CMD命令的使用,如盘符切换、目录操作等,以及如何配置环境变量以方便启动程序。还讲解了Java的基础概念,如注释、输出、变量、数据类型、运算符,并通过示例展示了顺序、分支(if语句的三种格式)和循环(while、do...while、for)结构的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前学习前端网页、c++、微信小程序开发等一直看的B站黑马的网课,所以Java也直接无脑选黑马的网课了。

目录

一、一些关于Java入门介绍的废话

二、CMD命令及使用

1、如何打开

2、常见的cmd命令

这里举了一个例子,用cmd命令提示符打开QQ

3、配置环境变量 

三、基础概念和语法


一、一些关于Java入门介绍的废话

因为编程语言已经三三两两的接触过c++、c语言、python这些,所以我就直接把这些跳过了呜呜呜。

二、CMD命令及使用

1、如何打开

用过很多次cmd命令了,简单一写叭

Win+R→输入cmd→回车→输入命令并回车

2、常见的cmd命令

      盘符名称+冒号     说明:盘符切换  举例:E:回车,表示切换到E盘

      dir                         说明:查看当前路径下的内容

      cd目录                  说明:进入单级目录  举例:cd itheima

      cd ..                      说明:回退到上一级目录

      cd 目录1\目录2\... 说明:进入多级目录

      cd\                         说明:回退到盘符目录

      cls                          说明:清屏

      exit                         说明:退出命令提示符窗口

这里举了一个例子,用cmd命令提示符打开QQ

先找到QQ在盘符中的位置,比如D盘下的Bin文件夹下的exe文件

D:回车→cd qq\Bin回车→Bin\qq\qq.exe回车

每次打开都要切换盘符太麻烦,只需要把qq位置记录在环境变量

属性→高级→环境变量→回盘符路径找到路径直接复制→添加确定

3、配置环境变量 

(装jdk8的版本,tomcat9版本,如果恰好还没开始装jdk和汤姆猫,切记要装这两个版本,日后会省去很多不必要的麻烦,敲黑板!!!!!)

因为之前配置环境配错过,整个软件都不能用了。好在提前看了学长好几篇博客才开始实践,好庆幸好庆幸看到了这句话呜呜呜呜。

百度直接搜索JDK下载,然后根据java环境变量 的配置与详解(全网最详细教程)_java环境变量配置_S-D-C-L-Yourn的博客-优快云博客

来配置环境变量

三、基础概念和语法(相似之处极多,不赘述)

1、注释及输出

注释同c++

单行://

多行:/*巴拉巴拉巴拉巴拉*/

文档(了解):Java特有的注释,其中注释内容可以被JDK提供的工具javadoc所解析,生成网页形式提供的文档说明

输出:

System.out.print("balabala");打印完没有换行的
System.out.println( "balabala");打印完自动换行

2、关键字

 

3、变量以及使用方式

4、字面量

特殊:/t制表符

null 空

5、数据类型

基本数据类型与c++相似,可以现用现查(需额外注意:布尔型命名为boolean,字符串的s需要大写,记为String)

6、标识符

 标识符就是给类、变量等起个名字,遵循阿里巴巴编码规范

注意:

1、数字、字母、下划线、美元$组成

2、不能用数字开头

3、不能是关键字

7、运算符

四、语句结构(不知道咋写,直接举例体现用法)

1、顺序结构

代码从上到下,从左到右依次执行

2、分支结构

if语句

if是如果的意思,满足了这种条件,才能执行相应的代码,实现不同的逻辑

语句格式主要包含 if 、 if...else 、 if...else if...else if....else 这三种格式 

if 的第一种格式 (单一分支体) —— if 语句

import java.util.Scanner;

public class IfYuJu {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请录入您的年龄:");
        
        int age = sc.nextInt();//录入年龄
        
        if (age > 18) {//判断是否大于18
            
            //如果满足条件才运行这句话
            System.out.println("您可以进入网吧");
        }
        
        //无论if的判断如何,都会执行的一句话
        System.out.println("谢谢光临");
    }
}

if 的第二种格式 (双分支体) —— if…else 语句

import java.util.Scanner;

public class IfElseYuJu {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("又到双十一了,该不该剁手呢?\n选择 ' 1 ' 将进入剁手时刻!");
        
        int x = sc.nextInt();
        if (x == 1) {
        
            //如果满足条件才运行 语句体1
            System.out.println("剁手准备");
        } else {
            //当不满足条件时都会运行 else 语句体2
            System.out.println("回家睡着去吧");
        }
    }

}

if 的第三种格式 (嵌套分支语句) —— if…else if…else 语句

if(布尔表达式 1){
   语句体1;
   //如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
   语句体2;
   //如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
   语句体3;
   //如果布尔表达式 3的值为true执行代码
   
...

}else if(布尔表达式 n){
   语句体n;
   //如果布尔表达式 n的值为true执行代码
}else {
   语句体n+1;
   //如果以上布尔表达式都不为true执行代码
}

switch语句

根据某个变量的值,判断符合哪种执行条件

先执行表达式的值,拿这个值去与case后的值进行匹配。
匹配到哪个case的值为true就执行哪个case,遇到break就跳出switch分支。
case后的值都不匹配则执行default代码。

语句格式只有 switch case 一种格式

拆分来说的话,主要分为 单一分支体 、 双分支体 、嵌套分支语句 、 switch开关语句 这几种基本的分支结构。

结构表达式

switch(表达式){
	case 值1:
		执行代码……;
		break;
	case 值2:
		执行代码……;
		break;
	…………
	case 值n-1:
		执行代码……;
		break;
	default:
		执行代码n;
}

示例

3、循环结构

1、while循环

public static void main(String[] args) {
    //输出1~100
    int i = 0;
    while(i < 100){
        i++;
        System.out.println(i);
    }
    
    //死循环
    while(true){
        //等待客户端连接
        //应用于定时检查
	}
}

//计算 1+2+3+...+100 = 5050
public static void main(String[] args) {  
    int i = 0;
    int sum = 0;
    while (i <= 100) { 
        sum = sum + i;
        i++;
    }
    System.out.println(sum);
}

2、do while循环

public static void main(String[] args) {
    //while 和 do...while 的区别:while先判断后执行,do...while是先执行后判断;
    // do...while 总是保证循环体被至少执行一次
    int a = 0;
    while (a < 0) {
        System.out.println(a);
        a++;
    }
    System.out.println("==================");
    
    do {  
        System.out.println(a);
        a++;
    } while (a < 0);
}

//计算 1+2+3+...+100 = 5050
public static void main(String[] args) {
    
    int i = 0;
    int sum = 0;

    do {
        sum = sum + i;
        i++;
    } while (i <= 100);

    System.out.println(sum);
}

3、for 循环

public static void main(String[] args) {
    int a = 1; //初始化条件

    for(int i = 1; i <= 100; i++){
        System.out.println(i);
    }

    /*
    关于 for 循环的几点说明:
    最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
    然后检测布尔表达式的值。如果为true,循环体被执行;如果为false,循环终止,开始执行循环体后面的语句。
    执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)。
    再次检查布尔表达式。循环执行上面的过程
    */

    //死循环
    for ( ; ; ){
        
    }
}

4、增强for循环

public static void main(String[] args) {
    int[] numbers = {10, 20, 30, 40, 50}; //定义一个数组

    //普通for循环
    for (int i = 0; i < 5; i++) {
        System.out.println(numbers[i]);
    }
    System.out.println("=============");
    
    //增强for循环,遍历数组的元素
    for (int x : numbers) {
        System.out.println(x);
    }
}

5、练习

(1) 练习1: 计算0到100之间的奇数和偶数的和

public static void main(String[] args) {
    //练习1: 计算0到100之间的奇数和偶数的和

    int oddSum = 0;
    int evenSum = 0;

    for (int i = 0; i <= 100; i++) {
        if (i % 2 == 0) {  //偶数
            evenSum += i;
            
        } else {  //奇数
            oddSum += i;
        }
    }
    System.out.println("奇数的和:" + oddSum);
    System.out.println("偶数的和:" + evenSum);
}

(2)练习2:用while或for循环输出1-1000之间能够被5整除的数,并且每行输出3个

public static void main(String[] args) {
    //练习2:用while或for循环输出1-1000之间能够被5整除的数,并且每行输出3个
    for (int i = 0; i <= 1000; i++) {
        if (i % 5 == 0) {
            System.out.print(i + "\t");
    	}
        if (i % (5 * 3) == 0) {
            System.out.println(); //换行
            //System.out.print("\n");
        }
    }
    
    //println 输出完会换行
    //print 输出完不会换行
}


(2)练习3:打印九九乘法表

public static void main(String[] args) {
    //练习3:打印九九乘法表
    for (int j = 1; j <= 9; j++) {
        for (int i = 1; i <= j; i++) {
            System.out.print(j + "*" + i + "=" + (j * i) + "\t");
        }
        System.out.println();
    }
}

 

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值