Java初级笔记.doc

上传人:公**** 文档编号:559211735 上传时间:2023-01-18 格式:DOC 页数:16 大小:237KB
返回 下载 相关 举报
Java初级笔记.doc_第1页
第1页 / 共16页
Java初级笔记.doc_第2页
第2页 / 共16页
Java初级笔记.doc_第3页
第3页 / 共16页
Java初级笔记.doc_第4页
第4页 / 共16页
Java初级笔记.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《Java初级笔记.doc》由会员分享,可在线阅读,更多相关《Java初级笔记.doc(16页珍藏版)》请在金锄头文库上搜索。

1、Java基础到面向对象Java的特点1、平台无关性2、多线程3、安全性高4、面向对象5、结构简单6、面向网络的程序设计语言Path环境变量的配置1. 先安装jdk软件找到它所在路径中bin的路径,复制bin的路径右击我的电脑属性高级环境变量path编辑把bin路径复制在后面用分号隔开。如何检查jdk是否安装好、编译java文件、运行java文件1、 检查:java或者javac。2、 编译:javac 文件名.java3、 运行:java 文件名Java的关键字Java的数据类型八大基本类型:整数型:byte int short long.浮点型:float double.字符型:char布尔

2、型:boolean(ture(真) false(假)定义八大基本类型:整数型:(1)byte 型:使用关键字byte 来定义byte 型整型变量.byte i=12;(声明同时赋值)。对于byte型变量,内存分配4个字节,有效位8位(1个字节),因此byte型变量的取值范围是:-2727-1。(2)short 型:使用关键字short来定义short型整型变量short i=12;(声明同时赋值);对于short型变量,内存分配给4个字节,有效位16位(2个字节),因此short型变量的取值范围是:-215215-1。(3)int 型:使用关键字int来定义int 型整型变量int i=12;

3、(声明同时赋值);对于int型变量,内存分配给4个字节,占32位,因此int型变量的取值范围是: -231231-1。(4)long 型:使用关键字long来定义long型整型变量(以L结尾)lont i = 12; (声明同时赋值);对于long型变量,内存分配给8个字节,占64位,因此long型变量的取值范围是: -263263-1。浮点型:(1)float 型:使用关键字float来定义float型变量float i = 1.1f;注意:必须以f或F结尾对于float型变量,内存分配给4个字节,占32位,7个有效十进制数位,float型变量的取值范围大约是:3.403E-0383.403

4、E+038。(2)double 型:使用关键字double来定义double型变量double i = 1.1d;(d可以不要)double型变量,内存分配给8个字节,占64位,15个有效十进制数位,double型变量的取值范围大约是:1.798E-3081.798E+308字符型:(1)使用关键字char来定义字符变量,char i = A, char i = 我;对于char型的变量,内存分配给2个体字节,占2位,因此char型变量的取值范围是:u0000uFFFF布尔型:布尔型用于逻辑条件判断,只占1位,它只有两个值:常数true和false (true和false。不能转换成任何数字。

5、boolean a = true; boolean a = flase变量和常量(1)变量:1)定义:可变的量。2)语法:类型 变量名 = 赋的值;如:int a = 10;(1)常量:1)定义:不可变的量。2)语法:final 类型 变量名 = 赋的值 final是一个关键字 它的值是不能改变的。运算符“/”取商,整数。“%”取余“&”且 “|“或 “!”非真低精度向高精度转例子:int a = 10;long b;b = a;高精度向低精度转需要强制转换例子:long a = 10;int b;b = int(a);String型的判断String型的判断是:equals.例子:Strin

