JAVA笔记.doc
《JAVA笔记.doc》由会员分享,可在线阅读,更多相关《JAVA笔记.doc(179页珍藏版)》请在咨信网上搜索。
1、第一章 进制数JAVA用的是十进制,但底层用的是二进制。十六进制:十六进制一位数代表二进制四位数。关系运算:关系运算比算数运算优先级低,但比赋值运算高。判断是否相等=和!=优先级低654这句话是错的,65是true而true和数字是不能比较大小。两个浮点数不能直接比较,浮点数做运算时存在误差,Class 后面的类名和文件名完全一样,main方法是JAVA程序执行的入口点,所有单词不变,String中的S必须要大写,程序输出小括号中的内容可以变其他单词不变。变量与数据类型任何数据都可以用字符串(string)储存变量的使用Public class t1Public static void mai
2、n (string args) Int s ; /声明 S=10000; /赋值 System.out.println(s); 字符串必须写在双引号里面,字符写在单引号里面。String y=”张三” ; char b =男 ;System.out.println(“姓名:”+y); /字符串和变量用+连接变量的命名规则和常见错误驼峰命名法:混合使用大小写 int myAge;匈牙利命名:开头字母用变量类型缩写 int iMyAge;大驼峰法: 开头字母用大写运算符%取余=为赋值运算符= 为关系运算符 关系运算符比较的结果:boolean类型逻辑运算符 三目运算 :布尔类型表达式?值1:值2I
3、nt i = 105 ?1:2 ; 先判断布尔表达式真取值1 假取值2Scanner input = new scanner(system .in);Int vip = intput.nextInt ();基础语法循环结构For 语句Double d = Math.random ()*10;System.out.println (int)d) / 强制类型转换等同于int d =(int)(Math.random ()*10);多重循环 使用 if ,else if,ifSwitch 语句通过表达式成立与否选择执行哪条语句。Switch () Case 表达式1: 结果与1匹配时执行的语句;
4、Break; Case 表达式2: 结果与2匹配时执行的语句; Break;.Defualt:表达式与以上都不匹配时执行的语句; 常见错误:break 必须要有,default 通常在程序末尾public class Test2 public static void main(String args) / TODO Auto-generated method stubint i=1;int gang=0;while(i100) if(i%2=1) gang=gang+i;i+;System.out.println(奇数和:+gang);循环结构:Whileimport java.util.Sc
5、anner;public class Test2 public static void main(String args) Scanner input = new Scanner(System.in); String answer = no; while (answer.equals(no) / 字符的比较 System.out.println(上午看书下午编程); System.out.println(老师我合格了吗); answer = input.next(); /输入字符不用input.nextInt FOR循环For (参数初始化;条件判断;更新循环变量)循环操作;先初始化,再进行参
6、数判断,再执行循环体,执行完循环体后再更新参数变量。public class For public static void main(String args) / TODO Auto-generated method stubSystem.out.print(输入学生姓名:); / 如果是println 则输入会换行Scanner input = new Scanner (System.in);String name = input.next();int gang = 0; for(int i =1;i=5;i+) System.out.println(请输入第+i+门); int fen =
7、 input.nextInt(); gang = gang+fen; System.out.println(平均分:+gang/5);Continuepublic class For public static void main(String args) / TODO Auto-generated method stubint sum = 0 ;int i ;for (i = 0;i=10;i+) if (i=5) continue;System.out.println(i);终止本次循环直接执行下一次循环。结果:0,1,2,3,4,6,7,8,9,10第四章 数组1, 声明数组Int sc
8、ore1; int score2, string name2, 分配空间告诉计算机分配几个连续地空间Score = new int 103, 赋值Score 0 = 1 边声明边赋值Int score = new int 1,2,3; import java.util.Scanner;public class For public static void main(String args) / TODO Auto-generated method stub Scanner input = new Scanner (System.in ); int Arrey = new int 8,4,2,1
9、,23,34,12; int sum = 0 ; / 数组长度用arrlength表示 for (int i =0; iArrey.length ; i+) System.out.print(Arreyi+ ); / 同行,用空格间隔 sum = sum + Arreyi; System.out.println(和:+sum);System.out.println(请输入一个数:); int num = input.nextInt();for (int i = 0;i=Arrey.length;i+) if ( num=Arreyi ) break; System.out.println(nu
10、m);8 4 2 1 23 34 12 和:84请输入一个数:11数组的应用public static void main(String args) / TODO Auto-generated method stubScanner input = new Scanner (System.in);System.out.print(请输入五个同学成绩:+ );int fen = new int5;for (int i= 0;ifen.length;i+) feni = input.nextInt();System.out.println(排序前:);for (int i =0 ;ifen.leng
11、th;i+)System.out.print(feni+ );System.out.println(排序后:);Arrays.sort(fen); / 数组的排序for (int i =0 ;ifen.length;i+)System.out.print(feni+ );输出最后一个数组:ArrArr.length-1冒泡法排序 Int jilu = arr0; For (int i = 0;ijilu)Jilu=arri;任何数字和double类型做运算得出的都是double类型循环嵌套public class Test11 public static void main(String ar
12、gs) / TODO Auto-generated method stub for (int i=1;i=5;i+) for (int j =1;j=i;j+) System.out.print(*); /*不换行 System.out.println(); 输出等腰三角形两个相对的三角形,将一个三角形插入到另一个中,把其中一个换成空格即可public class Test11 public static void main(String args) / TODO Auto-generated method stubfor (int i=0;i=i;j-) System.out.print(
13、);for (int j=1;j=2*i-1;j+) System.out.print(*);System.out.println();输出乘法表public class Test11 public static void main(String args) / TODO Auto-generated method stubfor (int i =1;i=9;i+) for (int j=1;j=18) System.out.println(name+的年龄+age+门票为20);else System.out.println(name+的年龄+age+门票为免费);package text2
14、;public class t2 public static void main(String args) / TODO Auto-generated method stub Youren u=new Youren(); u.buy(); 在进行面向对象编程的时候,方法和成员变量都写在具体的对象里,并对其方法和成员变量都具有很好的隐藏性,对象之间的访问都是通过接口进行的。抽象是指在定义类的时候,确定该类的行为和动作,比如自行车可以移动,但怎么移动不进行说明。Bike b = new Bike ();New一个对象,该对象在内存中是存在的,用b表示对这个bike类对象的引用,使用b就能使用这个对
15、象的数据。BIKE是类,b是引用,new bike ()是对象。使用类时可以使用JAVA中现有的类,String s = new String ();Java中自带String类,描述的是一个字符串。局部变量是在方法体内创建的,能被final修饰,但不能被public ,protected,default,private,static,修饰成员变量在堆内创建,局部变量在栈内创建。在参数为基本类型进行传递的时候,是传递的这个值的备份,无论方法中怎么改变这个备份,都不是操作原来的数,所以原来的值是不会改变的。用new关键字创建的对象地址是重新分配的,equals方法比较的是对象的引用,是Objec
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 笔记
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。