| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> java基础(到面向对象) -> 正文阅读 |
|
[Java知识库]java基础(到面向对象) |
java基础入门篇一、JDK的安装1.配置
2.测试jdk配置是否成功打开命令提示符输入cmd java-version测试 配置成功 3.使用代码 javac 文件名.java (编译成class文件) java 文件名 4.jdk帮助文档百度搜索相对版本帮助文档 二、java运行机制
? jre包含jvm
? 解释型----边执行边解释 (一些网页制作要求速度比较低)
三、IDEA的使用idea是集成开发环境 字体修改在设置的font里面 打开软件 新建项目project-----project SDK里要选择jdk的文件 1.快捷键main方法快捷键psvm
输出语句快捷键sout 复制当前行到下一行ctrl+D 自动排错alter+enter 查看类ctrl+鼠标左键 2.新建项目建立空项目javase------ new一个module(模块) -------点项目结构 设置两个apply点ok ![]() 3.注释注释:单行注释:// ? [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rpNc5CkD-1627279227601)(C:\Users\c’s\AppData\Roaming\Typora\typora-user-images\image-20210721143859888.png)] 颜色修改:设置–编辑----color scheme—java—comments(注释 块行 文档) javaDoc(java文档注释)是用来生成自己的API文档的
![]() 输入代码:javadoc -encoding UTF-8 -charset UTF-8 文件名.java 打开index.html 4.反编译java–class(字节码文件)----反编译(idea) 四、标识符1.关键字
2.标识符注意点
3.数据类型分为八大基本数据类型和引用类型 基本数据类型:
引用类型:类、接口、数值 拓展:float和double
charchar a1=‘A’ //所有字符本质还是数字 System.out.println((int)a1)输出结果为65 //编码 Unicode表 1-65536 最早的Excel 也是到65536 boolean
java代码特点要精简易读 4.什么是字节位是计算机内部数据存储的最小单位,字节是计算机数据处理的基本单位 一个字节有八位 1byte=8bit(1B=8b) 1KB=1024B 1M=1024KB 1G=1024M 5.进制进制:二进制0b 十进制 八进制0 十六进制0x(0-9 A-F) 6.强转从低到高为 byte short char----------int-----------long----------float---------double
注意事项:
7.转义字符\t 制表符 \n换行 五、变量1.变量分类java是强类型语言,每个变量都要声明类型。 数据类型 变量名 = 值 变量分为三类:类变量 实例变量 局部变量
2.常量初始化后不能再改变,一般使用大写字符 格式:final 常量 = 值; final int CS = 8; 3.命名规范
? 例如 String name = “CS”
六、运算符主要掌握前四个
例如:A = 0101 1100 ? B = 0010 0101 ? A&B=0000 0100 ? A|B=0111 1101 ? A^B=0111 1001 ? ~B=1101 1010 例如:2<<4 0000 0010 =2 右移四位 0010 0000 =32
? 例如:a>5 ? true : false(满足为true不满足为false)
自增和自减:++ –
七、包的建立以及机制建立:机制:
显示问题:压缩空的中间包去掉,这样就可以层级显示。 八:字符串的连接使用
九、流程控制1.Scanner对象语法:Scanner 对象名 = new Scanner(System.in) hasNextLine(检测下一行有无输入)和hasNext(检测有无下一个输入)使用:
hasNextInt检测有无输入整数 hasNextFloat检测有无输入小数
2.顺序结构3.选择结构
示范:
4.循环结构01、while循环(先判断后执行)语法:
死循环:
02、do…while循环(先执行后判断)特点:至少循环一次 语法:
03、for循环
例如:
5.break和continuebreak:结束循环 continue:结束当前执行语句,到下一个循环 拓展:goto关键字 类似现在的label 十、方法1.方法定义和调用
示范:
2.方法重载特点: 1.方法名相同 2.参数列表必须不同(个数、类型、参数排列顺序) 3.返回值可相同可不同 4.单返回值类型不同不足变成方法重载 3.命令行传参数代码示例:
4.可变参数(不定向参数)
5.递归理解:A方法调用A方法 递归头:啥时候不需要调用自身方法 递归体:啥时候需要调用自身方法 示范:求阶乘
十一、数组1.数组声明创建数组是相同类型的有序集合 代码格式:
获取数组长度:数组名.length 赋值:数组名[0] = 1 遍历:for(int i = 0 ; i < 数组名.length ; i++) 2.初始化
3.特点
4.使用For-Each循环 数组作方法入参 数组作返回值 5.多维数组
6.Arrays类Arrays加. : fill赋值、sort升序、equal比较相等、binarySearch查找数组元素、toString打印数组元素 7.稀疏数组 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 | -2025/4/12 3:05:26- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |