day1--IDEA快捷键、代码规范、英语单词、常用变量名和方法名的命名、Java介绍、关键字、标识符(变量)、基本数据类型、运算符————刚开始学习,也是第一次发文,望大佬指正和给出学习建议,谢过!

idea中阿里巴巴java代码格式规范插件 养成好的编码习惯从自己编码开始,对自己代码的合理化命名,编码不仅对自己有好处,而且别人也容易读懂你的代码。下载阿里的代码规范插件来约束自己凌乱的代码。 立即下载

一、IDEA快捷键

1、代码中快速提示:
main
sout    打印输出的快速提示 System.out.println();
soutm     打印输出类名的快速提示
fori     for(i = 0;i < [];i++) 的快速提示
array.for     for(int i : array) 加强for循环的快速提示,循环按顺序输出数组array的值
2、主要快捷键的使用
alt+shift    加鼠标左键点击代码,可以实现多个光标
alt+enter    快速修复一些错误
ctrl+C    复制文件,在文件里面粘贴是粘贴文件名字,在硬盘位置粘贴是文件
ctrl+Y    删除当前行
ctrl+D   复制当前行到下一行
ctrl+X   剪切光标所在行,也可以当删除
shift+ctrl+上下键   向上或向下移动光标所在行
shift+end    快速移动光标到当前行的最后位置
shift+F6    文件、 变量 、方法重命名
shift+enter    在光标所在行的下一行插入代码
ctrl+alt+l    格式化代码,可以对当前文件和整个包目录使用
ctrl+F12   文件的结构列出所有变量和方法
shift 两次: 包含各种文件和方法的搜索
ctrl+shift+F :根据输入内容查找整个项目或指定目录内文件
ctrl+shift+R :根据输入内容替换对应内容,范围为整个项目 或指定目录内文件
(自己加的电脑页面切换快捷键:alt+Tab)

二、代码规范

1、{}四个空格的缩进要有
2、函数和函数之间,结构和结构之间有一个空行
3、if和else 即使只有一句话也要加{}
4、双目运算符左右要加空格
5、类名首个单词的首字母要大写StudentManager,一般首个单词是名词 (大驼峰:两个大写字母)
6、函数首个单词的首字母是小写printStudentinfo(),一般第一个单词是动词开头 (小驼峰:中间大写)

三、英语单词

OOP Object Oriented Programming 面向对象编程
include 包括、包含
exclude 排除、不包括
positive 积极的
negative 负
javac: compile 编译
workspace 工作空间
console 控制台
duplicate 重复
variable: var 变量
field attribute property 属性
address 地址
bit 位
debug 调试、除错
directory 目录
dispatch :分派
document :文件
equal 相等
event 事件
exception 异常
flag 旗标、标记
flush 清理、扫清、刷新
framework 框架
method 方法
src 是 source的缩写 源代码
abstract :抽象
static : 静态
interface : 接口
extends : 继承
instantiate : 实例化
initialization :n 初始化
initialize : v 初始化 init
instantiate [ɪnˈstænʃɪeɪt] v. 实例化
property : 属性 (properties)
resource:资源
IgnoreCase:忽略大小写
prefix : 前缀
suffix : 后缀
superclass : 父类
subclass : 子类
append : 追加
constructor : 构造方法
define : 定义
undefine : 未定义
runtime : 运行时
Stack :栈
Overflow :溢出
Unreachable : 没法到达
legal : 合法的
illegal : 非法的
assign : 分配
access : 访问、存取
illegal access : 非法访问、存取
declare : v 声明
declaration : n 声明
row : 行
REFERENCES
column : 列
average : 平均数 avg
sibling 兄弟姐妹
subtree 子树
substring 子字符串
property 特性、属性
execute : 执行

四、常用变量名和方法名的命名

count 计数常用
number 数
sum 和
score 成绩
year 年
price 价钱
amount 金额
evensum 偶数和
oddsum 奇数和
length 长度
min 最小
max 最大
Sort 冒泡排序
source 源/原 dest 目标
Line 线
letter 字母
space 空
digit 数字
other 其他
id 编号
name 姓名
age 年龄
gender 性别
className 班级
salary 工资
teacher 老师
Demo 演示
Test 测试
add 加
sub 减
multi 乘
div 除
width 宽度
height 高度
rectangle 长方形
perimeter 周长
acreage 面积