6、g a = “张丽洪”;String b = “张”;if(a.equals(b)System.out.println(“成立”);for循环for(int i = 0; i 10; i+)System.out.println(i);效果:0,1,2,3,4,5,6,7,8,9While循环While(布尔表达式)/要执行的语句(代码块)if语句if(条件表达式)/要执行的语句(代码块)Switch语句Switch(条件表达式)case 1:break;case 2:break;default;在switch语句中,可以有default,也可以没有,单独的default也可以,如果没有brea

7、k,代码就会一直运行,一直到找到break或者switch语句结束。整形类型出了long不行,其它都行,剩下的类型出了char行,其它都不行( 它不是循环语句)do.while语句do/要执行的语句(代码块)while(布尔表达式)先执行do里面的代码块,再进行判断,不管判断是否成立do里面的代码都会执行。声明问题(1)局部变量声明:局部变量初始化的时候必须要赋初始值,否则会报尚未初始化变量的错。(variable r might not have been initialized)(2)局部变量声明:就是凡事跟方法(Js中的函数)一起的时候就为全局变量或者属性。全局变量时必须要有static

8、,可以不赋初始值,如果没有static会报无法从静态上下文中引用非静态变量(non-static variable r cannot be referenced from a static context)(3)类(class):是由属性和方法组成。Java对象Java中除了八大基本类型以外其它都称为引用类型或对象。数组和Steing都是对象。不给对象赋值运行出来的就是:null八大类型只要一声明就有内存,引用类型和对象,必须new才会有内存,String除外,String要赋值才有内存。八大类型的初始值和默认值:整数型:“0“ 浮点型:“0.0“ 布尔型:“false“ 字符型:“一个空格“

9、数组数组是用了存储相同类型的数据的一种数据结构。定义一维数组如下:类型 数组名 = new 类型维数/长度;例如-在定义时并赋值:int array = new int1,2,3;定义二维数组如下:类型 数组名 = new 类型维数/行维数/列;例如-在定义时并赋值:int array2 = new int1,2,3,4,5,6,7,8,9,10;输出必须要用for循环需要注意的是数组的下标是从0开始的,如果数组长度只有5,那么该数组的最后下标也就是4,如果往下标5添加数据则会标出以下异常:java.lang.ArrayIndexOutOfBoundsException(数组下标越界)Java

10、方法方法的定义:把相同功能的代码块放在一起或把某个功能封装在一起。实参:已定义并赋予初始值的变量和对象,是实实在在的数据。形参:方法在定义的过程中只是为此功能定义了一个框架,以及需要参与运算的变量数据。冒泡排序基本原理:对未排序的元素从头到尾依次比较相邻的两个元素是否逆序,若逆序就交换这两个元素,经过第一轮比较后便可把最大的(或最小的)元素排列好,然后再用同样的方法把剩下的元素逐个进行比较,就得到了你所需要的顺序。如果由n个元素,那么一共要进行比较n-1次比较,第i轮窑进行n-i轮比较。例如:class Testpublic static void main(String args)int a

11、rray = new int7,8,9,5,4,3,6,1,2,0;int temp = 0;for(int i=0;iarray.length;i+)for(int j=i+1;j arrayj)temp = arrayj;arrayj = arrayi;arrayi = temp;for(int i=0;i=arr.length)String a=new Stringcount*25;/新数组,当count大于等于stu数组长度时候就把count*2.for(int i = 0 ; i stu.length;i+)for(int j=0;jstui.length;j+)aij= stuij

12、;/把stu数组里面所有的数据都赋给a数组Stu=a;/数组长度增加成功后把a数组里的数据又赋给stu.在不同类中对静态方法和属性与非静态方法和属性调用有static的情况(静态的值调用):在静态上下文中(main方法中),我们要调同一路径中的另外一个类中的方法或属性(此类中没有main方法,有static)调法如下:调方法:类名.方法名()调属性:类名.属性名.没有static的情况(非静态的值调用):在静态的上下文中(main函数中),我们要调用同路径的另一个类的方法(此类中无main函数,且无static)调法如下:首先要main方法中new出来:类名 变量名(随便给)= new 类名();然后调用的时候是:变量名.方法名();这是方法的调用。变量名.属性名;这是属性的调用。属性的灵活运用如何把不同类型的变量装到一个数组里面:先定义两个java文件一个里面有Main方法一个里面没有方法,只有属性。例子:结果:New的多种情况1new出来的东西调private修饰的属性和变量都来不起2new出来的东西对默认的东西来到起3new出来的东西对protected来得起4 new出来的东西对public来得起例子:如何

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号