当前位置: 首页 > news >正文

郑州网站建设技术托管网页设计作业欣赏

郑州网站建设技术托管,网页设计作业欣赏,青岛的互联网企业,做美食网站的素材目录 一、前言 二、数据类型与变量 #xff08;一#xff09;字面常量 #xff08;二#xff09;数据类型 #xff08;三#xff09;变量 1.变量概念 2.语法格式 3.整型变量 3.1整型变量 3.2长整型变量 3.3短整型变量 3.4字节型变量 4.浮点型变量 4.1双精…目录 一、前言 二、数据类型与变量 一字面常量 二数据类型  三变量  1.变量概念 2.语法格式 3.整型变量 3.1整型变量 3.2长整型变量 3.3短整型变量 3.4字节型变量 4.浮点型变量 4.1双精度浮点型 4.2单精度浮点型 5.字符型变量 6.布尔型变量 7.类型转换 7.1自动类型转换(隐式) 7.2强制类型转换(显式) 8.类型提升  8.1int与long之间int会被提升为long 8.2byte与byte的运算 四字符串类型 三、运算符 一算术运算符 1. 基本四则运算符加减乘除模( - * / %) 2. 增量运算符 - * % 3. 自增/自减运算符 -- 二关系运算符 三逻辑运算符 1.逻辑与 2.逻辑 || 3.逻辑非 ! 4. 短路求值 四为运算符 1.按位与 2.按位或 | 3.按位取反 ~ 4. 按位异或 ^ 五移位运算 1. 左移 2. 右移 3. 无符号右移 六条件运算符 四、总结 一、前言 哈喽大家好今天蜡笔小欣要跟大家讲解JavaSE的数据类型与变量、运算符看完之后一定能够让你们清晰明了。 二、数据类型与变量 一字面常量 定义常量即程序运行期间固定不变的量称为常量比如一天24小时人的性别等。 给大家举个栗子 public class Demo1_1 {public static void main(String[] args) {System.out.println(Hello World!);System.out.println(10);System.out.println(66.6);System.out.println(A);System.out.println(true);System.out.println(false);} } 运行结果如下  这上面的10、66.6、‘A’、true和false都是常量因此我们称其为字面常量。 字面常量的分类 1. 字符串常量由 括起来的比如“12345”、“hello”、“你好”。 2. 整形常量程序中直接写的数字(注意没有小数点)比如100、1000 3. 浮点数常量程序中直接写的小数比如3.14、0.49 4. 字符常量由单引号括起来的当个字符比如‘A’、‘1’ 5. 布尔常量只有两种true和false 6. 空常量null 二数据类型  在Java中数据类型主要分为两类基本数据类型和引用数据类型。 基本数据类型有四类八种 1. 四类整型、浮点型、字符型以及布尔型 2. 八种 数据类型关键字内存占用范围字节型byte1字节-128 ~ 127短整型short2字节-32768 ~ 32767整型int4字节-2的31次方~2的31次方-1长整型long8字节-2的63次方~2的63次方-1单精度浮点数float4字节有范围一般不关注双精度浮点数double8字节有范围一般不关注字符型char4字节0 ~ 65535布尔型boolean没有明确规定true 和 false 三变量  1.变量概念 在程序中经常改变的内容我们称为变量。而数据类型就是用来定义不同种类变量的。 2.语法格式 数据类型 变量名 初始值; 举个栗子int age 18; 3.整型变量 整型变量分为整型变量、长整形变量、短整型变量、字节型变量。 3.1整型变量 public class Demo1_1 {public static void main(String[] args) {//方式一在定义时给出初始值int a 6;System.Out.println(a); //方式二在定义时没有给初始值但使用前必须设置初值int b;b 10;System.Out.println(b);} }int的包装类型为 Integer在这里小欣推荐使用方式一定义如果没有合适的初始值可以初始化为0。 3.2长整型变量 long a 10L; // 为了区分int和long类型一般建议long类型变量的初始值之后加L或者l long b 10l; // 一般更加以加大写L因为小写l与1不好区分 long的包装类型为Long长整型变量的初始值后加L或者l小欣推荐加L因为小写l与1不好区分。 3.3短整型变量 short a 10; System.Out.println(a); short的包装类型为Short。 3.4字节型变量 byte b 8; System.Out.println(b); System.Out.println(Byte.MIN_VALUE);// byte型变量所能表示的范围 System.Out.println(Byte.MAX_VALUE); 字节的包装类型为Byte,它在任何系统下都占1个字节。 4.浮点型变量 4.1双精度浮点型 double a 6.66; System.Out.println(a); double的包装类型为Double小欣有话说double类型的内存布局遵守 IEEE 754 标准(和C语言一样), 尝试使用有限的内存空间表示可能无限的小数, 会存在一定的精度误差因此浮点数是个近似值并不是精确值。  注意在 Java 中, int 除以 int 的值还是 int(会直接舍弃小数部分)。如果想得到小数类型需要使用 double 类型计算。 下面举个例子: public class Demo1_1 {public static void main(String[] args) {double a 10.2;double b 2.0;System.out.println(a / b);} } 输出结果为 4.2单精度浮点型 float a 6.2f; //也可以写成6.2F System.out.println(a); float的包装类型为Float由于float表示的数据精度范围较小, 因此我们在程序上用到浮点数都优先使用double。 5.字符型变量 char c1 A; // 大写字母 char c2 10; // 数字字符 System.out.println(c1); System.out.println(c2); char c3 哈;//存放整形 System.out.println(c3); .在Java 中我们使用 单引号‘ ’ 单个字母的形式表示字符字面值计算机中的字符本质上是一个整数一个中文字符占用两个字节所以在可以用字符型变量存放中文。 6.布尔型变量 public class Demo1_1 {public static void main(String[] args) {boolean a true;System.out.println(a);boolean b false;System.out.println(b);} }. boolean的包装类型为Boolean 它与C语言不一样在Java中布尔类型的变量只有两种取值, true 表示真, false 表示假而不是像C语言当中的0表示假非0表示真而且Java中boolean类型不能与int类型进行转换。 7.类型转换 Java中类型转换主要分为两类自动类型转换(隐式) 和 强制类型转换(显式)。 7.1自动类型转换(隐式) public class Demo1_1 {public static void main(String[] args) {int a 8;long b2L;ba;//可以编译ab;//编译失败} }当数据范围小的int类型a赋值给b时会自动转换为数据范围大的long类型但如果让数据范围大的long类型转换为数据范围小的int类型则编译失败因为可能会造成数据丢失。 7.2强制类型转换(显式) public class Demo1_1 {public static void main(String[] args) {int a 8;long b2L;a(int)b;//强制类型转换} }还是上面的代码如果一定要将数据范围大的long类型转换为int类型只能使用强制类型转换这样就可以编译成功但可能会造成数据丢失。 Tips 强制类型转换不一定能成功不相干的类型不能互相转换比如boolean类型与int类型不能互相转换。 8.类型提升  不同类型的数据之间相互运算时数据类型小的会被提升到数据类型大的。 8.1int与long之间int会被提升为long public class Demo1_1 {public static void main(String[] args) {int a 10;long b 6;int c a b;//报错编译失败long d a b;//编译成功} }我们一起看上面这个代码当数据类型比较小的int与数据类型比较大的long进行运算时会把数据类型小的提升为数据类型大的所有上面就是把int类型的a提升为long类型再与b进行计算所以用int类型来接收就会报错得用long类型才能成功运行。 8.2byte与byte的运算 public class Demo1_1 {public static void main(String[] args) {byte a 2;byte b 6;byte c a b;System.out.println(c);//程序报错} } 当你们看到这个代码可能会想这两个同种类型的运算为什么也会报错呢小欣跟你们说虽然 a 和 b 都是 byte类型, 但是计算 a b 会先将 a 和 b 都提升成 int, 再进行计算, 得到的结果也是 int, 这是赋给 c, 所以就会报错。 public class Demo1_1 {public static void main(String[] args) {byte a 2;byte b 6;byte c (byte) (a b);System.out.println(c);//程序成功运行} } 我们只要将他们强制转换为byte就能够成功运行输出计算的结果。  四字符串类型 我们再Java中使用String类定义字符串类型。 public class Demo1_1 {public static void main(String[] args) {String s1 Hello;String s2 Friends;System.out.println(s1);System.out.println(s2);System.out.println(s1 s2); //s1s2表示将s1和s2的内容进行拼接} } 三、运算符 一算术运算符 1. 基本四则运算符加减乘除模( - * / %) 1.做除法和取模时右操作数不能为0。 2.% 不仅可以对整型取模也可以对 double 类型取模但是意义不大一般都是对整型取模。 3.两侧操作数类型不一致时类型小的向类型大的提升。 2. 增量运算符 - * % public class Demo1_1 {public static void main(String[] args) {int a 10;a 20; //相当于 a a 20System.out.println(a); } } 运行结果 3. 自增/自减运算符 -- 是给变量的值1--是给变量的值-1。 举个例子 public class Demo5_1 {public static void main(String[] args) {int a 9;int b 10;a; // 后置表示给a的值加1此时a的值为10System.out.println(a);System.out.println(a); //注意后置是先使用变量原来值表示式结束时给变量1因此输出11b; // 前置 表示给b的值加1System.out.println(b);System.out.println(b); //注意前置是先给变量1然后使用变量中的值因此输出12} } 输出结果 二关系运算符 关系运算符主要有六个 : ! 其计算结果是 true 或者 false。 注意当需要多次判断时不能连着写比如 3 a 5而是要写成(3 a a 5)。 三逻辑运算符 逻辑运算符主要有三个 : ||  ! 运算结果都是 boolean 类型。 1.逻辑与 语法规则表达式 1 表达式 2 左右表达式必须是 boolean类型的结果。两个表达式都为真结果才是真只要有一个是假结果就是假。 2.逻辑 || 语法规则表达式 1 || 表达式 2 左右表达式必须是 boolean 类型的结果。 注意左右表达式至少有一个位真则结果为真。 3.逻辑非 ! 语法规则 ! 表达式 。真变假假变真。 4. 短路求值 和 || 遵守短路求值的规则。 四为运算符 1.按位与 如果两个二进制位都是1, 则结果为1, 否则结果为0。 我们看看下面这个例子 public class Demo1_1 {public static void main(String[] args) {int a 10;int b 20;System.out.println(a b);//输出结果为0} } 进行按位运算, 需要先把 10 和 20 转成二进制, 分别为 1010 和 10100进行按位运算。 2.按位或 | 如果两个二进制位都是0, 则结果为0, 否则结果为1。 Tips当 和 | 的操作数为整数 (int, short, long, byte) 的时候 , 表示按位运算 , 当操作数为 boolean 的时候 , 表示逻辑运算。 3.按位取反 ~   如果该位为 0 则转为 1, 如果该位为 1 则转为 0。 4. 按位异或 ^ 如果两个数字的二进制位相同 , 则结果为 0, 相异则结果为 1。 Tips: 参加运算的两个对象如果两个相应位相同为0相异为1。 异或的几条性质: 1.交换律2.结合律 (a^b)^c a^(b^c)3.对于任何数n都有 n^n0n^0n4.自反性: a^b^ba^0a; 五移位运算 移位运算符有三个 : 都是二元运算符且都是按照 二进制比特位 来运算的。计算机计算移位效率高于计算乘除 , 当某个代码正好乘除 2 的 N次方的时候可以用移位运算代替。下面让我们一起去了解这三种移位运算。 1. 左移 最左侧位不要了, 最右侧补0。注意在向左移位时丢弃的是符号位因此正数左移可能会编程负数。左移 1 位 , 相当于原数字 * 2. 左移 N 位 , 相当于原数字 * 2 的 N 次方。 2. 右移 最右侧位不要了 , 最左侧补符号位 正数补 0, 负数补1。右移 1 位 , 相当于原数字 / 2. 右移 N 位 , 相当于原数字 / 2 的 N 次方。 3. 无符号右移 最右侧位不要了, 最左侧补0。 六条件运算符 条件运算符只有一个 : 表达式1 ? 表达式 2 : 表达式 3 当 表达式 1 的值为 true 时 , 整个表达式的值为 表达式 2 的值 ; 当 表达式 1 的值为 false 时 , 整个表达式的值为 表达式 3 的值 . 这也是 Java 中唯一的一个 三目运算符 , 是条件判断语句的简化写法 . 举个栗子 public class Demo1_1 {public static void main(String[] args) {//求两个整数的最大值int a 10;int b 20;int max a b ? a : b;System.out.println(max);} } 输出结果如下 四、总结 通过上面对JavaSE的数据类型与变量、运算符的学习相信大家都已经学会了而且对这些操作更加熟练要学好Java这些基础一定要熟练掌握在后面写程序时会经常用到。这一期我们到这里就结束了感谢大家的支持我们下期再见
http://www.zqtcl.cn/news/28958/

