JavaSE

Java 背景知识

1.Java是什么?
答:Java是一门高级编程语言

2.Java是哪家公司的产品?
答:Java以前是Sun公司的产品,现在Java是属于Oracle公司的产品

3.Java之父是谁?
答:詹姆斯●高斯林

4.Java主流的开发方向是什么?
答:企业级互联网应用开发

5.Java技术平台有哪些?
答:JavaSE(标准版)、JavaEE(企业版)、JavaME(小型版)

Java快速入门

JDK的下载与安装

https://www.oracle.com/java/technologies/downloads/

常见cmd命令

E: //切换到E盘
cd [目录] //进入指定的目录
cd … //退回到上一级目录
cd / //退回到根目录
dir //显示当前目录下所有的内容
cls //清空屏幕

JDK组成

  • 什么是JVM?
    答:JDK最核心的组成部分是JVM(Java Virtual Machine),它是Java虚拟机,真正运行Java程序的地方。

  • 什么是核心类库?
    答:它是Java本身写好的一些程序,给程序员调用的。 Java程序员并不是凭空开始写代码,是要基于核心类库提供的一些基础代码,进行编程。

  • 什么是JRE?
    答:JRE(Java Runtime Enviroment),意思是Java的运行环境;它是由JVM和核心类库组成的;如果你不是开发人员,只需要在电脑上安装JRE就可以运行Java程序。

  • 什么是开发工具呢?
    答:Java程序员写好源代码之后,需要编译成字节码,这里会提供一个编译工具叫做javac.exe,编写好源代码之后,想要把class文件加载到内存中运行,这里需要用到运行工具java.exe。
    除了编译工具和运行工具,还有一些其他的反编译工具、文档工具等待…

    跨平台运行

    在这里插入图片描述

JDK环境变量

Java开发工具

IDEA下载与安装

IDEA编写程序

IDEA设置

IDEA快捷键的使用

快捷键 功能效果
main/psvm,sout ,… 快捷键入相关代码
Ctrl+D 复制当前行数据到下一行
Ctrl + Y 删除所在行,建议用Ctrl + X
Ctrl + ALT + L 格式化代码
ALT + SHIFT + ↑ , ALT + SHIFT + ↓ 上下移动当前代码
Ctrl + / , Ctrl + Shift + / 对代码进行注释(讲注释的时候再说)

Java基础语法

注释

字面量

变量

关键字

标识符

数据类型

数据的表示详解

整数在计算机中的存储原理
字符在计算机中的存储原理
图片视频在计算机中的存储原理
数据的其他表示形式
不同进制在Java程序中的书写格式

数据类型详解

byte,short,int,long,float,double,char,boolean

数据类型转换

自动类型转换:
在这里插入图片描述

强制类型转换:
目标数据类型 变量名 = (目标数据类型)被转换的数据;

运算符

算数运算符,
自增自减运算符,
赋值运算符,
关系运算符,
逻辑运算符,
三元运算符,
运算优先级
在这里插入图片描述

Scanner键盘录入

程序流程控制

分支结构

if分支
switch分支
if分支与Switch分支的比较选择
  • 如果是对一个范围进行判断,建议使用if分支结构
  • 如果是与一个一个的值比较的时候,建议使用switch分支结构
switch注意事项
  • 1.表达式类型只能是byte、short、int、char
    JDK5开始支持枚举,JDK7开始支持String
    不支持long、float、double

  • 2.case给出的值不允许重复,且只能是字面量,不能是变量。

  • 3.正常使用switch的时候,不要忘记写break,否则会出现穿透现象。

循环结构

for循环
while循环
do-while循环
死循环

死循环有什么应用场景呢?

最典型的是可以用死循环来做服务器程序, 比如百度的服务器程序就是一直在执行的,你随时都可以通过浏览器去访问百度。如果哪一天百度的服务器停止了运行,有就意味着所有的人都永不了百度提供的服务了。

对于这样的应用我们目前了解一下就可以了。对于目前来说我们只要知道代码格式该怎么写,能达到什么效果就行。

跳出语句break,continue

break作用:跳出并结束当前所在循环的执行
continue作用:结束本次循环,进入下一次循环

生成随机数

数组

认识数组

结论:遇到批量数据的存储和操作时,数组比变量更适合

数组的定义和访问

数组在计算机中的执行原理

<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪碧不加奶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值