初学Java的总结

这篇博客总结了初学者学习Java的一些核心概念,包括注释的使用、数据类型、变量、运算符、流程控制语句等内容。讲解了变量的三要素、数据类型的分类、运算符的种类以及循环和选择结构的执行流程。
摘要由CSDN通过智能技术生成

Day1:

注释:单行注释 注释:给代码加上解释说明的文字
提高:作用:提高程序的阅读性
多行注释: 中间可以书写多行文字

文档注释:一般给工具类去使用(工具类有一些特别的方法)

  一般情况:在某个类上对这个类进行简短描述 (方法上,变量上最好都写简短注释

常量:在程序执行过程中,其值不发生改变的量!

分类:(1)字面值常量

        (2)字符串常量

        (3)字符常量

        (4)整数常量

        (5)小数常量

        (6)布尔常量

        (7)空常量进制的组成规则:
        二进制:由0,1组成,以0b开头(只是来表示是一个二进制数据)    
        八进制的组成:由0,1,2,..7组成,以0开头: 
        十进制:整数 默认值(100)
        十六进制的组成:由0,1,..9,a,b,c,d,e,f组成,以0x开头 

        关键字:被Java赋予特定含义的单词.    全部由小写字母组成

        标识符:标识符:给类,(接口),变量,(方法)起名字的字符序列!
    
    需要给特定的类,变量起名字!



Day2

变量:程序执行过程中,值发生改变的量!
    三要素:
        1)数据类型
        2)变量名
        3)初始化值

针对Java语言数据类型的划分:

两大类:

(1)基本数据类型

 

byte

范围:-128~127字节类型.占1个字节

short

短整型.占2个字节

int

整型(默认类型).占 4个字节

long

长整型.占8个字节

浮点

float

单精度.占4个字节

类型

double

双精度(默认类型).占8个字节

字符类型

char

占2个字节

布尔类型

boolean

占1个字节

   

(2)引用数据类型

定义变量的注意事项:
    
        1)要遵循的变量的三要素
                数据类型  变量名  = 初始化值;
                
        2)先定义,但是必须在使用之前对这个变量进行初始化,否则编译不通过!
        3)Java是一种强类型,不能重复定义变量
        4)同一行上可以定义多个变量,一般我们开发的时候,不建议这样使用


    Java中存在强制类型转换:
    语法格式:
        目标数据类型  变量名 = (目标数据类型)(变量值) ;
         
        注意事项:
            强制类型不要随便使用,损失数据的精度!
            
            适用范围:基本数据类型以及引用类型!

Java中的运算符号的分类:
        算术运算符:
                基本的算术运算符:
                        +,-,*,/(默认取整),%(模)
                        
                扩展的算术运算符:    ++或者--

扩展的算术运算符:    ++或者--
    ++或者--:
        情况1:
            单独使用:无论操作符++或者--在数据的前面还是数据的后面,都是对当前数据本身的值进行
            自增1或者自减1;
        情况2:
    参与运算使用:
        1)如果++或者--在数据的前面,是先对当前数据值进行自增1或者自减1,然后参与运算
        2)如果++或者--在数据的后面,先运算,然后在对该数据值本身进行自增1或者自减1

int a = 1;
int b = 2;

a=b++;
b=--a;

赋值运算符:
        基本的赋值运算符:
            = 
            将等号右边的值赋值给等号左边的变量;
            int a = 10 ; 将整数10赋值给int类型的变量a  
            注意:= 不能写成==(比较运算符)
        扩展的赋值运算符
        +=,-=,*=,/=,%=...

关系(比较)运算符:
    <,>,<=,>=,==,!=

逻辑运算符的分类:
        基本的逻辑运算符:
            逻辑单与 &  :有false,则false
            逻辑单或 |  :有true,则true
            逻辑异或 ^  :相同则为false,不同则为true

逻辑非   !  :!true,则false;非false,则true;偶数个非是它本身的结果

扩展的逻辑运算:
            逻辑双与 &&
            逻辑双或 ||

逻辑双与&&和逻辑单与&的区别?
    共同点:
            都是并列关系,有false,则false
    逻辑双与&&最大的不同点:
        存在逻辑双与&&短路效果:    (经常在笔试题中选择题!)
        逻辑双与&&连接的表达式左边如果结果为false,右边的表达式不执行了;
       
    逻辑双|| :逻辑双||连接的表达式左边为true,右边不执行了!(逻辑双||的短路效果)

位运算符 :针对两个具体的数据值进行运算
    
    基本的位运算符
        位与&
        位或|
        位异或^
        ~反码(按位取反,0变1,1变0)
    移动符号
        <<(左移),>>(右移),>>>(无符号右移)



Day3

三元运算符也称为(三目运算符)
    
    格式:
        (表达式)? 执行true的结果:执行false的结果;

创建键盘录入:

1)导包 在Java中只要不是java.lang包下的类都需要导包
    位置在class上面, 格式import java.util.Scanner; (用哪个类导哪个类)
    2)固定格式:创建一个文件扫描器对象
        Scanner 对象名 = new  Scanner(System.in) ;
    3)友情提示:"请您输入一个整数数据:"    
    4)接收数据:
        int 变量名=  对象名.nextInt() ;
    5)输出变量名即可!

Java中的流程控制语句:
    三大类:
        1)顺序结构语句
            代码从上到下依次加载!
        2)选择结构语句
            if结构语句
                三种格式:
                    

if(条件表达式){
                        语句;
                    }
                    
                    //开发中:if格式2使用居多
                    if(条件表达式){
                        语句1;
                    }else{
                        语句2;
                    }
                    
                    if(条件表达式1){
                        语句1;
                    }else if(条件表达式2){
                        语句2;
                        
                    .....
                    }else{
                        语句n+1;
                    }

switch 选择结构语句:

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

执行流程:
    1)switch后面的表达式需要和case语句中的值进行匹配
    如果值1匹配了,就执行语句1,遇见break 结束switch语句;
    如果值1不匹配,就看值2是否匹配,如果匹配,执行语句2,遇见break结束;
    ...
    如果上面都不匹配,执行default中的语句n+1,break结束语句;



Day4

循环语句的格式:
        for循环
        while循环
        do-while循环
for循环的格式
    for(初始化语句;条件表达式;步长语句(控制体语句)){
        循环体语句;
    }
    
    执行流程:
        1)进入for循环,给变量进行初始化,执行初始化语句
        2)判断条件表达式是否满足条件 (true的结果),然后执行循环体语句
        3)执行循环体完毕之后,执行步长语句(对变量进行操作:++/--)
        4)继续判断条件表达式是否成立,如果成立,再次执行循环体语句----->再次执行步长语句
        ....
        ...
        ..
        5)当前条件表达式不成立,for语句结束!

while循环
    基本格式
    while(条件表达式){
        循环体语句;
        步长语句;
    }
    
    扩展格式:(使用居多)
    初始化语句 ;
    while(条件表达式){
        循环体语句;
        步长语句;
    }
执行流程:
    1)先执行初始化语句,该变量进行初始化
    2)判断条件表达式是否成立,如果成立,先执行循环体语句,----->执行步长语句
    3)继续判断条件是否成立,如果还成立,继续在执行循环体语句----->执行步长语句
    ..
    ...
    最终,条件表达式不成立,while循环结束!

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值