后台小白java笔记
程序员文章站
2022-03-03 12:25:18
java基础1.标识符对各种变量、方法和类等要素命名时使用的字符序列称为标识符2.命名规则类名:每个单词第一个字符大写变量,函数:第一个单词的首字母不大写,其他单词的首字母要大写常量:全大写java标识符大小写敏感,长度无限制由字母,下划线,美元符,数字组成数字不能做开头3.关键字Java 中一些赋以特定的含义,用做专门用途的字符串称为关键字(keyword)java关键字都是小写英文字符串goto和const虽然从未使用,但也作被为java关键字保留4.常量...
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