第一:第一个程序HelloWord
- Java程序的最小单位是类,一个Java程序至少拥有一个类
- Java程序的入口是main方法,main方法的格式是固定的,不能更改
public static void main(String[] args)
{
}
- 在控制台输出内容的语句:
System.out.println("要输出的内容");
快捷键
1. Ctrl相关
快捷键 | 介绍 |
Ctrl + B | 进入光标所在的方法/变量的接口或是定义处,等效于Ctrl + 左键单击 |
Ctrl + D | 复制光标所在行或复制选择内容,并把复制内容插入光标位置下面 |
Ctrl + F | 在当前文件进行文本查找 |
Ctrl + / | 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 |
Ctrl + Alt + L | 格式化代码 可以对当前文件和整个包目录使用 |
F2 | 跳转到下一个高亮错误或警告位置 |
F3 | 在查找模式下,定位到下一个匹配处 |
常量
为了提高你的开发效率, 记住两个快捷键
main函数的快捷键: psvm
输出语句的快捷键: sout
常量:
概述:
在程序的运行过程中, 其值不会发生改变的量.
字面值常量的分类:
1. 字符串常量: "abc" 值必须用""括起来
2. 字符常量: 'a','0' 值必须用''括起来
3. 整数常量: 1,2,3,4
4. 小数常量: 1.2
5. 布尔常量: true, false, 值只有两个.
6. 空常量: null 目前先做了解, 后续详细讲解
变量
变量的定义格式:
数据类型 变量名 = 初始化值;
数据类型:
byte, short, int, long, float, double, char, boolean
注意事项:
A: 整形默认是int类型, 定义long类型变量的时候, 后边要加字母L(大小写均可)
B: 浮点型默认是double类型, 定义float类型变量的时候, 后边要加字母F(大小写均可)
说明:
1. 变量未赋初值, 不能使用.
2. 变量只在它所属的那对大括号内(变量的作用域)有效.
3. 一行上可以写多个变量, 但是不建议.
类型转换
+: 加法.
类型转换:
隐式类型转换: 小转大的关系
数据类型的范围从小到大如下:
byte,short,char --> int(默认的整形) --> long --> float --> double(默认的浮点型)
强制类型转换: 大转小的关系
目标类型 变量名 = (目标类型)要转换的值;
注意: 强制类型转换在使用的时候可能会出现丢失精度的问题.
标识符
标识符:
组成:
英文大小写字母, 数字, _, $
命名规则:
遵循驼峰命名, 见名知意.
类和接口: 所有单词的首字母都大写, 其他小写.
方法和变量: 从第二个单词开始, 所有单词的首字母大写, 其他全部小写.
常量: 全部大写, 单词之间用_隔开. (目前先做了解)
包名: 全部小写, 多级包之间用.隔开, 一般是公司的域名反写.
cn.itcast
作用: 包其实就是文件夹, 用来区分重名类的.
注意事项:
1. 不能以数字开头.
2. 不能和Java中的关键字重名.
3. 严格区分大小写.
运算符
算数运算符:
分类:
+,-,*,/,%
/和%的区别:
/: 获取两个数据相除的商.
%: 获取两个数据相除的余数.
注意:
整数相除结果还是整数.
想要得到小数, 就必须有浮点数参与运算.
字符参与加法运算, 其实就是拿该字符在计算机中存储所表示的数据值来运算的.
'a' 97
'A' 65
'0' 48
字符串参与加法运算, 其实这里不是加法, 而是字符串的拼接.
自增运算符(++)演示:
作用:
表示自身的值 + 1
用法:
单独使用:放在变量前或后结果一样, 都是自身+1
参与运算:
在变量前,先自增,再以新值进行其它运算
在变量后,先以原值进行其它运算, 再自增
赋值运算符:
基本的赋值运算符:
=
扩展的赋值运算符:
+=, -=, *=, /=, %=
关系运算符:
分类:
==, !=, >, >=, <, <=
运算结果:
关系运算符操作完毕后的结果肯定是boolean类型.
注意事项:
千万不要把==写成了=.
逻辑运算符:
分类:
逻辑与: &&, 并且的关系, 要求所有条件都满足, 即有false则整体为false
逻辑或: ||, 或者的关系, 要求只要满足任意一个条件即可, 即有true则整体为true
逻辑非: !, 取反的意思, 以前为false, 现在为true; 以前为true, 现在为false.
注意:
偶数个逻辑非, 结果不变.
三元运算符:
概述:
也叫三目运算符, 即由三部分组成的.
格式:
关系表达式 ? 表达式1 : 表达式2 ;
执行流程:
先判断关系表达式是否成立,
成立, 执行表达式1;
不成立, 执行表达式2;