从今天开始学习JavaWeb,在接下来的时间里我将学习JavaSE,MySQL,Web前端,JavaEE,SSM三大框架,SpainBoot,SpringCloud,以及一些常见面试题的练习。
1.IDEA常用快捷键
Shift两次: 包含各种文件、方法的搜索
Ctrl+Shift+F: 根据输入内容查找整个项目 或 指定目录内文件
Ctrl + Shift + R 根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件
Alt+Enter:快速修复一些错误
Shift+F6:文件、变量、方法重命名:
Ctrl+D: 复制当前行到下一行
Ctrl+X 剪切光标所在行, 也可以当删除
Ctrl+C 复制文件,如果在文件里面粘贴是粘贴文件名字,在硬盘位置粘贴是文件
Shift+Enter: 在光标所在行下一行插入代码
Ctrl+Shift+向上、向下箭头 光标所在这一行上移或者下移
Ctrl + F12 :文件的结构列出变量和方法
Ctrl + Alt + L 格式化代码,可以对当前文件和整个包目录使用
Ctrl+Shift+向上、向下箭头 光标所在这一行上移或者下移
Ctrl + Alt +← :上一个下一个操作切换
Alt+F7 : 方法、变量哪里被使用过
Ctrl+Alt+V : 光标在方法上,自动生成方法的返回值
Ctrl + Shift + U:切换大小写
Ctrl+H: 类的继承关系
F2 反向 Shift+F2:快速定位错误
Ctrl+C还可以复制光标所在的行
Ctrl+Shift+C 赋值文件的路径
Ctrl+Shift+V 可以列出来很多的复制的历史
Ctrl + P 方法参数提示显示
Ctrl + U 前往当前光标所在的方法的父类的方法 / 接口定义
Shift + ↑、Shift + ↓、Shift + ←、Shift + →。 作用:上下左右移动光标并选中内容。
Ctrl + W 递进式选择代码块
Ctrl + Alt +T 作用:将代码包在一块内,如 try…catch、if else 等。
Ctrl + Shift + 左键单击 : 把光标放在某个类变量上,按此快捷键可以直接定位到该类中
Ctrl+E : 列出最近操作的文件
Recent File
鼠标选中大段代码:点一下起始位置,然后按住Shift键,在结束为止点一下
左侧Project和右侧编辑区域跳转:
编辑区-->Project Alt+1
Project-->编辑区 Esc
光标移到行首 Home (+ Shift, 并选中)
光标移到行尾 End (+ Shift, 并选择)
Ctrl + [ 移动光标到当前所在代码的花括号开始位置
查看类的继承结构:
1、右键Diagrams 图形展示
2、Type Hierarchy : F4
5.常用数据类型及代码书写规范
2 一些书写规范
学习任何语言的入门先写一个Hello World(你好世界):
书写代码请遵循《阿里巴巴 Java 开发手册》中的代码规范,大部分人根据这个而规范书写。
public class HelloWorld{
public static void main(String[] args) {
System.out.println("Hello World!!!");
}
}
标识符(变量)命名规则:
1.不能使用关键字
2.由字母、数字、下划线、$组成,但是不能以数字开头
3.给变量起名字要见名知意,就是要让其他人和自己知道这个变量名代表什么。
2.1 常见数据类型
数据类型分为:
基本数据类型:
数值型:
整数类型(byte、short、int、long) 浮点类型(float、double)
字符型(char)
布尔型(boolean)
引用数据类型:
类(class)、接口(interface)、数组( [ ] )
在Java里经常使用的有int、double、char、boolean 这些类型,Java中整数一般用int,小数一般使用double。
1个字节=8位,需要考虑正负。
byte: 1个字节,不考虑负数能表示范围是:0~255,考虑正负表示范围:-128~127,short:2个字节,int: 4个字节,long:8个字节,float: 4个字节,double:8个字节,char字符型:2个字节,采用的是Unicode编码,可以存储汉字,每个字符在编码表里面都对应一个int整数
接下来写了几个基本数据类型的例子,目前不学引用数据类型:
public void test() {
//double类型的返回值只有true和false
//int类型返回值一个整数
//char返回一个字符
double a = 3.14;
boolean b1 = true;
boolean b2 = false;
char c1 = '你';
char c1 = '好';
int i = 111;
//通过System.out.println(写需要返回的变量)
}
2.2 数据类型转换:
1、从小到大自动类型转换
2、从大到小需要强制类型转换,可能会丢失精度(装水的杯子大小不一样)
byte->short(char)->int->long->float->double(从小到大排列)
char类型每个字符在编码表里表示一个int整数,附一张ASCII表。
3.运算符
3.1基本运算符
基本运算符有加,减,乘,除,取余(+,-,*,/,%);
public void test() {
//加减乘除比较简单,而取余指的是对一个数进行除法剩下一个除不尽的余数就叫取余。
int num1 = 5;
int num2 = 2;
int result = num1 + num2;
System.out.println(result);//结果:7
System.out.println(num1 - num2);//结果:3
System.out.println(num1 * num2);//结果:10
System.out.println(num1 / num2);//结果:2
System.out.println(num1 % num2);//结果:1
System.out.println(8 % 2);//结果:0
System.out.println(8 % 3);//结果:2
}
3.2单目运算符
++(自增1) --(自减1)
int i = 0;
i++ // i = i + 1
i-- // i = i - 1
++i // i = i + 1
--i // i = i - 1
单独使用时位置在哪里都一样,被使用时,++(--)在前面是先用后加,在后面是先加后用。
public void test3() {
int i = 1;
++i;
System.out.println(i); //i等于2
System.out.println(i++); //i等于2
System.out.println(i); //i等于3
System.out.println(++i); //i等于4
}
3.3比较运算符
> < >= <= !=
比较运算符的结果只有两种情况true,false,所以比较运算符的结果是Boolean类型。
public void test() {
int num1 = 3;
int num2 = 5;
System.out.println(a > b); //flase
System.out.println(a < b); //true
System.out.println(a <= b); //true
System.out.println(a >= b); //flase
}
<=(>=)使用时只要满足一个就是true
3.4 逻辑运算符
&& ||
结果是true或者false
&&:两边都是true结果才是true。 ||:两边有一个true结果就是true
比较运算符的优先级高于逻辑运算符
@Test
public void test5() {
int score1 = 78;
int score2 = 380;
boolean result1 = (score1 >= 60) && (score2 >= 400);
System.out.println(result1);
//输出结果为false
boolean result2 = (score1 >= 60) || (score2 >= 400);
System.out.println(result2);
//输出结果为true
}
标签:JavaWeb,Ctrl,int,Shift,System,笔记,课后,println,out
From: https://blog.csdn.net/2201_76117241/article/details/145123866