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

无锡做网站设计安微省住房和城乡建设厅网站

无锡做网站设计,安微省住房和城乡建设厅网站,seo网站建设规划,高新技术企业查询系统Java语言基本语法一、标识符和关键字标识符在java语言中#xff0c;用来标志类名、对象名、变量名、方法名、类型名、数组名、包名的有效字符序列#xff0c;称为“标识符”#xff1b;标识符由字母、数字、下划线、美元符号组成#xff0c;且第一个字符不能是数字#xf…Java语言基本语法一、标识符和关键字标识符在java语言中用来标志类名、对象名、变量名、方法名、类型名、数组名、包名的有效字符序列称为“标识符”标识符由字母、数字、下划线、美元符号组成且第一个字符不能是数字java语言区分大小写标志符命名规则类名首字母大写变量名和方法名采用驼峰标志法常量全大写多个单词之间用“_”隔开包名全小写关键字在java语言中有一些专门的词汇已经被赋予了特殊的含义不能再使用这些词汇来命名标识符这些专有词汇称为“关键字”java有50个关键字和3个保留字均不能用来命名标识符abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenewpackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitchsynchronizedthisthrowthrowstransienttryvoidvolatilewhiletrue、false、null不是关键字是保留字但是仍不能用来命名标识符保留字是java预留的关键字在以后的升级版本中可能会作为关键字二、基本数据类型1. 整数类型(int为默认类型)2. 浮点类型(double为默认类型)在给float类型的变量赋值时如果赋的值有小数部分则一定要在末尾加上“F”或“f”3. 字符类型(2字节)char ch a有些字符不能通过键盘输入到程序当中这时就需要使用到转义字符4. 布尔类型(1字节)boolean flag true5. 默认值数值变量0字符变量‘\0’布尔变量false引用数据类型null6. 不同数据类型之间的转换自动类型转换(低 到 高)强制类型转换(高 到 低)public class Test003 {public static void main(String[] args) {byte b 100;int i 22;float f 78.98f;int res b i (int)f; //此处对f使用了强制类型转换(int)f转换后的值为78System.out.println(res: res); //res: 200}}三、运算符与表达式1. 算术运算符public class Test003 {public static void main(String[] args) {int i 5;System.out.println(0/i); //0System.out.println(0%i); //0System.out.println(i/0); //除数不能为零报异常java.lang.ArithmeticExceptionSystem.out.println(i%0); //除数不能为零报异常java.lang.ArithmeticException}}2. 赋值运算符3. 自增自减运算符(--)public class Test003 {public static void main(String[] args) {int i 5;System.out.println(i); //5System.out.println(i); //7System.out.println(i); //7System.out.println(--i); //6System.out.println(i--); //6System.out.println(i); //5}}4. 关系运算符5. 逻辑运算符public class Test003 {public static void main(String[] args) {boolean t true;boolean f false;System.out.println(t f); //false短路与运算符若运算符左侧为false则不计算右侧的表达式System.out.println(t || f); //true短路或运算符若运算符左侧为true则不计算右侧的表达式System.out.println(t f); //false与运算符不管左侧是否为false都要计算右侧的表达式System.out.println(t | f); //true或运算符不管左侧是否为true都要计算右侧的表达式System.out.println(t ^ f); //true异或运算符只要左右两侧不相同则为true反之为falseSystem.out.println(!f); //true取反运算符}}6. 位运算符public class Test003 {public static void main(String[] args) {//在位运算符中1相当于true0相当于falseint b1 6; //二进制为00000000 00000000 00000000 00000110int b2 11; //二进制为00000000 00000000 00000000 00001011System.out.println(b1 b2); //按位与运算符二进制为00000000 00000000 00000000 00000010结果为2System.out.println(b1 | b2); //按位或运算符二进制为00000000 00000000 00000000 00001111结果为15System.out.println(b1 ^ b2); //按位异或运算符二进制为00000000 00000000 00000000 00001101结果为13System.out.println(~b1); //按位取反运算符二进制为11111111 11111111 11111111 11111001结果为-7System.out.println(b1 2); //左移位运算符二进制为00000000 00000000 00000000 00011000结果为24int b3 -14; //二进制为11111111 11111111 11111111 11110010System.out.println(b3 2); //带符号右移位运算符二进制为11111111 11111111 11111111 11111100结果为-4System.out.println(b3 2); //无符号右移位运算符二进制为00111111 11111111 11111111 11111100结果为1073741820}}7. 三元运算符public class Test003 {public static void main(String[] args) {int a 1;int b 2;int c 4;int res cab?a:cab?b:c; //三元运算符 (表达式)?(值1):(值2)若表达式为true则取值1反之取值2System.out.println(res); //b,结果为3}}8. 运算符优先级四、数组1. 一维数组public class Test003 {public static void main(String[] args) {int[] i; //声明一个整型的一维数组变量int ii[]; //声明一个整型的一维数组变量i new int[5]; //创建一个长度为5的一维数组对象并将变量i指向该对象float[] f new float[5]; //直接创建一个长度为5的单精度浮点型一维数组对象并将变量f指向该对象double[] d {1, 2, 3.4, 4.5}; //直接初始化一个一维数组元素System.out.println(d[3]); //通过数组下标来获取数组内的元素数组下标从0开始结果为4.5System.out.println(f[0]); //当创建出一个数组对象时该对象内的数组元素为该数据类型的默认值所以此处结果为0.0//System.out.println(i[5]); //当通过数组下标来获取数组内元素时[]内的值数组长度则报异常java.lang.ArrayIndexOutOfBoundsException(数组下标越界)//System.out.println(ii[0]); //若一个数组变量只声明而未指向某一个具体的数组对象时编译出错System.out.println(d.length); //得到该数组的长度结果为4}}2. 二维数组public class Test003 {public static void main(String[] args) {int[][] i; //声明一个整型的二维数组变量int ii[][]; //声明一个整型的二维数组变量int[] iii[]; //声明一个整型的二维数组变量i new int[5][2]; //创建一个长度为5的二维数组对象并将变量i指向该对象float[][] f new float[5][2]; //直接创建一个长度为5的单精度浮点型二维数组对象并将变量f指向该对象double[][] d {{1}, {2,3}, {4,5,6}, {7,8,9,10}}; //直接初始化一个二维数组元素System.out.println(d[3][1]); //通过数组下标来获取数组内的元素数组下标从0开始结果为8System.out.println(f[0][0]); //当创建出二个数组对象时该对象内的数组元素为该数据类型的默认值所以此处结果为0.0//System.out.println(i[5][0]); //当通过数组下标来获取数组内元素时[]内的值数组长度则报异常java.lang.ArrayIndexOutOfBoundsException(数组下标越界)//System.out.println(ii[0][0]); //若一个数组变量只声明而未指向某一个具体的数组对象时编译出错System.out.println(d.length); //得到该数组的长度结果为4System.out.println(d[2].length); //得到二位数组内的下标为2的那个一维数组的长度}}五、流程控制语句(if,switch,for,while,do...while)1. 条件分支语句public class Test003 {public static void main(String[] args) {int[] score new int[5];score[0] -7;score[1] 65;score[2] 80;score[3] 90;score[4] 59;for(int i0; iif(score[i]0 score[i]60) {System.out.println(不及格);}else if(score[i]60 score[i]80) {System.out.println(及格);}else if(score[i]80 score[i]90) {System.out.println(良);}else if(score[i]90 score[i]100) {System.out.println(优);}else {System.out.println(成绩异常);}}char ch a;switch(ch) { //switch括号内只支持 byte,short,int,char,enum五种数据类型但是JDK1.7版本增加了String类型所以相对于JDK1.7而言就是六种了case A: //case为switch语句的入口break为出口从入口开始执行直到遇到出口或代码执行完毕才结束case a:System.out.println(优);break;case B:case b:System.out.println(良);break;case C:case c:System.out.println(及格);break;default: //若上述条件均不匹配则进default开始执行语句System.out.println(不及格);}}}2. 循环语句public class Test003 {public static void main(String[] args) {int res 0;out: //out是一个标号告诉java从哪里开始执行程序for(int i1; i10; i) {if(i3) continue out; //continue终止本次循环执行下次循环if(i5) break out; //break跳出循环res res i;}System.out.println(res); //结果为1247int res2 0;int i 1;in:do{if(i3) continue in; //continue终止本次循环执行下次循环if(i5) break in; //break跳出循环res2 res2 i;i;}while(i10);System.out.println(res2);}}
http://www.yutouwan.com/news/85069/

