后端零+朱泉合
How to google
For example
-
site:nytimes.com~college"test scores"-SATs2008..2010
网站~搜索近义词"整个短语是关键词"-排除某个关键词某年...某年 -
filetype:pdf air speed intitle:velocity of swallow
filetype:指定类型的文档 intitle:标题中指定关键词 代替任意字符 -
author:green photosynthesis "tp buttz"
-
define:angary
-
(2*3)/5+44-1
-
54磅=?公斤
快捷键 -
Ctrl+F :在本页查找
-
Ctrl+ +/- :放大/缩小
-
Ctrl+L :选中浏览器地址栏
-
Ctrl+Tab :切换标签页
-
Alt+Tab :切换窗口
前期准备
尝试运行一段代码
public class hello { public static void main(String[] args) { System.out.println("hello kitty"); } }
使用技巧:
-
快速生成main方法的方式:输入
psvm
,回车,程序主入口便会出现。 -
快速写输出语句的方式:输入
sout
,回车,输出语句自动生成。 -
运行程序:右键点击空白处,点击Run,输出的内容便会在控制台展示出来。
调试功能的热键、用途:
-
Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法
-
Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法
-
Step Out (Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值
-
Run to Cursor (Alt + F9):运行到光标处,可以将光标定位到需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点
-
Resume Program (F9):恢复程序,运行到下一个断点处,若无断点则运行完整个程序
-
Stop Program(Ctrl + F2):停止程序
可能需要知道的东西
-
Procedure Oriented:method-->method
-
Object Oriented:
Person person = new Person()
XiYiJi xiYiJi = new XiYiJi()
面向对象编程的特性:封装、继承、多态基本语法
- 注释
- //
- /
/ - /**
-
*/
- 标识符
变量
int age; // 声明一个整数变量
double score; // 声明一个双精度浮点数变量
char grade; // 声明一个字符变量
String name; // 声明一个字符串变量
boolean passed; // 声明一个布尔变量 true/false - 运算符
(1)算数运算符
-
-
- /
% 取余
++ 自增 加1 B++或++B
-- 自减 减1 B--或--B(2)关系运算符
(3)逻辑运算符
&& 与
|| 或
! 非(4)赋值运算符
=
+=
-=
=
/=
%=
<>= 右移位赋值运算符
&= 按位与赋值运算符(任何时候,只有两个表达式在某一位上都是 1,结果的该位才是 1;否则,结果的该位是 0)
^= 按位异或赋值操作符(两个二进制数按位异或后,相同位为0,不同位为1)
|= 按位或赋值操作符(只要有1,则为1*)一点计组知识
Question:-5怎样用二进制表示
(byte 8位
short 16位
int 32位
long 64位
float 32位 含小数
double 64位 含小数
boolean 1位
char 16位)
原码:1 000-0101 第一位为符号位
反码:1 111-1010 第一位为符号位
补码:1 111-1011 第一位为符号位
二进制转十进制
十进制转二进制
二进制加减法
二进制乘除法
- /
-
-
- 控制语句
- if (condition) {
// 当条件为真时执行的代码块
}
- if (condition) {
-
if (condition) {
// 当条件为真时执行的代码块
} else {
// 当条件为假时执行的代码块
} -
if (condition1) {
// 当条件1为真时执行的代码块
} else if (condition2) {
// 当条件2为真时执行的代码块
} else if ( condition3) {
// 当条件1和条件2都为假时执行的代码块
} -
switch (表达式) {
case 值1:
// 当表达式的值等于值1时执行的代码
break;
case 值2:
// 当表达式的值等于值2时执行的代码
break;
case 值3:
// 当表达式的值等于值3时执行的代码
break;
// 可以有更多的 case 分支
default:
// 当表达式的值与所有的 case 值都不匹配时执行的代码
break;
} -
//此类形式不需要break
switch (表达式) {
case 值1 -> expression1;
case 值2 -> {
expression2;
expression3;
}
case 值3 -> expression4;
default -> expression0;
} -
for (initialization; condition; update) { // 循环体代码 }
在上述语法中,initialization 是循环的初始条件,用于初始化循环控制变量;condition 是循环的条件,只有当条件为 true 时,循环才会执行;update 是循环控制变量的更新操作,它会在每次循环迭代完成后执行。
- 注释
执行过程如下: ①执行 initialization 初始化循环控制变量。 ②检查 condition 的值,如果为 true,执行循环体内的代码;如果为 false,跳过循环体,继续执行下一条语句。 ③执行循环体内的代码。 ④执行 update 更新循环控制变量。 ⑤回到第 2 步,继续判断条件,重复执行上述步骤。
继承(Inheritance):继承是一种机制,允许一个类(子类/派生类)继承另一个类(父类/基类)的属性和方法。子类可以继承父类的成员,然后扩展或修改它们。
javaCopy code
public class SportsCar extends Car {
// 新的属性和方法可以添加到子类
boolean isConvertible;
void openRoof() {
System.out.println("Opening the roof.");
}
}
- java中允许“多层”继承,但不允许“多重”继承(多继承)
你有个爹,你有很多孩子,你们都是人
方法
-
静态方法:可以通过类名称来调用
-
非静态方法的调用必须先有一个实例,通过实例来调用
-
静态方法只能引用静态变量或局部变量
听懂的就这些了......