java基础大总结

java基础大总结@Rico

1.java程序结构

public class 类名{
		public static void main(String[] args){
			System.out.println("HelloWord");
		}
	}

检查类名与文件名是否一致;main方法四要素是否齐全(static,void,Main,string[] args); main方法的大括号不能不写;print和println区别于跳行。

2.java执行步骤

Step1:将字节码加入内存;

Step2:对字节码进行合法性检查;

Step3:jvm会为每个字节码文件都生成一个对象(class);

Step4:执行静态代码块,初始化静态成员等;

Step5:执行入口函数main方法;

3.变量作用

保存数据
大小由数据类型决定
基本数据类型–boolean’byte’short’char’int’long’float’double
引用数据类型–String’数组’类’接口’~
三要素–数据类型,变量名,值

4.类型转换

自动:小转大——数据类型兼容;目标类型大于原类型
强制:大转小(数据损失精度)——语法:(目标数据类型)表达式

5.运算符

  1. 赋值运算符 = += -= *= /= %=
  2. 算术运算符 + - * / %
  3. 关系运算符 > < >= <= == !=
  4. 自增减 – ++
  5. 逻辑运算符 ! && ||
  6. 三元运算符 int a=9>0?1:0

6.选择结构

基本

if(){
}
/***********/
if(){

}else{

}

嵌套

switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

value取值:1.6版本-int’char’short;1.7版本可以有String

7.循环结构

//while
循环变量初始化;
while(循环条件){
	循环操作;
	变量更新;
}

//do-while
循环变量初始化;
do{
	循环操作;
	变量更新;
}while(循环条件);

//for
for(循环变量初始化;循环条件;变量更新){
	循环操作;
}

//foreach 多用于数组的遍历
for(数据类型 变量名:数组或集合){
	循环操作;
}

//双重循环
for(int x=1;x<=4;x++){
    for(int y=1;y<=x;y++){
		System.out.print("*");
    }
    	System.out.println();
}

8.跳转语句

关键字作用
break在switch中结束选择结构;在循环结构中结束最近循环
continue只能用于循环结构,结束本条件循环;进入下一条件循环,在双重循环中结束最近循环
return终止程序 :return; 返回值 : return 表达式

后面都不可再接代码

9.数组

数组四要素:
数据类型,数组名,数组下标,数组元素(值)
使用步骤:

声明数组

数据类型[ ]数组名;
数据类型 数组名[ ];

分配空间

数组名 = new 数据类型[长度];

赋值

//边声明边赋值,必须一条语句完成
数据类型[] 数组名 = 值1...;
数据类型[] 数组名 = new 数据类型[]{值1...};

//动态赋值
for(int i=0; i<数组名.length; i++){
	数组名[i] = 值;
}

10.面向对象

类: 一组具有相同属性和方法的对象的集合
对象: 用来描述客观事物的一个实体

类和对象的关系
类是对象的数据类型、抽象、模型
对象是类的实例化过程、具体、产品

定义类的步骤

public class 类名{
	//类的属性
	数据类型 属性名;
	//类的方法
	public 返回值类型 方法名(形参列表){
		方法体;
	}
}

使用类的步骤

a.创建类的对象
	类名 对象名 = new 类名();
b.为创建的对象属性赋值
	对象名.属性名=值;
c.调用类的方法
	对象名.方法名(实参列表);

创建类的方法常见错误
a.无返回值的方法,不能使用return返回任何值
b.一个方法只能返回一个值
c.返回值的类型必须一致
d.方法不能嵌套;可以调用
e.逻辑代码必须至于方法体内

调用类的方法常见错误
a.实参列表前不可有数据类型
b.实参的个数必须与形参个数、顺序一致
c.实参的数据类型必须与形参的数据类型相同
d.有返回值的方法必须接收;并处理

11.String类的常用方法

功能属性类型
字符串长度length()int
转换大小写toUpperCase()String
-toLowerCase()String
忽略大小写equalsIgnoreCase()String
去除左右空格trim()String
查找字符indexOf()int
-lastIndexOf()int
比较相同equals()boolean
截取字符串substring(int start)String
-substring(int start,int end)String
字符串连接concat()String
字符串转换为字符数组toCharArray()char[ ]
拆分字符串split()String[ ]

12.stringBuffer类的使用及方法

//创建对象
StringBuffer 对象名 = new stringBuffer();

方法:

1.追加字符串
	append
2.在指定位置插入符号
	insert(int 位置,String 符号)

13.对象数组

作用:保存多个对象

//为对象数组初始化
int[] a = {1,2,3,4};

Student[] stus = {new Student(),new Student(),···};

对象数组的使用步骤
a.声明数组并分配空间

类名[] 数组名 = new 类名[长度];

b.为对象数组赋值

for(int i=0; i<数组名.length; i++){
	//先创建对象
	数组名[i] = new 类名();
	//为创建的对象属性赋值
	数组名[i].属性名 =;
}

c.使用对象数组的数据

for(int i=0; i<数组名.length; i++){
	//先判断元素是否是默认值
	if(数组名[i] != null){
		//访问数组中的元素的值
		数组名[i].属性名;
	}
}

java基础,由 Rico 整理


END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值