Java基础
2023-02-28 08:54:07 34 举报
AI智能生成
Java基础
作者其他创作
大纲/内容
编译语言的分类
编译型语言
将代码一次性编译成机器可以翻译的语言
解释型语言
逐行逐行的编译代码
专有名词
JDK(开发环境)、jre(运行环境)、jvm(虚拟机)
单行注释 // 注释内容 多行注释 /* 注释内容 */ 文档注释 /** 注释内容 */
进制
二进制(0~1)
八进制(0~7)
十进制(0~9)
十六进制(0~9a~f)
八进制(0~7)
十进制(0~9)
十六进制(0~9a~f)
1024 512 256 128 64 32 16 8 4 2 1
分支主题
变量、数据类型
变量
表示数据在内存中的地址,其对应的数据是可变的
一成不变的是常量
变量的命名只能是数字、字母、下划线、$组成
不能使用数字开头和Java中的关键字和保留字
使用驼峰命名
大驼峰:HelloWorld(类名 接口) 小驼峰:helloWorld(变量名 方法名)
数据类型
八大基本数据类型
整数类型
byte 1、short 2、int 4、long 8字节
浮点数类型
float 4字节、double 8字节
布尔类型
boolean 1字节
字符型
char 2字节
引用数据类型
String
在Java中一切用" "包裹起来的都是String类型
指向对象是引用类型,指向数据叫基本类型
数据类型转换
自动类型转换
数据兼容时,小转大是自动类型转换,即隐式转换 不做任何操作
强制类转换
数据兼容时,大转小就是强制转换,即显示转换,需添加对应的语法(int c1=100; short c2=(short)c1;)
子主题
运算符
三目表达式
boolean 类型表达式 ? 结果1:结果2;
控制台录入
引入Scanner类 import java.util.Scanner;
录入对象Scanner
Scanner sc=new Scanner(System.in);
算术运算符
+ - * / % ++ --
++ 表示自身+1
-- 表示自身-1
++ 在前 先+1 再使用
++ 在后 先使用 再+1
-- 在前 先-1 再使用
-- 在后 先使用 再-1
-- 表示自身-1
++ 在前 先+1 再使用
++ 在后 先使用 再+1
-- 在前 先-1 再使用
-- 在后 先使用 再-1
赋值运算符
= += -= *= /= %=
关系运算符
== != > < >= <=
结果为 boolean类型
逻辑运算符
&&短路与,即表达式只要一个结果为false,则不会执行后续代码
|| 短路或,即表达式只要一个结果为true,则不会执行后的代码
! 表示取反
什么是程序
模拟现实世界,解决现实世界的问题
指令:代码
计算机的编程语言
C 硬件开发 系统底层 嵌入式开发(将程序和数据嵌入到主板当中进行的)
C++ 游戏开发 (虚幻引擎 虚幻4 5)
C# web(通过服务器获取 统称为web开发) 开发平台 .net
python 数据挖掘分析 人工智能 大数据
PHP web开发(无法实行 : 高并发 高可用 高可扩展)
java web开发(Java生态好 Java的框架非常完善 专精web开发)
Javascript 脚本语言(不能独立运行 必须依赖服务器运行)
Go 区块链(数据分析的操作 处理线程的能力很强)
sql 数据库操作语言
概念
Java中最小的组成单元
public修饰表示是主类
Java中可以有多个类 但是一个类只能用一个public来修饰
dos命令
dir:查看当前文件夹
ipconfig 查看当前ip地址
cd. 表示当前目录 cd.. 表示上一级目录
mkdir 创建文件夹
rmdir 删除文件夹
echo 内容>文件名 创建文件夹并写入内容
echo 内容>>文件名 创建文件并写入内容(可追加)
ipconfig 查看当前ip地址
cd. 表示当前目录 cd.. 表示上一级目录
mkdir 创建文件夹
rmdir 删除文件夹
echo 内容>文件名 创建文件夹并写入内容
echo 内容>>文件名 创建文件并写入内容(可追加)
0 条评论
下一页