五、Java介绍

Java是可以跨平台(Window、Mac、Linux)使用的
Java可以实现跨平台的原因是 JVM =Java Virtual Machine Java虚拟机
(java程序就是在JVM:Java虚拟机 上运行的)

六、关键字、标识符(变量)

Java中的关键字‌是编程语言中预定义的标识符,具有特殊的意义和用途,不能用作变量名、方法名、类名等标识符。Java关键字包括以下几类:
  1. ‌访问控制关键字‌:如private(私有的)、public(公共的)、protected(受保护的)等,用于控制类成员的访问权限。
  2. ‌数据类型关键字‌:如int(整型)、float(浮点型)、boolean(布尔型)等,用于声明变量的数据类型。
  3. ‌流程控制关键字‌:如if(条件判断)、for(循环)、break(跳出循环或switch语句)、continue(跳过当前循环的剩余代码并继续下一次迭代)等,用于控制程序的执行流程。
  4. ‌类和对象关键字‌:如class(定义类)、interface(定义接口)、extends(继承)、implements(实现接口)等,用于创建和管理类及对象。
  5. ‌错误处理关键字‌:如try(尝试块)、catch(异常捕获)、throw(抛出异常)、throws(声明方法可能抛出的异常)等,用于处理程序中的错误和异常。
  6. ‌内存管理关键字‌:如new(创建新对象)、null(空引用)、this(当前对象引用)、super(调用父类的方法或属性)等,用于对象的创建和管理。
  7. ‌其他关键字‌:如final(最终的)、synchronized(同步)、transient(不被序列化的)、volatile(确保变量的一致性)等,用于控制变量的行为和多线程操作‌12。

 

七、基本数据类型

整数类型定义时默认是 int;
浮点数定义时默认是 double;

 

1个字节=8位
byte: 1个字节,不考虑负数能表示范围是:0~255,考虑正负表示范围:-128~127 2^8
short:2个字节,16位 65536 0~65535 2^16
int: 4个字节,考虑正负:-21亿~+21亿 2^32
long:8个字节 ( 指数爆炸) 2^64 棋盘米粒
float :4个字节。 double :8个字节
char字符类型:2个字节。采用的是Unicode编码,可以存储汉字
每个字符在编码表里面都对应一个int整数。
boolean类型:只有true和false两种情况。

@Test
public void test1() {
    char ch = 'a';// 97
    System.out.println(ch);//a
    System.out.println(ch + 1);//97+1=98 从小到大自动类型转换
    System.out.println(ch + 2);//97+2=99
    System.out.println((char)(ch + 1));//b 从大到小强制类型转换
    System.out.println((char)(ch + 2));//c 从大到小强制类型转换
    double d = 3.14;
    int num = (int)d; //  强制类型转换(丢失精度最好体现)
    System.out.println(num);//3   
}

 

重要!!!!
在上面代码中,@Test 是在IDEA中进行测试时使用,可以单独运行这个函数。
第一次打出@Test时会提示错误,使用alt+enter进行快速修复错误并添加相关'JUnit4'

八、运算符

