付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基础知识的作用学习编基础知识的作用学习编程要不要刨根问底(杏壳学堂特有的东西1.关键1.1 关键字:关键字就是在 java程序中具备特殊含义的标识符。关键字一般用于描述一个程序的结构或者表示数据类型,关键字不能用作变量名、方法名、类名、包名。1.1.1goto javajavagoto2.标识goto javajavagoto2.标识oworld1.3 (azAZ符号1.4.1ComputeArea,radius,area_daniu class (关键字1.4.1ComputeArea,radius,area_daniu class (关键字) ojava空格不是组成标识符的元素1.4.3J
2、ava包多个单词组成时所有字母小写(例:package 类名和接getTime3.3.注1.5 java注释行。另外通常在程序开头加入作者,时间,版本, 要实现的功能等内容注释,方便后来的以及程序员的交流。1.6 多行注释(blockcomment)用/*/表示,编译器看到/*时会搜索接下来的*/,忽略 多行注释(blockcomment)用/*/表示,编译器看到/*时会搜索接下来的*/,忽略 javadoc(sumjavadoc工具生成一个html Javadoc d 指文档的路径 -author(可选) 目标文javadoc-dclass的publicicvoidmain(Stringo
3、java);publicicvoidmain(Stringargs)doubleradius=doublearea=radius*radius*ln(半径为radius的圆的面积为:author param 方法的参数 author param 方法的参数 return 返回值1. :24.常4.常1.7 1.8 Java布尔常量(布尔常量) true 3.char类。ln(teachersaidjavaisfun);问题:想要打印带引号的字符串怎么办,就可以使用反斜杠()3.char类。ln(teachersaidjavaisfun);问题:想要打印带引号的字符串怎么办,就可以使用反斜杠()
4、Table键 BackSpaceln(teachersaidjavais类GeogoreBooleBackspace(退格键Linefeed(换行CarriageReturn(回车Backslash (反斜杠SingleQuote(单引号DoubleQuote(双引号anull5.进制的转 ,可5.进制的转 ,可1.9 0-9这九个数字组成,不能以0开头。二进制: 由0和1两个数字组成。八进制: 由十六进制:由0-9A-F组成。为了区分于其他数字的区别,开头都是以ox1.10 ”, 0*2(0)+1*2(1)+0*2(2)+1*2(3)=。 0100000303240。十六进位制的一个数位可以
5、代表二进位制的四个数位,0100000303240。十六进位制的一个数位可以代表二进位制的四个数位,09A、B、C、D、E、F六个符号分别代表(十进位制的)10、11、8n次方,n0109a(10)09a(10)b(11)c(12)d(13e(14)f(15)6.变1.11 变量的概为什么学习变量 6.变1.11 变量的概为什么学习变量 奶盒,A 和 B 两位同学同时把牛奶盒放进篮子里面,但是需要区分两个牛奶盒是谁奶盒,A 和 B 两位同学同时把牛奶盒放进篮子里面,但是需要区分两个牛奶盒是谁3. 1.12 错误: temp= 1. -L L 改变默认的整数类型。节的大小 double 代表八个
6、字节的大小 代表两个字节的大小 m= 。truefalsea = true; b=格式: 1 , 2nidoubled double数据类型的变量float 数据类型的变量。idoubled double数据类型的变量float 数据类型的变量。变量名字 = , = doubled=doubledd=3.147.java数据类型的转5.05.0/2.01、自动类型转换(也叫隐式类型转换bytebyteb=1;shorts=b; /0000000000000001 i = s;longlon=doubled=lon;2、强制类型转换(也叫显式类型转换为了2、强制类型转换(也叫显式类型转换为了)b
7、yteb=100; b = b + 2;byte b=(byte)a; bytebyteb=100; b = b + 2;类型24841两碗的酒就有一12、表达式的数据类型自动到longlong型; 分析 byte byteb=b = (byte) (b + 2); ln(b);/4byteb=x=x=x+b;/b会自ln(x);/publicicvoidmain(Stringargs)byteb=b = (byte) (b + 2); ln(b);/102double126java在编译时期会检查该常量(每个常量)byte类型的范围。2:byteb=128;126java在编译时期会检查该常
8、量(每个常量)byte类型的范围。2:byteb=128;byteb1=3,b2=4,b; b =3+4, 34都是常量,所以java在编译时期会检查该常量(每个常量)是否超byte类型的范围。如果没有可以赋值。例如 b=128+1 就无法编译通过。b=127+1;为6、人为了让计算机识别他们生活中的文字,让二进制表示生活中的文字.所以一个字母代表了一个二进制.,二进制也有十进制的表现形式把生活中的字母都用数字来标识例如7代表a8代表 就把aa+1据java自动 有加号涉及到了运算根类规则同样道理为。就把a代表的数字体现了出来。a97 97+198看 98表示的 char是什么 怎么实现呢 ?
9、就要用到刚才介绍的强制类型转换了ln(char(a+1)1,可以运行代码查看,char类型,char类型也是可以参与运算的,为什么可以参与运算呢。因为字符在 ASCII 表中都有对应的数字体现。所有的计ASCII。ln(a+1);ln(char)(a+1); 为o+j);/结果?8.java运算8.java运算%1111,然后返回的是变量的新值,如1,但是返回的是变量原来的值。+i=newNum = 10 * i+; i=newNum=10*ln(newNum);练习练习publicicvoidmain(Stringargs)x=奇数是,1,3,5.偶数是2,4,6.显然奇数%的结果为1. r
10、esult = x % 2;if(result=1)ln(x是奇数elseln(x是偶数publicicvoidmain(Stringargs)x=-result = x % 2; if(result=0)ln(x是偶数elseln(x是奇数i=newNum=10*i; i = i + 1;i=i=i+newNum=10*1.13 =,+=,1.13 =,+=,-*=,/=,x=y=a=b=c=result=(3+4*x)/5-10*(y- 5)*(a+b+c)/x+ 9* (4 / x + (9 + x) / y);ln(result);/publicicvoidmain(Stringarg
11、s)/设定今天today=/ 十天后是future = (today+10) % 7;if(future=0)天else:+publicicvoidmain(Stringargs)x=-奇数是,1,3,5.偶数是2,4,6.显然奇数%的结果为1. result = x % 2;if(result!=0)ln(x是奇数elseln(x是偶数a+=b完了之后,可以使用赋值语句(assignment ement)给变量赋一个值 operatorxa+=b完了之后,可以使用赋值语句(assignment ement)给变量赋一个值 operatorxln(x=1=x,publicicvoidmain(
12、Stringargs)x = 1; /变量x,赋值1给变量x y=0;变量y,赋值0给变量doubleareadouble radius = 1.0; /x = 5 * (3 / 2) + 3 * 2; 将=右半部分表达式的计算结果赋值给变量xxy1将变量y和1的求和的值赋值给变量arearadius*radius*3.14159将计算面积的值赋值给变量variable=变= 表达式=1.14 35java至。4=1.14 35java至。4=4!=4检查是否是类的对问题三:shorts1s1=s1+1; 问:s1=s1+1;s1+=1;不同对于short s1 = 1; s1 = s1 +
13、1; 由于s1+1运算时会自动所以结果shorts11s11;java语言规定的运算符,java编译x=y=z= z=100;y=z; x=1.15 (判断为真1年(假1.15 (判断为真1年(假a3&6 和&的区别:单与时,左边无论真假,右边都进行运算;双与时,如果左边为真,异或与“|”truefalse&|1、&true2、|true & true = true ; false & true= false; true&false=false; false&false=|两边只要有一个为真结果就为真,当两边同为假时结果才为假3、 |两边只要有一个为真结果就为真,当两边同为假时结果才为假3、
14、4、5、& a a3 &a3 &a3 &a 23为假26为真,a3false右边不运算了.即短路.所以&比&public sicvoidmain(Stringargs) x = 0;y=if (x = 0 & y = 1) ln(x+y);!true=!false=true true =false; ture false =true; false true= true; false false=flase;true | true =true; ture | false =true; false | true =true; false | false=flase;1.16 (bit1true01
15、,&10。0,|01。只有参加运算的两位不同, 10。 11.16 (bit1true01,&10。0,|01。只有参加运算的两位不同, 10。 1、& 与运算&1,&10。 2、|3、63 63| 63& &与|或1、1。负数的最一个数异或同一个数两次,结果还是那个数. .1、1。负数的最一个数异或同一个数两次,结果还是那个数. .666-1:2:1:2:。1.17 1(算术移位32是如何在计算机里是实现的32123261(算术移位32是如何在计算机里是实现的321232630000000000000000丢弃,是0,右移后,空是1,空补1。都用0补&|0|000;11=01。10=133 1= 1 - 3 1= 1-&6&3 =|6|3 =63 =6= -3*4=12;3*23 62=1 ;61=33*4=12;3*23 62=1 ;61=3;6/2=322次方,2的一次方。总结 : 2的移动位数次幂2的移动位数次幂283(逻辑移位就空了出来来1111-11111111-111
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2026年)食品安全事故处置管理制度
- 2026年中国工商银行(山东分行)人员招聘笔试参考试题及答案详解
- 2026年解放军第307医院医护人员招聘考试参考题库及答案详解
- 2026年上海交通大学医学院附属仁济医院医护人员招聘考试参考试题及答案详解
- 2026年济南施尔明眼科医院医护人员招聘考试参考试题及答案详解
- 2026年辽油宝石花医院医护人员招聘笔试参考题库及答案详解
- 2026年武汉大学人民医院东院医护人员招聘笔试备考题库及答案详解
- 第10课+马克思主义的诞生和国际工人运动的发展-中职《世界历史》期末背诵清单(高教版2023版)
- 2026年中国中医科学研究院广安门医院医护人员招聘笔试备考题库及答案详解
- 2026年井冈山大学附属医院医护人员招聘笔试参考题库及答案详解
- 害虫防治档案管理与记录手册
- GMP计算机化系统验证完整指南
- 2026国网新疆电力有限公司招聘430人(第二批)笔试参考题库及答案解析
- 2026年高考数学北京卷试卷含答案
- 财物退还协议书
- 2026年企业温室气体排放核查服务合同
- 医院手术室护理礼仪
- 泛微oa系统培训
- 公安警综平台培训课件
- 《土木工程智能施工》课件 第10章 智能施工综合应用案例
- 《电子商务概论》(第6版) 教案 第7、8章 短视频与直播电商;电子商务安全与支付
评论
0/150
提交评论