Java第一周学习

关键字:在Java中被赋予特殊含义的字符被称为关键字;
标识符:在Java中凡是自己起名字的就是标识符;由26个英文字母,数字0-9,_,$组成;不能以数字开头,但可以包含数字;
       不可以是关键字,但可以包含关键字;不可以有空格;如果长度过长,以驼峰式命名;    
变量:用来存储单个数据;实质上是在jvm虚拟机的栈内开辟一块空间来存储数据;
=============================================================================================
数据类型:(1)基本数据类型
            数值型:
            整形:byte(-128~127),short(-2^15~2^15-1),int(-2^31~2^31-1),long
            浮点型:float,double
        (2)字符型:char
        (3)布尔类型:boolean
        引用数据类型:String 
                   String str = null;//默认值
=============================================================================================
运算符:
    算数运算符:+,-,*,/(取商),%(取余),++,--
    比较预算符:>,<,>=,<=,!=,==  (比较运算符的结果一定是布尔类型)    
    赋值运算符:=,+=,-=,*=,/=,%=
    逻辑运算符:&&,||,&,|,!,^(异或:相同为假,不同为真。)
    三目(元)运算符: 数据类型 变量名 = 布尔类型表达式?结果1:结果2;
=============================================================================================
    Working Sets 工作集
     |-- Java Project 工程,项目
          |-- src 根目录
             |-- package 包
               |-- xxx.java
=============================================================================================
位运算:二进制与十进制之间的转换。
流程控制语句:
    条件语句:(1)if(布尔类型表达式){
                    代码段1
                }
            (2)if(布尔类型表达式){
                    代码段1
                }else{
                    代码段2
                }  
            (3)if(布尔类型表达式){
                    代码段1
                }else if(布尔类型表达式){
                    代码段2
                }else if(布尔类型表达式){
                    代码段3
                }else{
                    代码段4
                }
            (4)switch(int,char,String,enum){
                case 1:{
                    代码段1
                }break;
                case 2:{
                    代码段2
                }break;
                case 3:{
                    代码段3
                }break;
                default:{
                    代码段4  
                }break;
                }
    循环语句:解决程序中需要重复做的事。
            循环三要素  1.终止条件
                      2.初始化值
                      3.迭代部分
     (1)   while(boolean表达式 ){
                循环体 
            }      
            执行原理: 当布尔类型表达式为 true的时候 
              会执行 循环体,当false 时候 不执行循环体

     (2)   do{
                循环体
            }while(boolean类型的表达式);
            一般应用于 控制台输入的情况:

do...while 和  while 当 boolean类型的表达式为false
的时候 do...while 比 while 多执行一次 循环体
==============================================================
      (3)for:

         语法 :  for(   ;     ;   ){
    
          } 
          for的嵌套: 
           for(){
              for(){     
                   }
               }
  以内循环为主,直到内循环结束,再执行外循环
  循环次数 = 内循环次数 * 外循环次数
=========================================================
数组:
   程序 = 数据结构 + 算法 + 编程语言
   Java最初是用变量来存储数据的,只能采用拿出单个数据,
   如果有大量数据需要存储,那么我们就需要创建大量的变量
   在内存中,浪费空间,不易管理,所以Java创建了数组。
   数组作用:存储多个数据的,
   
   java 中提供了两种数组:
   数组特点:
            数组一旦确定,长度不能改变;
            数组一定是通过索引[下标]来获取元素,是从0开始,到数组的长度-1结束。
            数组只允许存储相同数据类型的数据;
            数组中允许存储重复数据。
   
      一维数组:
          |-- 动态初始化:
                语法结构: 数据类型[] 变量名 = new 数据类型[3];
                   int[] arr = new int [3];
            
          |-- 静态初始化:
                   (第一种方法)int[] arr = {1,2,3,4,5,6};
                   (第二种方法)(int[] newArr = new int[]{4,5,6,3};)
      
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

隔壁李大力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值