1.基本运算符
+ - * % /
这些需要注意的就是代码的规范性,双目运算符左右要加空格。
2.单目运算符
++ --
这里要注意的是在使用单目运算符时,单独使用时在前在后没有区别,被使用时在前在后的的含义不同。
++i :表示先加加再使用;
i++ : 表示先使用再加加;
@Test
public void test() {
    int i = 5;
    i++;  //6    i = i + 1;
    System.out.println(i);   //6
    System.out.println(i++); //6
    System.out.println(i);   //7    
    System.out.println(++i); // 8
}
3.比较运算符
< > <= >= == !=
用比较运算符后得出的结果是boolean类型
结果只有两种情况:true false
4.逻辑运算符
&& || & |
逻辑与运算:
&&逻辑与运算特征:只有两个表达式的返回值都是true的时候,最终的结果才是true,否则就是false。
@Test
public void test() {
    int i = 5;
    int j = 3;
    System.out.println(i++ < 8 && j-- > 1)  //   true&&true  结果为true
    System.out.println(i);  //6
    System.out.println(j);  //2
    System.out.println(i++ < 4 && j-- > 1)  //有一个表达式为false,结果为false
    System.out.println(i);   //7
    System.out.println(j);  //2
}
从上述代码可以看出第二次进行逻辑运算后,j的值没有--变为1。
原因是使用“&&”运算的时候 如果第一个表达式返回的值是false的时候则不再执行第二个表达式了,这种现象叫做
这里延深一个知识点:&也是逻辑与运算符(按位与),但是它没有短路现象,它会完整执行完所有表达式。
(同时&还可以表示位运算,后面会具体学习)
逻辑或运算:
||逻辑或运算特征:只要两个表达式的返回值有一个是true,最终的结果就是true;只有两个表达式返回值都是false最后的结果才是false.
@Test
public void test() {
    int i = 5;
    int j = 3;
    System.out.println(i++ < 3 || j-- < 1)  //   false || false  结果为false
    System.out.println(i);  //6
    System.out.println(j);  //2
    System.out.println(i++ < 9 ||  j-- < 1)  //有一个表达式为true,结果为true
    System.out.println(i);   //7
    System.out.println(j);  //2
}
从上述代码可以看出第二次进行逻辑运算后,j的值没有--变为1。
原因是使用“||”运算的时候 如果第一个表达式返回的值是true的时候则不再执行第二个表达式了,这种现象叫做
跟前面的“与”运算总结一样 “|” 也是逻辑或运算符(按位或),但是它没有短路现象,它会完整执行完所有表达式。
(同时 “|” 还可以表示位运算,后面会具体学习)
大华事件检测智能服务器,大华股份:高速公路智能事件检测 解决方案 1方案背景随着我国基础设施建设的飞速发展,公路尤其是高速公路的总里程数年年攀升。交通运输部统计数据显示,截止2017年底全国公路总里程477.35万公里,其中高速公路13.65万公里,位居世界第一。高速公路的运营和管理作为全国交通管理的重要组成部分日益受到严峻挑战,交通拥堵和事故频发已成为高速公路上非常突出的问题。抛洒物、行人、车辆不规则行驶等事件是导致以上结果的重要原因。基于视频分析的高速公路智... 阅读详情

相关推荐

银河麒麟服务器操作系统V10-SP1部署gitlab服务

银河麒麟高级服务器操作系统 V10 SP1 部署GitHub

weixin_43173670的博客 2150

idea Java代码格式化规范

最近在公司开发中,遇到了一点小问题,组内各同事的格式化规范不一致。一来导致代码样式并不统一,二来有时候合并代码会出现冲突,因此做一套统一代码格式化规范很有必要。

bobshui的博客 1万+

最新打赏系统打赏源码麒麟最新打赏源码喜盈门打赏知识付费课程教程直播讲解

打赏源码打赏系统

qq_41095398的博客 2026

IDEA常用快捷键总结

常用快捷键: alt +enter     导包 ctrl + x  剪切 Ctrl + d 快速复制 Ctrl + c 复制 Ctrl + y 删除 alt + F4 关闭IDEA ctrl + shift + F  全文搜索  类似eclipse中的ctrl+H ctrl +alt +l   格式化 (L的小写) Ctrl + /   或  ctrl+

Tyler93 367

电路保护设计实战:保险丝选型、I²t计算与多级协同方案

电路保护是电子系统可靠性的基石,其核心原理是在发生过流或过压等异常情况时,及时切断故障回路,防止能量持续灌入导致元器件损坏甚至安全事故。从技术价值看,优秀的保护设计能显著提升产品寿命、安全性和市场口碑,尤其在快充、电动汽车等高功率密度应用中,保护器件已成为不可或缺的安全屏障。在众多保护器件中,保险丝作为最基础的过流保护元件,其正确选型与应用直接关系到保护效果。本文聚焦于保险丝选型的实战细节,深入解析了I²t(电流平方时间积)这一关键参数,它定义了熔断所需的能量阈值,是匹配被保护半导体器件耐受能力、实现有效保

weixin_42662171的博客 308

ZYNQ实战:如何用AXI-stream FIFO解决跨时钟域数据同步难题(附完整代码)

本文深入探讨了在ZYNQ项目中,如何利用AXI-Stream FIFO有效解决PS与PL之间的跨时钟域数据同步难题。文章详细分析了异步FIFO的架构设计、关键配置参数,并提供了PS端软件策略与PL端逻辑设计的完整代码示例,旨在帮助开发者构建稳定可靠的数据流通道,优化系统性能。

