Day01 - Java 基础①
## 任务
1. 标示符
2. Java的用途
3. Java的常量和变量
4. Java的数据类型
5. Java的运算符
6. Java的流程控制语句 —— if
## 课程进度
1. Java基础 4天
2. Java的面向对象 5~6天
3. Java常用类 2天
4. Java 高级类 6天
5. JavaSE的项目 3天
## 联系方式
姓名: 蔡捷
微信/QQ/手机: 18516205183
## Java是什么?
Java就是一个计算机语言, 是用无数个字母组成
C语言 ---> 系统
C++语言 ---> 大型网络游戏
android ---> 完成移动APP的 --> 主体语言是Java
IOS ---> 完成移动APP的 --> 主体语言是OC
.....
Java ---> 大型的网站(钱有关)、移动端的后台
后台
## 安装Java工具
工具分类: JDK, eclipse/myEclipse/IDEA
### 卸载工具
1. 打开控制面板,找到卸载程序,点击进入
2. 找到JDK的两个软件 —— 咖啡标记, 右击卸载
3. 把已经安装过的路径未删除的部分手动删除
### 安装工具
1. 双击点开 jdk-8u202-windows-x64.exe
2. 点击下一步, 点击浏览,开始切换路径
3. 点击下一步, 出现安装 JRE,点击浏览切换路径,需要与 JDK 的路径在同一个父目录下
4. 点击下一步,自动安装
5. 点击关闭
6. 右击计算机, 找到属性,找到高级系统设置, 点击进入环境变量,系统变量和用户变量
进入用户变量中
1. 点击新建
1. 变量名: JAVA_HOME
2. 变量值: 刚刚安装JDK路径的位置
3. 例如: D:\Program Files\Java\jdk1.8.0_202
2. 点击新建
1. 变量名: CLASSPATH
2. 变量值: .
3. 点击新建
1. 变量名: PATH
2. 变量值: %JAVA_HOME%\bin
3. 以上的结果:D:\Program Files\Java\jdk1.8.0_202\bin
7. 验证是否安装成功
windows + R --> 运行 --> 输入cmd --> 显示黑框(DOS命令框)
在 DOS 命令框中输入 javac, 再输入 java
## Java的常量和变量
常量: 不可改变的量,称呼为常量
变量: 可改变的量,称呼为变量
## Java数据类型
1. 基本类型
1. 整数类型
1. 字节类型: byte -2^7 ~ 2^7-1
2. 短整型 short -2^15 ~ 2^15 -1
3. 整型 int -2^31 ~ 2^31 -1 约 -21亿~21亿
4. 长整型 long -2^63 ~ 2^63 -1
2. 浮点类型
3. 字符类型
4. 布尔类型
2. 引用类型
### 整数类型
相当于数学中的正整数和负整数还有零
和数学有关必然有运算,有运算必然现需要去声明值
### 声明值 —— 声明变量
数据类型 变量名称 = 初始值
```java
int a = 10;
// 译文:
// 声明变量a是一个整型类型, 初始化的值为10
// a的值为10
// 其中=号被称呼为赋值号,作用: 符号右边的值传递给符号左边的变量名称
short a = 20;
long b = 30;
byte c = 40;
int a = 1;
```
注意:
一旦声明了某个变量的名称的类型,则该变量的类型被定死,不能在给予改变,换句话说,同一个变量名称不得被重复定义
练习: 声明两个变量名称,分别为 a 和 b,分别显示这两个值的加法和除法, 在桌面上创建 Demo02.java 文 件
1 public class Main {
2 public static void main(String[] args) {
3 // 声明并初始化变量 a 和 b
4 int a = 10;
5 int b = 5;
6
7 // 计算a和b的和
8 int sum = a + b;
9 // 显示 a 和 b 的和,打印:15
10 System.out.println("a + b 的和为:" + sum);
11
12 // 计算 a 和 b 的商,注意:在 Java 中,整数除法会向下取整
13 int quotient = a / b;
14 // 显示 a 和 b 的商,打印:2
15 System.out.println("a / b 的商为:" + quotient);
16
17 // 如果需要浮点数的商,可以将 a 或 b 转换为 float 或 double 类型
18 double floatQuotient = (double) a / b;
19 // 显示浮点数的商
20 System.out.println("a / b 的商为:" + floatQuotient);
21 }
22 }
### 默认类型
整数默认类型当中, 默认为 int
### 自动类型转换
类型byte,short,在正常赋值的时候,由于默认类型为int类型,所以所有的整数都是int类型,则理应是不能够直接赋值给byte和short类型的,但是由于整数类型的范围全部涵盖在负整数到正整数之间且四种类型以包含的形式存在,故给予byte和short拥有自动类型转换的特权,只要int类型的值不超过byte和short类型范围,则可以直接赋值,无视类型不相同,但若int类型的值超过了,则不能够赋值
### long类型
```java
long a = 9999999999;
byte b = 300;
System.out.println(a);
int i = (int)9999999999L;
System.out.println(i);
```
## 作业
把JDK安装一下
by:
1b = 8位二进制 01010101
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
Day01 【Java基础①】链接:
链接:https://pan.baidu.com/s/1uEscEsCxkXuO2auJbrddMA
提取码:73ey
Note:
欢迎点赞,留言,转载请在文章页面明显位置给出原文链接
知者,感谢您在茫茫人海中阅读了我的文章
没有个性 哪来的签名!
详情请关注点我
持续更新中
2021 05 - Guyu.com | 【版权所有 侵权必究】
Day01 - Java 基础①的更多相关文章
- day01 Java基础
1.Win7中,在某目录下:shift+右键->在当前目录打开命令行窗口. Windows中打开画图工具的命令是:mspaint. 2.Windows DOS下“rd *”是删除目录的命令:“r ...
- JAVA基础部分复习(一、8中基础类型,以及String相关内容)
以下是关于java中8种基本类型的介绍说明: package cn.review.day01; /** * java基础复习,8种数据类型 * (byte,short,long,int,double, ...
- JAVA基础语法-day01
JAVA基础语法 1.注释 单行注释--// 多行注释--/* */ 文档注释--/** */ 2.标识符 只能大小写字母,$,下划线开头,其它不行. 3.数据类型 基本数据类型--整数,浮点,字符, ...
- Java基础知识(壹)
写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...
- [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)
如若转载请注明出处: http://www.cnblogs.com/wang-meng/p/5898837.html 谢谢.上一篇发了一个找工作的面经, 找工作不宜, 希望这一篇的内容能够帮助到大 ...
- 【JAVA面试题系列一】面试题总汇--JAVA基础部分
JAVA基础 基础部分的顺序: 基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法 线程的语法,集合的语法,io 的语法,虚拟机方面的语法 每天几道,持续更新!! 1.一个". ...
- 最适合作为Java基础面试题之Singleton模式
看似只是最简单的一种设计模式,可细细挖掘,static.synchronized.volatile关键字.内部类.对象克隆.序列化.枚举类型.反射和类加载机制等基础却又不易理解透彻的Java知识纷纷呼 ...
- java基础练习 字符串,控制流,日历,日期等
1,对基本控制流程的一些练习 package org.base.practice3; import org.junit.Test; /** * Created with IntelliJ IDEA. ...
- Java基础知识【下】( 转载)
http://blog.csdn.net/silentbalanceyh/article/details/4608360 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...
- Java基础知识【上】(转载)
http://blog.csdn.net/silentbalanceyh/article/details/4608272 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...
随机推荐
- 在 SQL Server 中 你可以使用以下查询来找到引用 的 FOREIGN KEY 约束
SELECT f.name AS ForeignKeyName, OBJECT_NAME(f.parent_object_id) AS ReferencingTable, COL_NAME(fc.pa ...
- C# 列出所有打印机
https://blog.csdn.net/weixin_38211198/article/details/89740286 不过这个分享不能赋值,正的麻烦,所以我拷贝过来了 该方法只能再Window ...
- RS485串口服务器
RS485串口服务器ZLAN5143I的一款专门为抗雷击.抗电磁干扰.抵抗恶劣环境要求而设计的一款高可靠性.高性能串口服务器/Modbus网关产品,是串口服务器的旗舰级产品.可以应用于隧道监控.风力发 ...
- openWrt使用rclone挂载webDav
前言 觉得路由器(linux)硬盘太小,又不好扩展(x86机器可以插硬盘.但arm机器的硬盘是焊死的无法扩展). 这个时候,我们可以通过davfs或者rclone将外部资源如webDav挂载到本机上用 ...
- 关于MongoDB查找一段时间内的数据
things相当于一个已经创建好的表 命令: db.things.find({"createTime":{"$gt":"2015-5-21 0:0:0 ...
- lingo 解 配对问题
简介 配对问题就是说,A和B在一起好呢还是A和C在一起好,我个人jio得可以用在相亲上面,如果你能把自己数据化将全国另一个性别的人数据化,你就有可能找到最最最合适你自己的人生伴侣. question ...
- ETLCloud:重新定义AI驱动的数据集成未来
引言:从数据管道到智能数据网络 在过去十几年里,ETL 作为现代大数据的核心基础设施,帮助企业实现了从数据孤岛到数据资产的转化.而如今,随着生成式人工智能和大模型技术的兴起,数据工程再次站上了变革的十 ...
- 2条流程解决数据同步到全球部署的N个数据库
1.数据同步需求 自动识别源表中数据所归属的分公司进行自动同步,即将源表中A分公司的数据同步到A公司数据库表,源表中B分公司的数据同步到B公司数据库表,以此类推. 2.实现思路 一般ETL工具实现思路 ...
- 推荐一款比Flink CDC更好用的免费CDC工具
很多中大型企业都希望选择一款足够轻量好用的CDC工具,而且最好是小白用户都能使用的CDC工具,今天就推荐一款小白都能安装并立即使用的CDC工具给大家. CDC(Change Data Capture) ...
- ICEE-Microchip-MPLAB® X IDE-Microchip-MPLAB-Harmony extension + MHC(**Harmony Configurator)
Microchip-MPLAB-Harmony: Developer Sources: https://microchipdeveloper.com/xwiki/bin/view/software-t ...