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,欢迎大家交流学习。
- 2. 包类结构、数据类型、变量与常量、运算符、注释与规范
- java主类结构、基本数据类型、 变量与常量、运算符、数据类型转换、代码注释与编码规范
- NO2.Java学习笔记【关键字、类名、标识符、注释、变量与常量、数据类型、进制、运算符】
- 运算符 常量与变量 数据类型
- 2.1.数据类型常量与变量,运算符与表达式
- 常量、变量与运算符
- 数据类型、变量与常量
- 数据类型-变量与常量
- 数据类型 变量与常量
- 数据类型与常量变量
- 常量变量运算符与位运算
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- 黑马程序员_java语法基础【1】(关键字,标识符,注释,常量与变量,运算符)
- Java学习日记(一)关键字、标识符、注释、常量与变量、运算符、转义字符
- 黑马程序员-常量与变量 运算符
- C++-->变量、常量与运算符
- 【VB】变量、常量、运算符与表达式
- 常量与变量 运算符和表达式
- arduino 328P的BootLoader
- UITableView新增特性类似于qq(置顶--删除)
- dos命令复制当天生成的以日期为文件名的文件
- iOS开发CGD买票
- php 技术收藏
- 2. 包类结构、数据类型、变量与常量、运算符、注释与规范
- Java加密算法笔记
- c++map的用法
- poj1696 凸包
- java反射机制浅析
- C#中循环获取枚举中的名称和值
- leetcode Binary Tree Zigzag Level Order Traversal
- UiAutomator实现打电话功能
- OnTouchListener和OnCliskListener