nginx7reverse的博客 754

我在编程时给变量命名总觉得困难,有没有什么实用技巧?

先说结论,其实变量命名非常好学,我们可以通过语义化的选择、参考优秀项目来提升命名的规范性。 这里分享2种常见命名小技巧 匈牙利命名: 匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。 Eg: long lsum = 0;”l”是类型的缩写 m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。 2、驼峰命令算法: 是指混合使用大小写字母来构成变量和函数的名字。 小驼峰式:(little came

九章算法的博客 731

Qt入门教程100篇(已完结)

Qt5入门教程,Qt6入门教程。包含了: Qt环境搭建篇、Qt数据类型篇、Qt中STL篇、Qt核心篇、Qt核心对象QObject篇、Qt基础控件篇、Qt对话框篇、Qt高级控件篇、Qt数据模型篇、QSS篇、Qt文件篇 、Qt硬件编程、Qt的一些demo、Qt项目开发篇。......

小鱼酱的博客 15万+

IDEA代码规范&质量检查

统一代码规范,提高代码质量,检查插件。 Alibaba Guide偏向于代码规范/安全规约方面的检查,由阿里巴巴手册扩展而来, SonarLint偏向于代码质量、设计/隐藏的风险问题检查,包括代码标准规范、潜在缺陷、复杂度、重复、注释、糟糕的设计等。 1 Alibaba Guide 1.1 Alibaba Guide 插件安装 安装后重启IDEA 1.2 点击检查菜单按钮或者选中项目右键,下拉中找到“编码规约扫描” ...

Liu_yu135的博客 4829

PCL RANSAC拟合分割多条直线【2026最新版】

使用RANSAC算法拟合分割多条直线,输出每一条直线的拟合参数到控制台,并保存直线点云到本地文件夹。博客长期更新,本文最新更新时间为:2026年5月24日。

点云侠的博客 7974

Unity零基础到进阶 | Unity中的内存泄漏全解析,原因、排查及避免

Unity 内存泄漏并非传统C++语境中的野指针或未释放堆内存,而是基于其「托管内存(C#)+ 原生内存(引擎/非托管)」双架构的特殊问题——即已废弃、不再被业务逻辑使用的内存块,无法被引擎或系统自动回收,持续占用内存空间,最终引发内存暴涨、GC卡顿、OOM(内存溢出)崩溃,其中移动端、主机端受影响最显著。 Unity 内存主要分为三类,其中泄漏仅发生在前两类,栈内存因系统自动分配/释放,无泄漏风险:

努力前行,总会成为自己心中的那道光 1万+

idea配置阿里代码规范

阿里官方描述 无规矩不成方圆,无规范不能协作。阿里近万名Java技术精英的经验总结,铸就了高含金量的《阿里巴巴Java开发手册》,并向业界开放,希望使团队在Java开发上更高效、容错、有协作性,提高代码质量并降低维护成本。本认证是对你的编码风格是否符合该手册的证明。 插件安装 idea工具插件下载 打开file >> setings,选择 plugins,搜索Alibaba J...

莫忘、初心 4万+

Qt/C++编写自定义控件49-飞机仪表盘

一、前言 飞行仪表是测定和表示飞机数据的工具,飞机中必不可少的一部分,飞行员根据飞行仪表表示的数据才能正确地做出判断。一般飞机仪表包括高度表+空速表+垂直速率表+姿态仪+航向指示表+转弯协调表。 这次要绘制的是其中的姿势仪,显示飞机相对于地平线的姿态,看姿态仪,飞行员能判断飞机姿态为偏左偏右,及偏上和偏下。姿态仪作用原理为一高度旋转的陀螺,不论飞机的姿态如何变化,此陀螺的定轴性在空间保持相同,因而...

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 7023

IDEA安装阿里代码规范插件

要养成一个好的编码习惯从自己编码开始,对自己代码的合理化命名,编码不仅对自己有好处,而且别人也容易读懂你的代码。所以下载阿里的代码规范插件来约束自己凌乱的代码。阿里规范插件GitHub地址:https://github.com/alibaba/p3cIDEA安装该插件步骤:1.打开IDEA,File-&gt; Setteings-&gt;Plugins-&gt;Browse Repositorie...

灰太狼 15万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

idea,配置checkstyle 【提高代码质量,检查代码规范的工具 】Checkstyle

原文地址:http://blog.youkuaiyun.com/shenhonglei1234/article/details/53669436CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。CheckStyle检验的主要内容 列表内容 Javadoc注释 命名约定

我家有个艳的博客 9304

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

开发规范实战(三)idea设置代码规范

1.添加格式化规范 1.安装idea插件--eclipse code formatter 按住ctrl + alt + S 然后点击 plugins --- install plugin from disk ---寻找EclipseFormatter压缩包地址 --- ok 2添加配置文件 下载好eclipse格式化文件 按住ctrl + alt + S 重启后会发现出现eclips...

小鲍侃java 2504

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

IDEA关于代码格式规范-------(一)

IDEA是个十分智能化的开发工具,在代码有错时,会直接报红线,这我们都会去修改代码,但很多时候,IDEA会报很多黄色标识,这可能意味你的代码写的不那么规范,或者有许多不影响程序运行的小毛病。 尽管这些问题,可能看起来无伤大雅,但也应该力求完美,做到代码书写的规范、优雅。 下面记录一些IDEA常见的警示,其意义以及修正。 Private field ‘xxx’ is assigned but never accessed 引用其他类的方法时,会创建对应的私有属性类,在后续修改时,可能不再引用这个类,和这个

cz_chen_zhuo的博客 1万+

IntelliJ IDEA 生成变量名 快捷键

Ctrl+Alt+V 自动生成变量名

He110_WorId 1万+

IDEA设置代码规范,代码格式化设置,以及ALIBABA编码规约

阿里巴巴格式化模板文件下载地址 https://github.com/alibaba/p3c 第一个文件是 代码格式化时用的模板 第二个文件是 注释模板 一、eclipse 格式化设置 格式化模板导入 依次点击:Window->Preferences->Java->Code Style->Formatter->Import 选择eclips...

Mr_moving 2万+

IDEA编码规范设置

前言 人们常说:“一千个读者就有一千个哈姆雷特”,对于写代码也是,一千个程序员就有一千种编码风格,每个程序员都习惯用自己舒服的风格编写代码,但是对于一个团队协作的项目来说,如果没有形成一种规约,每个人都按照自己的风格在同一个项目中编写代码,那将会是一场灾难,整个项目会变得混乱不堪,维护成本陡增。为了解决这个问题我们可以将规约沉淀成文档,不断的向团队成员进行灌输,但是这种方式比较低效,毕竟人是最难管...

Leo's Blog 4945

IDEA2019取消大小写敏感设置

setting --> Editor --> General --> Code Completion 去掉框中对勾,apply即可

qq_30242987的博客 5939

Idea 统一代码规范

IDEA与eclipse的统一化编码

tobebetter9527的博客 595

idea设置全局ignore

上图设置的ignore Files 实在idea工具层面上设置的忽略文件选项,对于不同的项目,不同的版本控制工具(git,svn)都会产生影响。在添加忽略选项时可以有三种忽略规则1. 忽略特定的文件2. 忽略某一个目录下的所有文件3. 忽略符合通配符匹配的文件注意事项:在setting中设置完忽略选项后,要让其设置立马生效,刷新同步一下项目即可,如下:...

一只倔强的蜗牛的博客 7047

Idea代码格式规范

Idea代码格式规范eclipse-code-formattersave-action-plugin安装完成后 eclipse-code-formatter eclipse-code-formatter下载地址 save-action-plugin 安装完成后

薛小布的博客 858

IntelliJ IDEA 生成变量名快捷键

在 IDEA开发java时, 如何在实例化一个类时,如何快速生一个变量名 Ctrl+Alt+V 自动生成变量名

知行合一 8054

IntelliJ IDEA自动补全变量名称和属性名称的快捷键

IntelliJ IDEA自动补全变量名称和属性名称的快捷键 IntelliJ IDEA自动补全变量名称和属性名称的快捷键 IntelliJ IDEA自动补全变量名称和属性名称的快捷键   自动补全变量名称 : Ctrl + Alt + v 自动补全属性名称 : Ctrl + Alt + f...

cats_miao---python/java 3万+
下一篇: JavaWeb学习第7天笔记整理:数据库、sql单表操作、多表等值连接、内联结、 INNER JOIN ON、模糊查找。
wlm2363481663
博客等级 码龄7年 44粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值