资源描述:
《java(java学习笔记----面向对象)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《U1知识总结》一、Java基础知识(一)初识Java1、关于Java:Java是Sum公司1995年开发的开源语言,其主要特点是跨平台,跨平台是指通过Java语言编写的应用程序在不同的系统平台上都可以运行,原理是只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM)即可,由JVM来负责Java程序在该系统中的运行。2、JDK环境配置:(上机操作)(1)粘贴jdk的bin路径(如:Javajdk1.7.0_51bin)(2)我的电脑-->属性-->高级系统设置-->环境变量-->path
2、(3)加上英文的分号(4)检测是否配置成功(dos-->java-->version)3、开发Java程序:(三步走)编写源程序(生成:.java文件)-->编译源程序(生成:.class文件)-->运行4、变量:表示的是在程序中能被修改的量变量的命名规则:(1)字、下、美、人、数、骆驼(2)有意义(3)不能使用关键字,如public、class变量的使用:声明变量-->赋值-->使用变量数据类型变量名=数值;5、常量:表示的是在程序中不能被修改的量。(用final关键字修饰)6、数据类型(1)整数:byte,sh
3、ort,int,long(2)浮点(小数):float,double(3)字符类型:char(4)布尔类型:boolean(用true,false表示真和假的意思)(5)引用数据类型:String,数组7、Scanner的使用:(1)导入Scanner类:importjava.util.Scanner;(2)创建Scanner对象:Scannerinput=newScanner(Stystem.in);(3)获得键盘输入的数据:intnum=input.nextInt();(二)运算符和流程控制1、类型转换:(1)
4、自动类型转换:低-->高,如:intnum=7;doublenum2=num(2)强制类型转换:高-->低,如:doublenum=7.0;intnum2=(int)num;2、运算符赋值运算符:=算术运算符:+,-,*,/,%,++,--,+=,—=,/=,*=,%=关系运算符:>,<,==,!=,>=,<=逻辑运算符:&&,
5、
6、,!优先级:算术运算符>关系运算符>逻辑运算符(小括号可以改变优先级)3、程序控制(1)if如果是判断是真,就执行if里面的代码,不是真就绕出去往下走。在判断的时候可以没有else的方法
7、,不带else那么他永久只进true,如果结果是false那么他就没有显示结果。If语句的流程图1If语句的流程图2(2)switch语句其实和ifelse有很相近的地方,break是跳出的意思,满足了条件那么就跳出去,如果没有些这个break关键字,那么他就会贯穿下去。default关键字其实就是if里面的else一样的,如果都没有满足那么就执行这里面的语句。(三)循环进阶1、for循环的参数初始化只运行一次,条件判断和迭代变量每次都运行。这就是for循环的特点,他只是改变了while循环的一种写法。while循
8、环变量声明在外面,每次要判断条件,每次都还要改变条件。用for循环一次就可以解决这些,所以用for循环要好用的多。但是while循环和for循环各有用处,while循环用在不需要计算循环个数只管循环的逻辑上面就使用while循环。如果是一个定量循环,知道要使用10次,或者100次,那么就用for循环就可以了.2、dowhile循环是先执行判断的结果,无论如何他都得先执行一次,再去判断。不管成不成立他都得执行一次。3、while循环:如果条件为true那么就执行,然后在返回去问一次还是不是true,是就继续执行,直到
9、为false才跳出。4、跳出语句:(1)break:跳出整个循环(2)continue:跳出本次循环,进入下次循环5、程序调试:(debug模式)设置断点-->单步运行-->观察变量(四)数组1、使用数组四步走:(1)声明数组:int[]arr;(2)分配空间:arr=newint[5];(3)赋值:arr[0]=8;(4)处理数据:arr[0]=arr[0]*5;2、数组的遍历:传统for循环或是增强型for3、冒泡排序速记口诀:N个数字来排队,两两相比小靠前,外层循环N-1,内层循环N-1-i4、Arrays的
10、一些方法:Arrays.sort(arr);//升序排序Arrays.toString(arr);//把数组转换成字符串Arrays.equals(arr1,arr2);Arrays.fill(arr,value);Arrays.copy(arr,length);Arrays.binarySearch(arr,value);//使用前需排序一、Java面向对