相关文章:

  • 网站建设杭州公司wordpress如何导入主题
  • 柏乡县网站建设网站被**泛解析后的解决方法
  • 介绍湖北的网页制作襄阳网站seo技巧
  • 销售网站建设价格大学网站html模板
  • 哪个网站做自考题目免费本地开发app的公司地址
  • 呼和浩特网站seo信创网站
  • 佛山网站专家网站建设的6个基本步骤
  • 衡水专业网站建设公司西安app软件开发公司
  • wordpress视频站主题一个公司可以做多少个网站
  • 做外贸在什么网站上比较好服装定制设计公司
  • 怎么在阿里云上做网站网站建设书籍目录
  • 做网店好还是网站好佛山推广seo排名
  • 网站搭建软件有哪些公司网站文章的排版
  • 江门加盟网站建设贵阳网站建设
  • 一个虚拟主机多个网站卓越职业院校建设专题网站
  • 网站维护说明网站设计概述
  • 自己的网站服务器wordpress 伪静态 nginx
  • 教育网站搭建软件开发公司简介怎么写
  • 做网站不要盲目跟风珠海建设企业网站的公司
  • 网站开发开什么票广州白云区
  • 免费企业网站建设免费服装网站怎么做
  • 国家建设部网站首页wordpress网站不安全
  • 百度做网站电话多少培训通网站建设
  • wordpress 管理员账号在哪里查询seo发包软件
  • 画册什么网站做方便seo还能赚钱吗
  • 网站开发与网页制作中国万网官网域名续费
  • 兴义网站建设网站建设百度怎么做公司的网站
  • 企业网站建设平台的功能怎样做网络推广为什么要做网络推广
  • 石家庄网站开发公司电话建设网站公司兴田德润在哪儿
  • 网站打开慢是什么原因合肥地区网站制作