Java基础

Java基础0002

1.Java概述

Java是sun公司1995推出的,2009年被oracle收购

Java的创作者:詹姆斯.高斯林

Java是一门高级编程语言:语言风格接近人类的自然语言,写程序简单易懂

Java的流行度很高,商业占用率很高

很重要的特性:可移植性

Java能干啥?
什么都可以干,但是最被市场认可的是企业级开发:京东,淘宝这样的互联网系统

Java的技术体系
JavaSE:标准版:Java技术的核心和基础
JavaEE:企业版:大型互联网企业级解决方案;充分被市场认可的
JAVAME:小型版,移动应用的解决方案,没有被市场认可

2.Java的产品:JDK

1.JDK java的开发者工具包,必须安装它才可以使用Java

2.去Oracle官网下载,安装时不要放在空格和中文路径

3.我们用的是JDK 17 ,企业里可能用JDK 8

4.LTS :长期支持版:JDK 8 、11、17

5.JDK中要用的2个最重要的程序:Javac(编译程序) ;Java(执行程序);

6.JDK安装后要验证是否安装成功:打开命令行窗口Win+R -> cmd 回车
输入 Java javac java -version … 看提示有没有毛病

windows常用命令:清屏:cls cd 看当前文件夹下文件 dir 切换盘符:盘符:

3.开发一个Java的入门程序:HelloWorld

1、编写代码

建议全英文名称,首字母大写 后缀一定是.java结尾
代码写啥?

public class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hello World");
	}
}
2、编译代码(在该文件的命令行执行)
javac HelloWorld.java 	

产生class文件:HelloWorld.class

3、执行代码(在该文件的命令行执行)
java  HelloWorld

输出:Hello World

4.Java程序的执行原理

Java程序最终会翻译,解释成计算机能识别的机器语言:000111…这样的形式驱动机器干活。
BUG 代表程序出现问题或者漏洞的意思
DEBUG 解决问题的意思

5.Path环境变量,Java_HOME

PATH的作用: 记住程序的路径,方便在命令行窗口的任意目录驱动程序

新版本的JDK安装的时候会自动配置javac和Java程序的路径到Path环境变量中去。所以,javac和Java可以在命令行窗口中直接使用了吧

重点注意:老版本的JDK安装的时候是不会自动配置javac和Java程序的路径到Path环境变量中去,需要自己手动配置javac和java的Path

JAVA_HOME (jdk的路径即可) D:\soft\Java\jdk-17.0.1

6.开发工具:Intellij IDEA

集成开发工具(IDE工具):工程结构化管理项目,有错误提醒,有代码智能补全。

IDEA去官网下载安装。

IDEA开发第一个Java程序(步骤)

1、必须创建工程project(空工程)
link*在这里插入图片描述

2、必须创建模块module
在这里插入图片描述

3、创建一个包
在这里插入图片描述

4、创建类
在这里插入图片描述

7.Java基础语法(注释、字面量、变量、)

注释

作用:对程序进行解释说明的文字,不影响程序的执行
分类
单行注释:// —
多行注释:/* /
文档注释:/
* */ 注意:文档注释的内容将来可以提取到程序说明书中去

字面量

字面值,目的:告诉程序员数据在程序中该怎么书写

字面量分类

整数、小数:生活中写法与程序中写法一样!!

字符:程序中必须使用单引号围起来,里面只能一个字符

字符串:程序中必须双引号围起来,里面内容可以随意

布尔值:false ,true

空值:null 以后的内容

变量

作用:内存中的一块区域,里面可以存储一个数据,存储的数据可以变化

格式:数据类型 变量名称 = 初始值;

= 赋值:从右边往左执行

8.变量使用注意事项

1、变量必须先声明才能使用
2、什么类型的变量只能存放什么类型的数据
3、变量从定义开始到}有效,同一个有效范围内不能定义重名的变量。
4、变量定义的时候可以没有初始值,但是使用前必须有初始值; int age;

9. 变量在计算机中的底层原理

变量存储的是数据的二进制形式。
数据变二进制的规则:逢二进一
十进制转二进制:除二取余,从下往上书写
文字怎么存储到计算机底层:ASCII编码表固定了常见字符的对应的数字
1.存储字符对应数字的二进制形式
2.‘a’ --> 97 — > 01100001
3.‘A’ --> 65 —> 01…
4.‘0’ ----> 48 ----> 0101…
(常见字符ascll记住)
图片,音视频,存储都是二进制形式
补充知识:进制转换需要理解记忆
二进制转换成十进制
二进制转8进制
二进制转16进制

10.数据类型

定义变量:数据类型  变量名称 = 初始值;

作用:约束变量只能存储什么类型的数据,帮助定义出不同类型的变量

数据类型分类

引用数据类型:以后详细讲解的(String)

基本数据类型(4种):整型、浮点型(小数)、字符型、布尔型

整型:byte:字节整型(内存中占1个字节;范围:-128 -- 127)、
short:短整型(内存中占2个字节)、
int 整型(默认)(内存中占4个字节)、
long 长整型(内存中占8个字节)

浮点型(小数):float 单精度(内存中占4个字节)
、double 双精度(内存中占8个字节)

字符型:char(内存中占2个字节)

布尔型:boolean(内存中占1个字节)

注意事项:随便写整数字面量,默认是int类型,相当成long类型后面加L/l
注意事项:随便写小数字面量,默认是double类型,相当成float类型后面加F/f

关键字、标志符
关键字,java自己使用的,我们不能拿来取名字。
标志符就是我们取的名字,规则:不能数字开头,不能用关键字,区分大小写

以下为思维导图,我是资料的搬运工,自己记一遍印象更深刻
来自黑马课程笔记,加油,代码人

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值