Java流程控制02
顺序结构
Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行
顺序结构是最简单的算法结构
语句与语句之间,框与框之间是按从上到下的顺序进行的,他是由若干个依次执行的处理步骤组成的,他是一个任何算法都离不开的一种基本算法结构
代码:
12345678910111213141516package com.xiheya.struct;/** * @Author {xiheya} * @Date: 2022/03/08/ 16:12 * @Description */public class orderDemo01 { public static void main(String[] args) { System.out.println("helloworld1"); System.out.println("helloworld2"); System.out.println("helloworld3"); Sy ...
Java流程控制01
用户交互Scanner
Java给我们提供了一个工具类,我们可以根据这个工具类来获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入
基本语法
1Scanner s = new Scanner(System.in);
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()来判断是否还有输入的数据.
使用hasNext()方法判断是否还有输入的数据;next()方法接收输入的字符
1234567891011121314151617181920212223242526package com.xiheya.Scanner;import java.util.Scanner;/** * @Author {xiheya} * @Date: 2022/03/07/ 23:32 * @Description */public class Demo01 { public static void ma ...
Java基础语法04
包机制
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间
包语句的语法格式为
1package pkg1[.pkg2[.pkg3...]];
*** 一般利用公司域名倒置作为包名***
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用import语句可完成此项功能
1import package1[.package2...].(classname|*);
JavaDoc生成文档Win + r 后输入:
1javadoc -encoding UTF-8 -charset UTF-8 ***.java
Java基础语法03
一、运算符1.1 Java语言支持的运算符1.2 算术运算符1.2.1 符号算术运算符符号:**+ , - , * , / , ++ , –**
1234567891011121314151617package Operator;public class Demo01 { public static void main(String[] args) { //算数运算符的基本操作 int a = 10; int b = 20; int c = 30; int d = 40; System.out.println(a+b); System.out.println(a-b); System.out.println(a*b); System.out.println(a/(double)b); System.out.println(a%b); }}
1 ...
Java基础语法02
类型转换
由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
1234//低----------------------------------------->高byte,short,char ---> int ---> long ---> double;//小数的优先级一定大于整数
运算中,不同类型的数据先转换为同一类型,然后再进行运算
强制类型转换: (类型)变量名; 高—>低
自动类型转换: 低—>高
注意点:
不能对布尔值进行转换
不能打对象类型转换为不相干的类型
把高容量类型转换到低容量类型时,需要强制转换* 2.转换可能会出现内存溢出或精度问题
123456789101112131415161718192021222324252627public class Demo03 { public static void main(String[] args) ...
Java基础语法01
注释
平时编写代码时,在代码量较少的时候。代码的可读性更强,但是当项目结构一旦复杂起来,我们就需要注释。
注释不会被执行,只是给我们写代码的人看的
书写注释是一个非常好的编程习惯
Java中的注释
单行注释 //
123456public class HelloWorld { public static void main(String[] args) { //我是单行注释 System.out.println("HelloWorld!"); }}
多行注释/**/
12345678public class HelloWorld { public static void main(String[] args) { /*我是多行注释 我是多行注释 */ System.out.println("HelloWorld!"); } ...
Markdown基本语法
Markdown 基本语法一.标 题:12345671.1 一级标题 #+空格+文本+回车 1.2 二级标题 ##+空格+文本+回车 1.3 三级标题 ###+空格+文本+回车 .....以此类推
二.字体12粗体:文本两边加**eg: **Hello World**
Hello World
12斜体:文本两边加*eg: *Hello World*
Hello World
12粗体加斜体:文本两边加***eg: ***Hello World***
Hello World
12中间横线:文本两边加~~eg: ~~Hello World~~
Hello World
三.引用12右箭头后面接上文本>eg: >与君共赴,万里征程。
与君共赴,万里征程。
四.分割线12三个-(减号)表示分割线eg: ---
12三个*(减号)表示分割线eg: ***
五.图片12插入图片:!+[图片名字]+(图片路径)eg:![示例1](https://images.unsplash.com/photo-1646408271568-977e12b6425a ...
Java运行机制及IDEA安装教程
Java运行机制及IDEA安装教程Hello World
新建一个Java文件
文件后缀名为.java
Hello.java
编写代码
12345public class Hello{ public static void main(String[] args){ System.out.print("hello world"); }}
编译java文件 cmd:javac Hello.java。会生成一个class文件
运行class文件 cmd:java Hello
可能会遇到的问题
Java是大小写敏感的语言,每个单词的大小写不能出现问题
尽量使用中文
文件名与类名必须保持一致
Java运行机制
编译型:先整个程序通过编译器先编译完成后再运行(操作系统、c/c++)
解释型:执行什么就读取什么(网页、Javascript)
Java程序运行机制
IDEA安装教程1. 打开jetbrains官网下载IDEA
下载地址:https://www.jetbrains.com/zh-cn ...
Java的特性与优势
Java的特性和优势Java特性
简单性
面向对象
可移植性
高性能
分布式
动态性
多线程
安全性
健壮性
Java三大版本
JavaSE : 标准版(桌面程序,控制台开发……
JavaME: 嵌入式开发(手机、小家电)
JavaEE: 企业级开发(web端,服务器开发)
JDK、JRE、JVM
JDK: Java Development Kit
JRE: Java Runtime Environment
JVM: Java Virtual Machine
Java开发环境安装卸载JDK
删除Java安装目录
删除环境变量中的JAVA_HOME
删除环境变量中的Path下关于Java的目录
安装JDK
打开官网找到电脑对应的版本,并下载到本地。JDk下载页面
双击安装包进行安装
记住安装的路径
配置环境变量
我的电脑—> 右键 —> 属性
高级系统设置 —> 环境变量 —> 新建系统变量
配置变量名: JAVA_HOME 值:Java的安装目录
配置Path:鼠标右击Path— 值为%JAVA_HOME%/lib
检查JDK是 ...
常见dos命令
基本Dos命令及计算机发展史一、打开cmd窗口方式
开始 + 系统+命令提示符
Win键+R 输入cmd打开控制台
在任意的文件夹下面,按住Shift键 + 鼠标右击,在此窗口打开命令行窗口
资源管理器的地址栏前面加上cmd路径
管理员身份运行,选择以管理员身份运行
二、常用的Dos命令123456789101112131415161718192021222324252627282930313233343536373839404142#盘符切换D:C:E:#进入任意目录 cd change directory#跨盘:cd /d E:\data\usr\root#不跨盘cd data#返回上一级目录cd ..#查看当前目录下所有文件dir llls#清理屏幕 cls clear screencls#退出终端 exiteixt#查看IP ipconfigipconfig#打开应用 calc 计算器;mspaint 画图软件; notepad 记事本calc mspaintnotepad#文件操作#创建目录 md make directorymd test#创建文件cd>test.t ...
新增系统属性
一、需求描述1234567891011121314使用adb命令获取下列属性:- 主板SN:- IMEI:- IMEI2:- MEID:- WIFI:- BT(bluetooth?):- OSVersion:- SEVersion:- UFSVersion:- QCN:- MP版本:- 写号激活状态:- 密钥下载成功状态:
二、需求分析12345678910- 主板SN:- IMEI:- IMEI2:- MEID:- WIFI:- BT(bluetooth?):- OSVersion:- SEVersion:- QCN:- MP版本:
以上一些属性在现有版本里面可以找到。
123- UFSVersion:- 写号激活状态:- 密钥下载成功状态:
而这三个属性找不到,就需要自己新增。
三、实现
在build/buildprop.mk 文件中新增这三个属性
123ADDITIONAL_BUILD_PROPERTIES += persist.urv.ufs.version=falseADDITIONAL_BUILD_PROPERTIES += persist.urv ...
计算机硬件知识
计算机硬件冯诺依曼体系结构
冯诺依曼体系结构是现代计算机的基础
输入数据和程序的输入设备
记忆程序和数据的存储器
完成数据加工处理的运算器
控制程序执行的控制器
输出处理结果的输出设备
一、中央处理器(CPU)是计算机的大脑,从内存中获取指令,然后执行这些指令。
CPU 包括
控制单元:用于控制和协调其他组件
算术逻辑单元:用于完成数值运算
每台计算机都有一个内部时钟,该时钟以固定速度发射电子脉冲。时钟速度越快,在给定时间段内执行的越多。速度单位:赫兹(Hz)
1 Hz相当于一个脉冲。1KHz = 1024Hz;1MHz = 1024 KHz;
二、存储设备
内存中的信息在断电时会丢失,可以考虑将程序与数据永久的保存在存储设备上。
存储设备主要有:
磁盘驱动器 ->硬盘
光盘驱动器 ->CD和DVD
USB闪存驱动器 ->U盘
三、内存
比特(bit)和字节(byte)
一个 0 或一个 1 存储为一个比特( bit)也叫位,是计算机 ...
高通方案编译及刷机流程
[TOC]
高通方案编译及刷机流程(以45S为例)1. 编译1source build/envsetup.sh SQ45S && setenv && make update-api && make dist -j16 2>&1 |tee build.log
2. 生成刷机包路径一般都在source/out/dist 以及 source/out/target
3. 刷机流程(sideload)
进入recovery模式
1adb reboot recovery
音量键:+-+-++–,进入recovery界面后选择:Apply update from ADB
输入:
1adb sideload 刷机包
等待刷机完成后重启设备。
Hexo-Theme-Sakura
hexo-theme-sakura主题 English document
基于WordPress主题Sakura修改成Hexo的主题。
demo预览
正在开发中……
主题特性
首页大屏视频
首页随机封面
图片懒加载
valine评论
fancy-box相册
pjax支持,音乐不间断
aplayer音乐播放器
多级导航菜单(按现在大部分hexo主题来说,这也算是个特性了)
赞赏作者如果喜欢hexo-theme-sakura主题,可以考虑资助一下哦~非常感激!
未完善的使用教程那啥?老实说我目前也不是很有条理233333333~
1、主题下载安装hexo-theme-sakura建议下载压缩包格式,因为除了主题内容还有些source的配置对新手来说比较太麻烦,直接下载解压就省去这些麻烦咯。
下载好后解压到博客根目录(不是主题目录哦,重复的选择替换)。接着在命令行(cmd、bash)运行npm i安装依赖。
2、主题配置博客根目录下的_config配置站点
12345678# Sitetitle: 你的站点名subtitle:description: 站点简介keywords:autho ...