java第一周内容回顾

本文详细介绍了Java语言的基础知识,包括常用的DOS命令,如切换目录、新建文件等;标识符的命名规则,如大驼峰和小驼峰命名法;常量的类型及其表示;注释的使用;关键字的作用;基本数据类型和引用数据类型;算术、比较、逻辑等运算符的运用;以及流程控制语句,如if语句和switch语句的使用。此外,还涉及到了数据类型的转换和键盘录入数据的方法。
摘要由CSDN通过智能技术生成

1 .人机交互:人与计算机的交流:必须熟悉一些常用的计算机的指令(计算机能够识别的指令)

常用命令:  d:  切换盘符     cd 切换到到指定的目录    cd..返回上一级目录   cd\  返回根目录

                  md 新建文件夹    copy con 文件   新建文件    rd 删除空文件夹 

                  rd  /s   询问是否删除文件      rd /s/q  强制暴力删除    dir  显示当前文件夹下的所有内容

Java语言特点:
面向对象语言的一种 跨平台性 biao'shi开源配置环境变量 path

2.标识符

针对包,类,接口,方法,变量,常量等起名字的字符序列! (见名知意)

标识符的组成;

(1)26个英文字母(区分大小写)  (2)数字字符  (3)_下划线 

(4)$符号  (5)严格区分大小写

大驼峰命名法;(类,接口)

 如果是多个单词 :每一个单词的首字母大写其余的全部小写。

                            如果是单个单词,首字母大写其余的全小写

小驼峰命名法:(方法 变量)

第一个单词字母全部小写,从第二个单词开始每个单词首字母大写,其余小写

如果是单个单词,首字母全小写

常量: 如果是单个单词,字母全部大写,

            如果是多个单词,字母全部大写中间用下划线隔开

注意事项:
            1)数字字符不能作为标识符的开头位置
            2)不能是Java中的关键字
            3)Java严格区分大小写,我们在起名字的时候:见名知意
            4)满足条件:满足组成的一种即可!不能是非法字符!

3.常量

在程序执行过程中其值不发生改变的量;

(1)字面值常量

            字符串常量:使用双引号包裹起来的内容:称为"字符串常量"
            "HelloWorld"
            字符常量:使用单引号包裹起来的内容
                    举例:
                        'a','A','0'                   
            整数常量:
                    10           里面有进制 
           小数常量:
                1.24
           布尔常量:true false

            空常量:null        

(2)自定义常量

4.注释

 /*  多行注释  */

//单行注释

/**文本注释*/

5.关键字

在Java语言中被赋予特定含义的单词。

并且在开发工具包里面有特殊颜色标注。

class      public    static    void  等都是。

6.数据类型

基本数据类型四类八种

整型       int(默认)  占4个字节   

              byte      字节型        占1个字节 (8个比特位)      取值范围—128~127

              shoat     短整型        占2个字节  

              long       长整型         占8个字节

浮点型   float       单精度        占4个字节   后面加上F或者f   float f = 12.56F ;

             double      双精度      占8个字符

字符型   char                 占2个字节        初始化值:单引号括起来的单个内容

布尔类型   boolean        占1个字节       要么是true/要么false 

引用数据类型

类 (class)

接口

数组

7.Java中的运算符号

       1)算术运算符
        2)赋值运算符
        3)关系(比较)运算符
        4)逻辑运算符
        5)位运算符
        6)三元(三目)运算符

7.1算术运算符

基本的算术运算符:
            +,-,*,/,%(模)
            /:默认取整
            %:求余数

		System.out.println("+:"+(a+b)) ;
		System.out.println("-:"+(a-b)) ;
		System.out.println("*:"+(a*b)) ;
		System.out.println("/:"+(a*1.0/b)) ;
		System.out.println("%:"+(a%b)) ;

7.2扩展运算符

++或者是--

1
        ++或者--单独使用
        无论++或者--在数据前面还是数据后:都是对当前数据本身自增1或者自减1

2
        ++或者--参与运算使用
        如果++或者--在数据的前面:需要先进行自增1或者自减1,然后再参与运算

        如果++或者--在数据的后面:先进行运算,然后再进行自增1或者自减1

