Java学习笔记——基础篇1

​​​​
前言

需要掌握的最基础知识



一、变量的声明和初始化

       变量声明和初始化:变量想要被使用,必须进行声明和初始化。   
       变量的声明: 就是程序员给计算机介绍变量。 需要变量类型和变量名,也可以同时 进行初始化。变量的声明 只需要一次,后面可以直接使用。
       变量的初始化:就是变量的第一次赋值。后面再赋值,就不是初始化。
       格式:
          变量类型 变量名 =  值 ;

String name = "Jerry" ;  //声明的同时进行了初始化。
String name2 ; //先声明    
name2 = "Tom"; //后初始化



二、 Java常见的数据类型

基本类型:



1.布尔类型   --   真或者假

代码如下(示例):

boolean flag = true;//true真,false假



2.字符类型

一个字符 '1'  'a'      
                'ab'(×)      
                String "ab"(✓)

其实,字符类型是以编号的方式存储的,这个编号叫编码。ascii码,ISO ,UTF ,GBK,gb2312 ,Big5等。
A字母 其实底层存的是编码,A 的编码 65,a 的编码 97,数字0的编码 48。

3.整数类型

4种  byte,short,int(默认),long;

内存大小不一样: 1个字节     2个      4个        8个

4.小数类型(浮点) 

float,double(默认) 
内存大小:4个      8个

引用类型:

所有的类、所有的接口、所有的枚举、所有的标注、所有的数组 都是引用类型。

其中,引用类型才是符合面向对象的,基本类型不是对象,不符合面向对象的编程思想。

三、运算符

常用运算符

    1、算数运算符    +   -   *   /    %(取余数)
    
    2、自增 自减 运算符    ++   --

    3、逻辑运算符    &&(与)   ||(或)   !(非) 
   
    4、关系运算符    >    <    >=   <=    ==   !=   

    5、赋值运算符    =  

    6、三目运算符   ? :  

注意事项

1、算数运算符    +   -   *   /    %(取余数)

     9/2 = 4
     1/3 = 0

     两个整数相除,只取整数部分,没有小数部分。想要小数的部分,不要用整数运算,要用小数运算。

     9%2 = 1
     9.5%2 =  1 //报错    1.5

     整数和浮点的混合运算,都是按浮点算。

     所有的浮点都是近似值,因此 0.0 可以做除数,结果 无穷大。
     近似值的运算可能有问题,可以使用官方的提供的BigDecimal解决。

2、逻辑运算符 

     && (与)  --  并且关系 , 两个条件都成立(为真) 结果为真; 否则 结果为假 
     || (或)  --  或者关系, 两个条件只要有一个为真,结果为真,否则结果为假 
     ! (非)  --  取反

     
    && (与) 是 & 的优化,如果第一个条件为假,那么第二个条件不再判断和执行, 叫 短路与。

    || (或) 是 | 的优化,如果第一个条件为真,那么第二个条件不再判断和执行, 叫 短路或。

  3、关系运算符 

    比较两个变量 是否相等时,一定不能用 一个等号,要用 == 。

  4、赋值运算符
    
     = 叫赋值运算符,把右边的值 赋给左边的变量。  a = 5;(对)    5 = a;(错)  
     
     a+b = c ;(错)
     a = c-b; (对)

    = 可以和其他运算符组成 符合赋值。  

    a += b   效果相当于  a = a + b 
   
   byte a = 2;  byte b = 1;
   a += b; (成立)
   a = a+b;(不成立)
   赋值运算符的优先级极低,一般都是最后算。

  5、 自增/自减 运算符
    5++    ++5    错,5 是常数,不能自增
    i++  ++i (int)   d++   ++d (double)  对,只不过double基本不会用 ++ 

    自增运算符 可以让整数/浮点类型的变量 自增1 , 有两种用法: 前++(++i) 和   后++(i++) 。 
    
    前++(++i)的结果是 自增以后的数,先自增后取值;  后++(i++) 的结果是 自增以前的数,先取值后自增。

    自增运算符不要和其他运算符混合着用,容易出错。




总结

一些基础知识和运算需要注意的细节。第一次写博客。精神抖擞.jpg

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值