2. 包类结构、数据类型、变量与常量、运算符、注释与规范

来源:互联网 发布:seo软件工具 编辑:程序博客网 时间:2024/06/05 03:00

程序的基本包类结构、数据类型、变量与常量、运算符、注释与规范说明。

一、包类结构

         1.包:为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。

    package com.laopeng.java;

         2类:java程序的基本单元。

         要定义一个类 可以使用Class 后面跟类的名字,比如说下面这个电视这个类,然后再跟一对大括号 ,定义一个类已经完成了。

 Class Tv{

   String name=“我是电视机”;

    }

二、数据类型

java 有四种类别的类型,共有八种类型

Ø  第一类:整型 byte short int long

Ø  第二类:浮点型 float double

Ø  第三类:逻辑型 boolean(它只有两个值可取true,false)

Ø  第四类:字符型 char

第一类:整型 byte shortint long

//整数类型

byteb=3;//申请一个byte类型的变量、并且赋值为3;

shorts=4;

inti=5;

longl=6L;

System.out.println(b1);

System.out.println(s1);

System.out.println(i1);

System.out.println(l1);

 

int型值可以赋给所有数值类型的变量;java中默认的整数类型是int类型,如果要定义为float型,则要在数值后加上l或L;


四种整形的区别在哪?

 

第二类:浮点型 float double

floatf=3.14f;        //注意加f

doubled=3.38;

System.out.println(f1);

System.out.println(d1);

区别单精度浮点型32位,双精度 64位。

第三类:逻辑型 boolean(它只有两个值可取true,false)

 //布尔类型 真就是true,假就是false

   boolean b3=true;

   boolean b4=false;

   System.out.println(b3);

   System.out.println(b4);

第四类:字符型 char

charc1='a';

charc2=97;

charc3='国';//国

charc4=22269;

System.out.println(c1);

System.out.println(c2);

System.out.println((int)c3);//国字的编码22269

System.out.println(c4);//不需要记忆汉字的编码

 

三、变量与常量

1、变量

定义:其值会发生变化的量,大家应该已经熟悉又熟悉了。

变量的值可以通过两种方法获得,一种是赋值,给一个变量赋值需要使用赋值语句。

另外一种方法就是初始化,说是初始化,其实还是一个赋值语句,只不过这个赋值语句是在声明变量的时候就一起完成的。

 

例如:

int a =10; //这就是一个变量初始化的过程

 

下面两条语句的功能和上面一条的功能相同,只是这里将变量的声明和赋值分开来进行的。

int a;

a =10; //在赋值语句的结尾应该是用分号来结束。

 

说明:

1)在Java中绝对不能出现未初始化的变量,在使用一个变量前必须给变量赋值。

2)声明可以在代码内的任何一个位置出现,但在方法的任何代码块内只可对一个变量声明一次。

 

2、常量:

定义:值不变的量称为常量。

1)在Java中使用final关键字来定义一个常数。

              intfinal a=10; //

 

四、运算符

1、算术运算符;

算术运算符也就是我们小学所学过的:+ - * /;还有取模运算符:%;取模运算符也就是求余的运算;

运算形式:操作数 + 操作数;操作数 - 操作数;操作数 * 操作数;操作数 / 操作数;操作数% 操作数;

int a = 1;

int b=2;

int c = a + b;

System.out.println("a+b的值是" + c);

2、递增和递减运算符;

递增运算符是++,递减运算符是--;

也就是相当于递增就加1,递减就减1的运算;

运算形式:(递增)变量++;++变量;(递减)变量--;--变量;

怎么理解呢?

也就是递增或递减即可放在变量的前面,也可以放在变量的后面;运算符在前面的(++、--),就先运算前面的(++、--),在后面的就后运算(++、--);

int a = 1;

  a++;

System.out.println(a);

3、关系运算符;

运算形式:左操作数 关系运算符右操作数;

 

在关系运算符中,最终得到的一定是布尔类型中的真(true)或者假(flase),不会有第三种值;

 

关系运算符包括: == 等于:如果两个值相等,则返回真值

!= 不等于:如果两个值不想等,则返回真值

< 小于:如果左操作数的值小于右操作数的值,则返回真值

> 大于:如果左操作数的值大于右操作数的值,则返回真值

<= 小于等于:如果左操作数的值小于或等于右操作数的值,则返回真值

>= 大于等于:如果左操作数的值大于或等于右操作数的值,则返回真值

在计算机编程中,关系运算符是比较重要的一部分;它是根据某个变量的值来执行特定的操作;

int a = 1;

int b=2;

if(a>b){

     System.out.println("a大于b ");

}else{

     System.out.println("a小于b ");

}

4、逻辑运算符;

 

在逻辑运算符中,最后得到的值也是一个布尔类型的true(真)或flase(假);

运算符 描述&& 与|| 或!非

int a = 1;

int b=2;

int c=3

if(a>b&&b>c){

         System.out.println("a大于b ");

}else{

         System.out.println("a小于b ");

}

5、位运算符;

运算符 描述& 与| 或^ 异或~ 非(把0变成1,把1变成0)

在java中,位运算很少,大家只有知道就行了,到用了的时候,参照一下真值表就行了;

 

6、位移运算符;

学习位移;首先我们先阐述一下符号位的概念;符号位:是数的最后一位,不用来计算的;

当符号位为0时,值为正数;当符号位为1时,值为负数;无符号位时为正数,有符号位时为正数或者负数;

 

运算符 描述<< 左移>> 右移>>> 右移(补零)左移(<<)运算形式:值 << 位数

 

右移(>>) 运算形式:值 >> 位数移动后,左移、右移都会保留符号位!

右移(补零),移动后,不保留符号位,永远为正数,因为其符号位总是被补零;

 

7、运算符优先级;

一般,我们都是先运算的用括号括起来,跟我们小学学习的一样;字符和字符串的区别:字符时用单引号括起来的,而字符串是用双引号括起来的;

注意:在java中,“+”运算符两侧的操作数中,只要有一个字符串(String)类型,系统会自动将其他的操作数转换为字符串后再进行连接;运行时,只要和字符串相加,无论任何形式,都是以字符串形式运行出来的;

 int a = (1+2)*3;

 System.out.println(a);

五、注释与规范

   注释:主要是说明程序.

1、基本注释(必须加)

(a)    类(接口)的注释

(b)    构造函数的注释

(c)     方法的注释

(d)    全局变量的注释

 

规范:编程的规范,主要是各种对齐,变量命名、方法命名。其实规范是自己订的,只要团队中大家都统一遵守,统一规范,就会取得好的效果。

 

   老彭有十年以上的开发经验,java开发也有六个年头了,希望能够和大家一起来学习研究java语言,帮助更多的人加入这个行业,让这门技术能更好地为互联网行业添砖加瓦。java web 开发群: 160843025,欢迎大家交流学习。

0 0
原创粉丝点击