```
7.3赋值运算符

基本的赋值运算符: =
        将=号右边的数据赋值给左边类型的这个变量

举例: int a = 5;    //将5赋值给int类型的变量a

    =是赋值
    ==:是比较运算符:比较两个数据相等

    现在研究的是基本数据类型:==:比较数据值是否相等!
    扩展的赋值运算符:将符号右边的数据和左边的数据相加,
    然后再赋值给左边的这个变量

7.4比较运算符

    !=,<,<=,>=,>,==

   无论我们的表达式是简单还是复杂的,最终比较运算符的结果不是true,就是false
    注意:
        ==不能写成= 
    数学表达式:
            3 <=x <=5          x>=3 && x<=5 Java语言(逻辑符号)

7.5逻辑运算符

逻辑单与: &        并列关系(满足全部条件)
                            有false,则false
                            
 逻辑单或: |        或的关系:满足一个条件即可
                                  有true,则true
                            
 逻辑异或: ^         相同false,不同true
 逻辑非:      !         非true,则false;非false则true

开发中经常会使用逻辑判断    :  && || (扩展的逻辑运算符:逻辑双与和逻辑双或)

逻辑双||: 左边的表达式如果是true,则右边不执行了

逻辑双与&&:具有短路效果 左边的表达式如果是false,则右边就不执行了

7.6位运算符          

其他的运算符号:位移符号

            <<:左移动
            >>:右移动
            >>>:无符号右移

操作的是具体的数据值!
            基本的位运算符号:
                位与:     &
                            
                位或:   |    
                
                位异或: ^
                ~: 反码

7.7三元三目运算符

格式 :        关系表达式?表达式1 :表达式2;

  例如   a>b?a:b

计算规则

首先计算关系表达式的值

如果值为true  表达式1的值就是运算结果

如果值为false  表达式2的值就是运算结果

		int t0 = (x > y )? x: y ;
		int yao = (to> z)? to: z ;
		System.out.println("三个数据中的最大值是:"+yao) ;

8.什么是显示转换和隐式转换

显示转换:强转类型转换   :将大的数据类型转化为小的数据类型

格式     目标数据类型 变量名  = (目标数据类型)初始化值;   会有损精度

  举例:

public class yao{
public static void main(String[] args) {
      byte a= 1;
       int b = 2;
     byte c=(byte)(b + a);
   System.out.println(c);
}
}

隐式类型转换:将小的数据类型转化为大的数据类型

9.键盘录入数据
 

键盘 录入数据就是在我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,这样可以提高程序的灵活性

键盘录入的格式:

1. 导包(位置放到class定义的上面)
import java.util.Scanner;
2. 创建对象
Scanner sc = new Scanner(System.in);
3. 接收数据
int x = sc.nextInt();


import java.util.Scanner ;//导包
class test3{
	
	public static void main(String[] args){
		//创建键盘录入对象
		Scanner sc= new Scanner(System.in) ;
		
		//提示并录入数据
		System.out.println("请您输入一个数据:") ;
		int x = sc.nextInt() ;
		
		//使用这个数据
		System.out.println("您输入的数据是:"+x) ;
		}
}

		
		

10.流程控制语句

10.1 顺序结构语句

进入到主程序之后,main方法被jvm调用之后
            代码依次由上而下进行执行!

10.2选择结构语句

10.2.1 if语句

格式一   

if(关系表达式){
语句体;
}
执行流程

(1)首先判断关系表达式看其结果是true还是false

(2)如果是true就执行语句

  (3)如果是false就不执行语句

import java.util.Scanner ;
class yao{
	
	public static void main(String[] args){
        //创建键盘录入对象
		Scanner sc = new Scanner(System.in) ; 
		//提示并录入
		System.out.println("请录入一个x的值:") ;
		int x = sc.nextInt();
        		if(x>20){
		System.out.println("x大于或者等于20,"+x) ;
		}
		
		
	}
}

}

格式二

if(关系表达式) {
语句体1;
}else {
语句体2;
}
执行流程
(1) 首先判断关系表达式看其结果是true还是false
(2) 如果是true就执行语句体1
(3)  如果是false就执行语句体2

import java.util.Scanner ;
class yao{
	
	public static void main(String[] args){
			
		Scanner sc = new Scanner(System.in) ;
			
		System.out.println("请输入第一个数:") ;
		int a = sc.nextInt() ;
		
		System.out.println("请输入第二个数:") ;
		int b = sc.nextInt() ;
		if(a>b){
			 System.out.println("a大于b") ;
		}else{
			 System.out.println("a不大于b") ;
		}
	}
}

格式三

if(关系表达式1) {
语句体1;
}else if (关系表达式2) {
语句体2;
}

else {
语句体n+1;
}

执行流程
(1)首先判断关系表达式1看其结果是true还是false
(2)如果是true就执行语句体1
(3)如果是false就继续判断关系表达式2看其结果是true还是false
(4)如果是true就执行语句体2
(5)如果是false就继续判断关系表达式…看其结果是true还是false
(6)如果没有任何关系表达式为true,就执行语句体n+1。

例子:

import java.util.Scanner;
class  test6{
	public static void main(String[] args){
		Scanner sc=new  Scanner(System.in);
		System.out.println("输入一个成绩");
		int a=sc.nextInt();
			
		if(a>=90&&a<=100){
			System.out.println("a");
			
		}else if(a>=80&&a<=90){
			System.out.println("b");
			
		}else if(a>=70&&a<=80){
			System.out.println("c");
						
		}else if(a>=60&&a<=70){
		System.out.println("d");
			
	}else{
		System.out.println("e");
	}
		
	
	
}

}

10.2.2 Switch语句

switch语句格式:
        switch(表达式){
        case 值1:
                语句1;
                break ;
        case 值2:
                语句2;
                break ;
                       ...
        ...
        default:
                语句n;
                break ;
        }

            1)使用switch中的表达式结果和case的进行匹配
            2)case语句值1,匹配了,就执行语句1,break,结束switch语句
            3)值1不匹配,继续判断值2是否和switch中的值匹配,
            4)如果匹配了,执行语句2,break,结束switch语句
            5)如果上面都是不匹配,最终执行default语句,语句n,break结束!
            例子:          

import java.util.Scanner ;
class test{
	
	public static void main(String[] args){
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in) ;
		
		//提示并录入数据
		System.out.println("请您输入一个数据(1-7):") ;
		int week = sc.nextInt() ;
		
		switch(week){
		case 1:
			System.out.println("星期一") ;
			break ;
		case 2:
        	System.out.println("星期二") ;
			break ;	 
		case 3:
        	System.out.println("星期三") ;
			break ;	
		case 4:
        	System.out.println("星期四") ;
			break ;	
		case 5:
        	System.out.println("星期五") ;
			break ;	
		case 6:
        	System.out.println("星期六") ;
			break ;	
		case 7:
        	System.out.println("星期日") ;
			break ;	
		default:
			System.out.println("非法数据!") ;
			break ;
		}
	}
}

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值