JAVA笔记
2023-02-28 17:43:37 11 举报
AI智能生成
笔记
作者其他创作
大纲/内容
Day1
软件开发
什么是程序
模拟现实世界,解决现实问题。使用编程语言编写的指令集合。
指令
代码
计算机编程语言
C
硬件开发 系统底层 嵌入式开发(将程序和数据嵌入到主板当中运行)
C++
游戏开发 (虚幻引擎 虚幻4 虚幻5)
C#
web(通过服务器获取资源 统称为web开发) 开发平台 .net
Python
数据挖掘分析 人工智能 大数据
PHP
web开发 (无法实行 高并发 高可用 高可扩展)
Java
web开发(生态好 Java框架非常完善 专精web开发)
javaScript
脚本语言 (不能独立运行,必须依赖服务器运行)
go
区块链 数据分析的操作 处理线程的能力很强
sql
数据库操作语言
开发环境搭建(重点)
JDK安装卸载及搭建(环境变量如何配置)
Notepad++安装及使用idea eclipse
typoro的使用
Java基础入门(掌握)
Java的语言特点(了解)
面向对象
跨平台(一处编译 处处执行)
安全性高
简单性
多线程
第一个Java程序(重点)
1.新建一个.java结尾的文件
2.在文件当中编写代码
3.运行程序
在代码文件路径下直接输入cmd得到dos窗口
保存好写好的代码在dos窗口输入javac文件名.java(编译)
得到文件名.class 再输入Java文件名
注意
类名一定与文件名相同
大小写严格区分
中英文字符
先编译 后运行
编程语言的分类
编译型语言
将代码一次性编译成机器可以翻译的文件(执行效率高 不可跨平台)
解释型语言
逐行逐句的编译代码(效率低下 可以跨平台)
Java
Java是一门编译加解释型语言 先编译 再解释
首先将 Java源代码通过Java的编译工具 一次性的翻译成class(字节码文件)
然后再通过Java虚拟机(jvm)逐行的进行翻译运行
Java中的专有名词
JDK
开发环境 包含jre+类库+开发工具包(编译器+调试工具)
jre
运行环境 包含jvm 解释器 完整的Java运行环境
JVM
虚拟机 使用软件在不同的操作系统当中 模拟相同的环境
java中类的概念
类
是Java中最小的组成单元 一个Java程序由多个类组成
public 修饰的类
表示这是个主类,必须类名和文件名保持一致(区分大小写)
注
一个Java文件当中可以编写多个类 但类中只能有一个类能用public修饰
建议
目前学习阶段一个Java文件就编写一个类 且只能使用public修饰
Java编程规范
代码缩进
每一个层级代码使用Tab 键 (制表位)进行间隔
shift+tab表示回退一个制表位
注释(重点)
单行注释(//注释内容)
应用场景:对一行代码进行注释
多行注释(/*内容*/)
应用场景:对一段代码进行注释
文档注释(/**内容*/)
应用场景:对一个类 或者一个方法 进行注释
Day2
变量
概念
计算机内存中的一块存储空间,是存储数据的基本单元
变量表示数据在内存中的地址,变量对应的数据是可以改变的
一成不变的是常量
如何使用变量
1、声明变量(申请一个内存地址){数据类型 变量名} 例: int a;
2、初始化变量(对内存地址进行赋值){变量名=值} a=10;
3、使用变量 System.out.println(10);
注意
在Java中变量一定初始化才能使用;
变量的命名规范
只能是数字、字母、下划线、美元符号$组成
不能使用数字开头
不能使用Java中的关键字和保留字
使用驼峰命名(两个单词以上组成变量)
小驼峰:helloWorld (变量名 方法名)
大驼峰:HelloWorld (类名 接口)
见名知意
数据类型
基本数据类型
整数类型
byte
从int转换到byte可能会有损失(超范围)
short
int
整数默认int
long
需要在最后添加L
浮点类型
float
需要在最后添加F
double
在java中任意一个小数默认就是double
布尔类型
boolean
真假 对错 是否(一般用于判断)
字符型
char
字符
各个国家的文化符号
三种表示形式
字符
‘ ’ ‘a' ' 中’
数字
97 30
ASCII(美国标准信息交换码)所表示的含义
十六进制
‘\u0041'
字符集
收录各个国家的文化符号形成集合
字符编码
ASCII (美国标信息交换码) UTF-8
数据类型细节
long类型数据需要在最后添加L
float类型数据需要在最后添加F
- 字符型必须使用 ' ' ,字符串 必须使用" "0
转义字符
转变字符原有的含义
常见的转义字符
\n
换行
\t
制表位
\u
地址必须\\
print 和println ln换行
引用数据类型
String 表示引用数据类型
在Java当中 一切用" " 包裹起来的都是String类型
指向对象叫做引用类型 指向数据 基本类型
数据类型转换
为什么进行类型转换?
在java中要求等号左边与右边的类型一致。如果出现不一致,就需要进行类型转换.
自动类型转换
在数据兼容的情况下 小转大 就是自动类型转换
自动类型转换又称作为隐式转换 即不用做任何操作
强制类型转换
在数据兼容的情况下 大转小就是强制转换
强制类型转换也称之为显示转换 需要添加对应的语法
注
.boolean 不参与任何类型转换
数据类型转换的范围大小(byte short | char int long float double )
在java中 任意一个整数默认都是 int 任意一个小数 都是double
强制类型转换 可能会造成数据丢失
数据类型的提升
计算中如果有double 结果就是double
有float 结果就是float
有long 结果就是long类型
有int 结果就是int类型
有float 结果就是float
有long 结果就是long类型
有int 结果就是int类型
byte short char 再参与计算会将其提升为int类型
0 条评论
下一页