Java快速入门、IDEA工具的使用
Java的概述
-
Java是sun公司1995年推出的,2009年被oracle收购
-
Java的爸爸:詹姆斯.高斯林
-
Java是一门高级编程语言:语言风格接近人类的自然语言,写程序简单易懂
-
Java的流行度很高,商业占用率很高
-
Java很重要的特性:可移植性
-
Java能干啥?
-
什么都可以干,但是最被市场认可的是企业级开发:京东、淘宝这样的互联网系统
-
-
Java的技术体系
Java的产品
-
JDK:Java的开发者工具包,必须安装它才可以使用Java
-
去Oracle官网下载,安装时不要放在空格和中文路径下
-
企业可能使用JDK8
-
LTS:长期支持版:JDK8、11、17
-
JDK中要用的两个最重要的程序
-
Javac:编译程序
-
Java:执行程序
-
-
JDK安装后要验证是否安装成功
-
打开命令窗口:Win+R --> cmd 回车
-
依次输入:Java、Javac、Java -version 看提示有没有问题
-
-
补充知识:常用命令行命令
-
cls:清屏
-
cd:进入到某目录
-
dir:查看当前目录下的内容
-
盘符:切盘
-
开发一个Java的入门程序:HelloWorld
-
编写代码
Java的执行原理
-
Java程序最终会翻译,解释成计算机能识别的机器语言:010101……这样的形式驱动机器干活
-
BUG:代表程序出现问题或者漏洞的意思
-
DEBUG:解决问题的意思
Path环境变量,JAVA_HOME
-
Path的作用:
开发工具:Intellij IDEA
Java基础语法
-
注释:
-
字面量:
-
变量
-
作用:内存中的一块区域,里面存储了一个可以变化的数据
-
格式:数据类型 变量名 = 初始值;
-
赋值(=):从右往左执行
-
-
变量使用注意事项
-
必须先声明才能使用
-
什么类型的变量只能存放什么类型的数据
-
变量从定义开始到}有效,在一个有效范围内不能定义重名的变量
-
变量定义的时候可以没有初始值,但使用前必须使有初始值
-
-
变量在计算机中的底层原理
-
数据类型:
-
定义变量:数据类型 变量名 = 初始值;
-
作用:约束变量只能存储什么类型的数据,帮助定义出不同类型的变量
-
数据类型分类
-
-
关键字\标识符
-
关键字:java自己使用的,我们不能用来取名字
-
标识符:我们自己取的名字
-
规则:不能用数字开头,不能用关键字,区分大小写
-
-
-
类型转换
-
原因:开发中会存在不同类型的变量或数据赋值给其他类型的变量,也存在不同类型的数据一切运算,其结果类型也要确定下来
-
自动类型转换:
-
原理:小范围类型的变量可以直接赋值给大范围的变量
-
范围信息:byte ->short(char) ->int ->long ->float ->double
-
形式:
-
byte a = 21;
-
int b = a;
-
-
注意:
-
char ch = 'a';
-
int code = ch;
-
-
-
表达式的自动类型转换
-
强制类型转换
-
含义:大范围类型的变量或者数据不能直接赋值给小范围类型的变量,负责报错!必须进行强制类型转换才可以
-
格式:数据类型 变量 = (数据类型) 其他类型的数据/变量
-
注意:
-
强制类型转换可能出现数据丢失
-
浮点型数据强制转换为整形数据,保留整数部分,去掉小数部分
-
-
-
-
运算符:
-
基本算术运算符
-
常见:+、-、*、/、%
-
注意:/两个整数相除时结果一定是整数
-
-
+符号做连接符
-
场景:+符号与字符串一起运算时,充当连接符,连接后的结果是一个字符串
-
识别技巧:能算则算,不能算就在一起
-
-
自增自减运算符
-
++:对变量进行+1操作
-
--:对变量进行-1操作
-
注意事项:
-
只能操作变量,不能操作字面量
-
++或--,单独使用,放在变量前后,没有区别
-
++或--,如果不单独使用
-
在变量前:先+1或-1在使用变量
-
在变量后:先使用变量,在+1或-1
-
-
-
-
赋值运算符
-
=、+=、-+、*=、/=、%=
-
含义:如a+=b;
-
等价于:a = (a的类型)(a + b)
-
用处:
-
适合做数据的累加操作
-
自带强制类型转换
-
-
-
-
关系运算符
-
==、!=、>、>=、<、<=
-
作用:判断是否满足条件,返回true或false
-
-
逻辑运算符
-
三分运算符:做分支选择,关键是格式
-
条件表达式 ?值1 : 值2;
-
-
运算符优先级:运算符谁先执行谁后执行的情况
-
() 优先级最高
-
*、/高于+、-
-
&&高于||
-
-
案例知识:键盘录入技术
-
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。