我的java笔记

java笔记

环境配置

这里略,百度搜去,不值得写

注释

单行注释

1
// 注释内容

多行注释

1
2
3
/*
注释内容
*/

文档注释注释

1
2
3
4
/*
*
* 文档注释
*/

变量

申明方法:数据类型 名称=值

数据类型

整数型

名称 解释
byte 字节
short 短整型
int 整形
long 长整型

浮点型

名称 解释
float 单精度(值最后必须加f)
double 双精度

字符型

名称 解释
char 单字符(单引号)

布尔型

名称 解释
boolean true,false

类型转换

小类型转大类型

1
(short)(s+i);

包与类

  • 多级包用.隔开
  • 类名使用驼峰命名法

运算符

算数运算符

“+” , “-” , “*” , “/” , “%” , “++” , “–” //过于简单不解释

赋值运算符

“=” //过于简单不解释

关系运算符

//大于小于啥的

equals(); //判断相等

例a.equals(“b”);

逻辑运算符

符号 解释
& 与 且,双方都为对及为对,跟js一样
| 或,有一个对就是对,跟js一样
^ 异或,都对及为错
非,跟js一样
&& 左面对,右侧就不参与运算
|| 同理

三目运算符

表达式?表达式:表达式; //类似于if的简化模式,表达式1对执行2,不对执行3


键盘录入

通俗点说就是在控制台输入一个数并可以加入到程序的运算当中

导包

1
import java.util.Scanner;

创建对象

1
Scanner sc=new Scanner(System.in);

接收数据

1
int ci=sc.nextInt();

流程语句

while循环

1
while (a==a) {}

do while

1
2
3
do{

}while(a==a);

if

1
2
if (condition) {
}

多个if

1
2
3
4
5
if (condition) {

} else if(){

}

for

1
2
3
for (int i = 0; i < args.length; i++) {

}

switch

1
2
3
4
5
6
7
switch (key) {
case value:

break;

default:
break;

break

1
//跳出以下未执行的代码

continue

1
//退出此次循环

数组

声明

声明指定长度

1
2
int[] a;
a=new int[3];

声明并赋值

1
2
int[] a;
a=new int[]{1,2,3,4,5};

声明并赋值简化

1
int[] a={1,2,3,4,5};

排序(java.util.Arrays)

1
Arrays.sort(a);

逆序就反过来遍历


随机数(Random与Math)

Random

1
2
Random ra=new Random();
System.out.println(ra.nextInt(10));

Math

1
System.out.println((int)(Math.random()*10));

字符串的比较(compareTo)

1
2
3
4
5
String str1="a";
String str2="b";
int i=str1.compareTo(str2);
//0为相等,负值后者大
//compareToIgnoreCase忽略大小写

javaDoc注释

1
2
3
4
5
6
/**
*陈文生
*@author 作者
*@version 2.0
*@return 返回值
*/

面向对象

类与对象

类(属性)

每个类都是一个文件,所谓抽象具体都是忽悠,就类似于前端上的jq,你引入了jq的文件,就相当于一个类

1
public class c

对象(函数)

对象通俗的讲,就是一个有属性有功能的类,属性极为变量,功能与方法极为函数

1
2
public static void main(String[] args) {
}
1
2
3
public void cws() {

}

当别的类引更改了本类中的属性,原属性并不更改,相当于局部变量

分配内存空间
1
类名 对象名 = new 类名

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!