首页 > 编程语言 >JavaWeb课后笔记及体会分享(每日一更)

JavaWeb课后笔记及体会分享(每日一更)

时间:2025-01-15 21:28:00浏览次数:3  
标签:JavaWeb Ctrl int Shift System 笔记 课后 println out

        从今天开始学习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

相关文章

  • 后缀自动机 (SAM) 学习笔记
    \(\text{后缀自动机(SAM)学习笔记}\)一、定义字符串\(s\)的SAM是一个接受\(s\)的所有后缀的最小DFA(确定性有限自动机或确定性有限状态自动机),也就是说:SAM是一张有向无环图。它的结点是图中的状态,边是状态之间的转移。SAM有源点\(t_0\),且其它各结点均可从\(t_0......
  • THREE.js学习笔记6——Geometries
    这一小节学习THREE.js中的物理模型。什么是geometry?(英文解释,翻译为中文就看不懂了,直接看英语吧)Composedofvertices(pointcoordinatesin3Dspaces)andfaces(trianglesthatjointhoseverticestocreateasurface)Canbeusedformeshesbutalsoforparticles......
  • 线段树学习笔记
    什么是线段树线段树是一种基于分治思想的二叉树结构,用于在区间上进行信息统计,比树状数组更为通用、直观,支持单点修改、区间修改、区间查询。线段树维护的数据具有可并性,比如区间和、区间积、区间最值等等。模板建树voidbuild(intl,intr,intp){ tre[p].l=l;tre[p].r=r;......
  • 运算放大器应用电路设计笔记(一)
    1.1何谓运算放大器1.1.1运算放大器的诞生运算放大器简称OP,于20世纪40年代作为模拟计算机功能元件开发出来。要进行加减乘除的原始运算甚至微积分运算,只需在放大器中施加特殊的负反馈就可进行运算。1.1.2作为理想元件处理电路符号用三角形表示,左端为两个输入端,右端为输出端......
  • Python Playwright学习笔记(一)
    一、简介1.1Playwright是什么?它是微软在2020年初开源的新一代自动化测试工具,其功能和selenium类似,都可以驱动浏览器进行各种自动化操作。1.2、特点是什么支持当前所有的主流浏览器,包括chrome、edge、firefox、safari;支持跨平台多语言:支持Windows、Linux、macOS;安装和......
  • 1.11-1.15做题笔记
    说句闲话主要记录了一模考完之后做的一些题,有难的也有比较简单的,都是一些不属于任何比赛的题,所以放在这里统一记录了。P3551[POI2013]USU-Take-out题目大意有\(n\)块砖,其中白色是黑色的\(k\)倍,求一个消除序列,满足以下条件:每次消除\(k+1\)个砖,其中\(k\)块白色,\(1\)......
  • 信号与系统(郑君里)第一章-绪论 1-1 课后习题解答
    题目详情(1-1分别判断题图1-1所示各波形是连续时间信号还是离散时间信号,若是离散时间信号是否为数字信号?)答案解析:(a)连续信号模拟信号(b)连续信号量化信号(c)离散信号数字信号(d)离散信号抽样信号(非数字信号)(e)离散信号数字信号(f)离散信号数字信号tips:本道题目考察了连续/......
  • ABC243做题笔记
    AtcoderBeginnerContest243D-MovesonBinaryTree题目大意有一棵极大的二叉树,有\(2^{10^{100}}-1\)个节点,给定一些操作,输出在线段树上遍历后的最后的节点的编号。解题思路如果直接模拟,显然数据太大,会远超出longlong的范围。有一个条件非常重要:最终的答案在long......
  • [数据结构学习笔记13] 递归简介(Recursion)
    递归让我们把问题由大分小,小到我们能够轻松处理。递归方法有两个要注意的点:1.递归方法会重复的被调用;2.必须有一个终止条件,否则方法调用不停,会导致stackoverflow。看下面的一个例子,这个没有终止条件,会报错!functionhello(){console.log("I'malittlefunction,shorta......
  • 【原创】thinkbook16+2023锐龙7840h版本笔记本C口充电需要重新插拔才起作用的问题自己
    这个笔记本左边有两个c口都可以充电有一个是usb4,pd100w。现在出现一个问题需要插两次才能申请到pd协议。看了主板,也没有办法直接给他dc20v的电压输入。怀念以前的笔记本都是dc供电,简单耐用。两个c口试过都是一样的,应该是主板电路上的问题吧,如果维修肯定要返厂,浪费时间精力。如......