全栈工程师之Java基础篇(二)

数据类型与运算符

学习数据类型与运算符之前先了解一下1~4的概念(前期不必太在意概念,理解就好)

1.标识符

Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符.

标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。

Java标识符由数字,汉字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。

下面的标识符是合法的:

myName,字,My_name,Points,$points,_sys_ta,OK,_23b,_3_

下面的标识符是非法的:

#name,25name,class,&time,if

下面是Java二级经常喜欢考的题目和面试中提到的问题:

请写出标识符的命名规则是什么? 

1. 由英文字母、数字、_和$组成,长度不限。 2. 标识符的第一个字符不能是数字 3. 标识符区分大小写。 4. 标识符不能包含空格。

2. 下列属于正确标识符的选项有[多选](      BDGH  ) 

A. int     B. $_Count    C. 3M     D. Hello   E. b-7    

F. ms#d    G. bool   H. D9658

2.关键字

当初我刚开始学关键字的时候就想这么多怎么记得住,其实啊先不急,等后面打程序多了就开始就了解了,我就不打入概念了,你就先当作很关键的某个字就得了,我也不能不给概念不是?(真香)

ok,不急理解

3.变量

不多说,看慨念理解难,变量就是可变的量。比如一个苹果也可以是2个苹果

  • 局部变量
  • 实例变量
  • 类/静态变量
  • 这3个都不急理解
  • 在JAVA中我们通过三个元素来描述变量:变量类型,变量名以及变量值。
    String love="imooc";

4.常量

所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
final 常量名=值;
final double PI=3.14; final String LOVE="imooc";
常量名一般使用大写字符。
程序中使用常量可以提高代码的可维护性。例如,在项目开发时,我们需要指定用户的性别,此时可以定义一个常量 SEX,赋值为 "男",在需要指定用户性别的地方直接调用此常量即可,避免了由于用户的不规范赋值导致程序出错的情况。

5.java数据类型

其中要记住

数据类型-字节-取值范围-实例值

6.运算符

算术

单目:~(按位取反)、! (取非)、-(负号运算符)、 ++(自增)、 - -(自减)、

双目:+ - * / %(取余)

三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是">""<""!="等等),一个"?",一个":",冒号前后需要有两个表达式或者是值或者是对象。

关系

等于符号:==,不等于符号:!= ,大于符号:>, 小于符号:<,大于等于符号:>= ,小于等于符号:<= 。

位与逻辑

运算符 与(&)、非(~)、或(|)、异或(^)

&:双目运算符,运算时均把运算数转换为二进制再做比较,规则:当相同的位上均为1时结果为1,否则结 果为0.如:1010&1101,转为二进制:1111110010&10001001101,比较结果为:1000000转为十进制: 64。所以1010&1101=64;

| :当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110

~:0变1,1变0

^:两边的位不同时,结果为1,否则为0.如1100^1010=0110

逻辑运算符

与(&&)、非(!)、或(||)

赋值

= += -= *= /= %= &= ^= |= <<= >>=

(我当初也表示看不懂啊!怎么办呢?写程序理解,下面我会用程序代入学习)

7.程序理解

 

package com.java.Test;
/**
 * 计算圆面积
 * @author 云翳青
 *
 */
public class raduis {
public static void main(String[] args) {
    //1.确定圆半径的值与类型(如我给个3.4那就时double型)
        double r = 3.4;
        //2.计算面积(Π*(r*r))因为面积是个小数点,所以还是double型
        
         double S = Math.PI*(r*r);//定义面积(Math.PI表示Π后面再学)
         
         System.out.println(S);
    
    }
        
}

结果如下

简单的理解应该有所收获可以自己去其他看数据类型的使用了,总之向确定这种是什么类型(String是引用类型,我后面有介绍)

posted @ 2019-06-30 16:39  云翳tel青  阅读(221)  评论(0编辑  收藏  举报