相关文章:

  • 网站开发目的简介wordpress code插件
  • 网站在空间费用昆明哪里做网站
  • 定制网站开发一般多少钱西安企业建站排名
  • 杭州公司建站模板网站建站合同
  • 站长工具外链查询外贸建站优化推广
  • 网站开发环境及工具女教师网课入06654侵录屏
  • 中小企业网络营销存在的问题研究海南seo顾问服务
  • 网站后台 编辑器 调用做网站 怎么提升浏览量
  • 网站开发知识体系泰安企业网站seo
  • 企业网站设计开题报告2022年注册公司流程
  • 旅游网站怎么用dw做贡井区建设局网站?
  • 导航网站能个人备案老外做汉字网站
  • 搭建网站免费html网站建设的步骤
  • 做网站的公司主要工作是什么吉林省建设信息网官网入口
  • 后台控制网站关键词设置的详细代码网络运维工程师任职要求
  • 东莞网站建设优化gta5买房网站正在建设
  • 有哪些程序网站个人网站怎么申请
  • 个人网站建设的过程用wordpress建立学校网站吗
  • 专用主机网站建设网页空间申请
  • 凡科建站教程微信开发应用平台
  • 17做网店类似网站淘宝网网站建设的需求分析
  • 沈阳医疗网站建设中国建设教育协会网站打不开
  • 网站怎么做h5支付海曙网站建设哪家好
  • 营销型网站的三元素沈阳定制网带式电加热烘箱
  • 网站论坛 备案泰国网站域名
  • 徐州人才网官方网站网站设计规划报告
  • 建立一个个人介绍网站怎么样用ppt做网站
  • 网页制作免费的素材网站各大网站地区是怎样和做的
  • 电子商务网站建设评估工具有哪些rio门户网站的制作
  • 做特产的网站网站开发和游戏开发