后台小白java笔记

2022-08-02,,

java----后台小白自己写的基础笔记

1.标识符
	对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
2.命名规则
	类名:每个单词第一个字符大写。
	变量,函数:第一个单词的首字母不大写,其他单词的首字母要大写。
	常量:全大写。
	java标识符大小写敏感,长度无限制。
	由字母,下划线,美元符,数字组成。
	数字不能做开头。
3.关键字
	Java 中一些赋以特定的含义,用做专门用途的字符串称为关键字(keyword)。
	java关键字都是小写英文字符串。
	goto和const虽然从未使用,但也作被为java关键字保留。
4.常量
	在程序执行过程中,其他可能会发生变化,开辟在内存用于临时存放数据。
5.变量
	变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
6.局部变量
	方法或语句块内部定义的变量。
7.成员变量
	方法外部,类的内部定义的变量。
8.基础数据类型
	数值型
		整数类型:byte,short,int,long
		浮点类型:float,double
	字符型:char
	布尔型:boolean
9.引用数据类型
	类:class
	接口:interface
	数组
10.运算符
	算术运算符
		+,-,*,/,%,++,--
	关系运算符
		>,<,>=,<=,==,!=
	逻辑运算符
		&,|,^(异或),~(取反),>>,<<,>>>
	赋值运算符
		=
	扩展赋值运算符
		+=,-=,*=,/=
	字符串链接运算符
		+
11.表达式的语句
	表达式是符合一定语法规则的运算符和操作数的序列 。
12.表达式的类型和值
	对表达式中操作进行运算得到的结果称为表达式的值。
	表达式值的数据类型即为表达式的类型。
13.表达式的运算顺序
	应按照运算符的优先级从高到低的顺序进行。
	优先级相同的运算符按照事先约定的结合方向进行。
		条件语句 - 根据不同条件,执行不同语句。
14.三目运算
	语法格式
		x?y:z
		x为boolean类型表达式,先计算x的值,若为true则结果为表达式y的值,否则结果为表达式z的值。
15.循环
	重复执行某些动作
		if..
		if..else..
		if..else..if..
		
	while&do while
		whlie
			while(逻辑表达式){语句;.....;}
		do  while 
			do{语句;....;}whlie(逻辑表达式);
	for
		for(表达式1;表达式2;表达式3){语句;....;}
	break&Continue语句
		break语句用于终止某个语句块的执行
		Continue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下面未执行的循环
	switch语句
		switch(){
		case xx:
			....
		case xx:
			....
		befault:
			.....
		}类型的不同来区分不同的
16.方法重载
	方法的函数名和返回值都一样,只有参数不同,个数不同,类型不同,这就叫方法的重载
	返回值的类型不同不能说成是方法的重载
17.递归调用recursion recursive
	递归调用指在方法执行过程中出现该方法本身的调用
18.数组
	数组可以看成是多个相同类型数据组合,对这些数据的统一管理
	数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量
	数组中的元素可以是任何数据类型,包括基本类型和引用类型
	一维数组的声明和初始化
		声明方法
			type  var[];
			type[ ]  var;
	创建数组对象
		数组名 = new数组元素的类型[数组元素得个数]
	数组元素的引用
		元素为引用数据类型的数组中的每一个元素都需要实例化
		定义并用运算符new为之分配空间后后,才可以引用数组中的每个元素
	数据初始化
		动态初始化
			数组定义与为数组元素分配空间和赋值的操作分开进行
			arrayName[index]
				index为数组元素的下标,可以是整型常量或整型表达式
				数组元素下标从0开始。
			每个数组都有一个属性length指明它的长度
				a.length的值为数组a的长度(元素个数)
		静态初始化
			在定义数组的同时就为数组元素分配空间并赋值
		数组元素的默认初始化
			数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间,每个元素也被按照成员变量的规则被隐式初始化
	二维数组的声明和使用
		二维数组可以看成数组为元素的数组
		java中多维数组的声明和初始化应按从高维到低维的顺序进行
	数组拷贝
		使用java.lang.System类的静态方法
		可以用于数组src从第srcPos项元素开始的length个元素拷贝到目标数组从destPos项开始的length个 位置
		如果源数据数目超过目标数组边界会抛出IndexOutOfBoundsException 异常
		第二种方式:利用类Arrays中的方法
	java的新特性
	可变参数
public static void fun(int...arg){
	for(int i=0;i<arg.length;i++){
		System.out.println(arg[i]);
	}
}

foreach输入:

public static void fun2(int...arg){
	for(int x:arg){
		System.ont.println(x);
	}
}
输入问题
	利用主函数的参数输入
		ystem.out.println(args[0]+","+args[1]);
	使用输入流
		先要引包
			import java.util.*;
			Scanner in = new Scanner(System.in);
			num = in.nextlnt();
生成说明书
	javadoc -d doc DocDemo.java
	javadoc -d doc -author -version DocDemo.java
	生成的类必须为公有的

本文地址:https://blog.csdn.net/lemonisnotcute/article/details/107384365

《后台小白java笔记.doc》

下载本文的Word格式文档,以方便收藏与打印。