java注释、变量、数据类型和运算符

发布时间 2023-11-17 16:48:42作者: 努力工作,早日退休

注释

单行注释://

多行注释:/*开头,*/结尾

JavaDoc注释:/**开头,*/结尾

快捷键:ctrl + ?

变量

第一步:声明变量。即根据数据类型在内存分配空间。

第二步:赋值。即将数据的值存储到对应的内存空间。

第三步:使用变量。就是获取变量的值用于程序。

变量名的命名规则:

  关键字不能作为变量名

  首字母:

    1、字母  2、下划线_  3、$符号

  其余部分(任意多的):

    1、数字  2、字母  3、下划线_  4、$符号

  中文也可以做变量名

  驼峰命名法:

    如果变量只有一个单词构成,则小写;

    多个单词构成,则第一个单词的首字母小写,后面的大写;

    例如:name  myName  myFirstName

 数据类型

  常用的数据类型有:

    整形:存储整数,比如 int

    浮点型:存储小数,比如 double

    字符型:存储单个字符,比如 char

    字符串:存储一串字符,比如 String

    布尔值:存储true或false

 1 public class Test1 {
 2 
 3     public static void main(String[] args) {
 4         //整型:有byte、short、long和int,默认为int
 5         int aa=1;//int包含正整数、负整数和0
 6         
 7         //浮点型:包含float(单精度)和double(双精度),默认为double
 8         double bb=1.11;
 9         //注意:浮点型计算可能会出现误差,原因是浮点数转换为二进制的误差,比如
10         System.out.println(15.3/3);//5.1000000000000005
11         
12         //字符型:单个字符,如汉字、字母、符号等
13         char cc1='字';//注意:必须是  单引号
14         //char cc2='';会报错,不能是空字符
15         //char cc3='字字';会报错,不能是多个字符
16         
17         //字符串:0个、1个或多个字符
18         String ss1="字字";//注意:必须是  双引号
19         String ss2="字";//可以是一个字符
20         String ss3="";//可以空字符
21         
22         //布尔型
23         boolean bb1=true;
24         boolean bb2=false;
25     }
26 }

  上面代码中可以看到,只有字符串String的颜色没有变为蓝色,因为字符串不是java的基本类型。

  java中的8种基本类型

    整形(byte、short、long、int)

    浮点型(float、double)

    字符型(char)

    布尔型(boolean)

数据类型转换

  自动转换

     当不同类型的数值进行数学计算时,一部分数据将被自动转换。

    规则:范围小的类型转换为范围大的类型

    byte < short < int < long < float < double 

    只是将值先转换类型,再做计算而已,并没有改变原来变量的值和类型。

  强制类型转换

    范围大的类型转换为范围小的类型

    比如double转换为int,小数部分直接损失掉,不做四舍五入计算

 1 public class Test1 {
 2 
 3     public static void main(String[] args) {
 4         //自动转换
 5         double d1=123.8;
 6         int i1=10;
 7         System.out.println(d1+i1);//输出133.8
 8         //只是将值先转换类型,再做计算而已,并没有改变原来变量的值和类型
 9         System.out.println(i1);//输出10
10         
11         //强制类型转换
12         System.out.println((int)d1+i1);//输出133
13     }
14 }

 运算符

  算数运算符:

 +    
 -    
 *    
 /    
% 取余  
++  自增 

后缀式  a++

前缀式  ++a

--  自减  

后缀式  a--

前缀式  --a

 

  

    

 

 

 

 

 

 

 

  自增、自减,请参照:

  学透java自增(++)自减(--)运算符 - 努力工作,早日退休 - 博客园 (cnblogs.com)

  赋值运算符:

  =

  +=  加和赋值操作符,把左操作数和右操作数相加,赋值给左操作数  C+=A等价于C=C+A

  -=  减和赋值操作符,把左操作数和右操作数相减,赋值给左操作数  C-=A等价于C=C-A

  *=  乘和赋值操作符,把左操作数和右操作数相乘,赋值给左操作数  C*=A等价于C=C*A

  /=  除和赋值操作符,把左操作数和右操作数相除,赋值给左操作数  C/=A等价于C=C/A

  %=  取模和赋值操作符,把左操作数和右操作数取模,赋值给左操作数  C%=A等价于C=C%A

  关系运算符:运算结果是boolean

  ==  !=  >  <  >=  <=

  逻辑运算符:

  &&  逻辑运算  当且仅当两个操作数都为真,条件才为真。

  ||   逻辑运算  两个操数任何一个为真,条件为真。

  !   逻辑运算  反转操作数的逻辑状态,如果为true,则逻辑非运算后得到false。

  三元(三目)运算符:

  通过表达式,来判断哪个值应该赋值给变量。

  语法:

    变量 = 布尔值表达式?值1:值2

1 public class Test1 {
2 
3     public static void main(String[] args) {
4         //三目运算符
5         int age=20;
6         String t=age<=30?"青年":"中年";
7         System.out.println(t);//输出  青年 
8     }
9 }