<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lantsch_Wang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Lantsch_Wang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Lantsch_Wang]]></copyright><item><title><![CDATA[HAXM is not installed]]></title><link>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/123525650</link><guid>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/123525650</guid><author>Lantsch_Wang</author><pubDate>Wed, 16 Mar 2022 14:31:21 +0800</pubDate><description><![CDATA[尽管在SDK Manager重复卸载和安装Intel x86 Emulator，但仍一直显示 HAXM is not installed

解决方法：转到 C:\users {user}\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelarated_Execution_Manager 并运行位于那里的安装文件。


...]]></description><category></category></item><item><title><![CDATA[Android studio：The emulator process for AVD Pixel_4_XL_API_30 has terminated.怎么解决]]></title><link>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/123212430</link><guid>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/123212430</guid><author>Lantsch_Wang</author><pubDate>Tue, 01 Mar 2022 18:22:02 +0800</pubDate><description><![CDATA[在C:\Users\Lantsch Wang\AppData\Local\Google\AndroidStudio2021.1\log目录下，点开 idea.txt

会找到这行错误

网上搜索了这个问题的解决办法：修改 在虚拟设备文件夹下的config文件，将hw.gpu.mode 改为off


这样运行虚拟设备就成功了！
我还按照网上的教程，又是添加系统环境变量，又是复制.android文件夹到默认的SDK文件夹，白白浪费了好长时间。

...]]></description><category></category></item><item><title><![CDATA[Java篇--抽象类和接口]]></title><link>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107234433</link><guid>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107234433</guid><author>Lantsch_Wang</author><pubDate>Thu, 09 Jul 2020 21:43:06 +0800</pubDate><description><![CDATA[Java篇--抽象类和接口抽象类接口内容声明格式接口和类的区别接口和抽象类的区别
抽象类

不能实例化对象
抽象方法：
a. 在父类中声明，子类中定义
b. abstract 关键字同样可以用来声明抽象方法，抽象方法只包含一个方法名，而没有方法体，关键字不能与访问修饰符并用
c. 格式：访问控制符 abstract 返回值类型  类名();
d. 特点：


1、一个类包含抽象方法，此类必为抽象类，反之则不一定
2、子类必须重写父类的抽象类，否则声明为抽象子类

接口
内容
是抽象类型（隐式抽象），内含抽象]]></description><category></category></item><item><title><![CDATA[Java篇--继承和多态]]></title><link>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107234262</link><guid>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107234262</guid><author>Lantsch_Wang</author><pubDate>Thu, 09 Jul 2020 17:53:24 +0800</pubDate><description><![CDATA[Java篇--继承和多态继承格式特点关键字thissuperimplementsextends继承规则构造器方法重载对象转型多态
继承
子类继承父类的特征和行为，是子类具有父类的实例域和方法

格式
class 子类 extends 父类{}
特点

子类可以继承父类非private的属性和方法，可以拥有自己的属性和方法，故父类实际上是所有子类公共属性和方法的集合
单继承，一个类只能有一个直接父类，但是可以多层继承，C继承B，B继承A
无extends继承，默认继承java.lang.Object

关键字]]></description><category></category></item><item><title><![CDATA[Java篇--栈内存和堆内存]]></title><link>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107234197</link><guid>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107234197</guid><author>Lantsch_Wang</author><pubDate>Thu, 09 Jul 2020 17:46:00 +0800</pubDate><description><![CDATA[Java篇--栈内存和堆内存栈内存堆内存区别
栈内存

存放基本类型的变量，对象的引用和方法调用，遵循先入后出的规则
Java中的代码是在函数体中执行的，每个函数主体都会被放在栈内存中，比如main函数。假如main函数里调用了其他的函数，比如add()，那么在栈里面的的存储就是最底层是main，mian上面是add。栈的运行时后入先出的，所以会执行时会先销毁add，再销毁main。

堆内存

存放new出来的对象，为对象和JRE类分配内存
垃圾回收运行在堆内存上来释放没有任何引用的对象所占的内存，引用变]]></description><category></category></item><item><title><![CDATA[Java篇--包（package）]]></title><link>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107234165</link><guid>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107234165</guid><author>Lantsch_Wang</author><pubDate>Thu, 09 Jul 2020 17:43:41 +0800</pubDate><description><![CDATA[Java篇--包（package）作用几种常见包
作用

功能相似的类和接口放在同一个包中，方便查找和使用
采用文件夹式的存储形式，统一包中，类名不同，不同包中，类名可以相同
限定了访问权限，有权限才能访问

几种常见包

java.lang：打包基础的类
java.io：包含输入输出功能的函数
java.awt：创建用户界面、绘制图形图像
java.awt.event：提供处理由AWT组件所激发的各类事件的接口和类
java.awt.image：提供创建和修改图像的类
java.applet：提供创建ap]]></description><category></category></item><item><title><![CDATA[Java篇--类与对象]]></title><link>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107233980</link><guid>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107233980</guid><author>Lantsch_Wang</author><pubDate>Thu, 09 Jul 2020 17:41:37 +0800</pubDate><description><![CDATA[Java篇--类与对象类定义格式构造方法Java类库性质static数据成员的初始化方法对象创建对象判断对象类型
类
创建Java对象的模板

定义格式
[修饰符]class  类名[extends 父类名][implement 接口名]{成员变量、成员方法}

构造方法

方法名与类名相同
没有返回值类型的声明
不能return一个值，但可以只写return
实例化对象后便会调用构造方法内容
一般在构造方法中写入对类实例变量进行对象赋值的语句

Java类库
系统提供的的类的集合，也是API


直接使用]]></description><category></category></item><item><title><![CDATA[Java篇--流程控制]]></title><link>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107233592</link><guid>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107233592</guid><author>Lantsch_Wang</author><pubDate>Thu, 09 Jul 2020 17:24:24 +0800</pubDate><description><![CDATA[Java--流程控制条件语句Stwitch case循环结构终止语句
条件语句
if...else


有一条语句执行便不会执行其他的条件语句
嵌套语句：多条语句时，用花括号括起来
条件运算符：m = (x&gt;y)?x:y

Stwitch case

case 后面跟一个要比较的值和冒号
当变量的值与 case 语句的值相等时，那么 case 语句之后的语句开始执行，直到  break 语句出现才会跳出 switch 语句
可以包含一个 default 分支

循环结构

while循环：格式：whi]]></description><category></category></item><item><title><![CDATA[Java篇--类型转换]]></title><link>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107233534</link><guid>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107233534</guid><author>Lantsch_Wang</author><pubDate>Thu, 09 Jul 2020 17:19:33 +0800</pubDate><description><![CDATA[Java--类型转换强制类型转换数据溢出String--&gt;int、double数值型--&gt;String
强制类型转换
数据溢出

int a = 266;byte b;b = (byte)a;输出的 b 值为10

String–&gt;int、double

String a = “123”;int b = Integer.parseInt(a);
String a = “123”;double b = Double.parseDouble(a);

数值型–&gt;String

int a]]></description><category></category></item><item><title><![CDATA[Java篇--修饰符]]></title><link>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107233194</link><guid>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107233194</guid><author>Lantsch_Wang</author><pubDate>Thu, 09 Jul 2020 17:15:20 +0800</pubDate><description><![CDATA[Java--修饰符访问修饰符defaultprivatepublicprotected非访问修饰符staticfinalabstractsynchronized和volatile
访问修饰符
default
即默认，使用对象：类、接口、变量、方法

private
即默认，使用对象：类、接口、变量、方法

不管是否缺省，都只能在当前类中访问
public
使用对象：类、接口、变量、方法


无修饰符类，只能被同包中的类使用（类中有private成员字段则不能被包中其他类使用）
public类能在所有类中使用]]></description><category></category></item><item><title><![CDATA[Java篇--变量类型]]></title><link>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107231286</link><guid>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107231286</guid><author>Lantsch_Wang</author><pubDate>Thu, 09 Jul 2020 16:13:05 +0800</pubDate><description><![CDATA[变量类型类变量实例变量局部变量
类变量

也称静态变量，在类中以static声明，但必须在方法外
为了对类的使用者可见，大多数静态变量声明为public类型
常量是指声明为public/private，final和static类型的变量。常量初始化后不可改变。

实例变量
类变量

局部变量
类方法中的变量


...]]></description><category></category></item><item><title><![CDATA[Java篇--基础数据类型]]></title><link>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107229294</link><guid>https://blog.youkuaiyun.com/Lantsch_Wang/article/details/107229294</guid><author>Lantsch_Wang</author><pubDate>Thu, 09 Jul 2020 16:04:38 +0800</pubDate><description><![CDATA[Java中的基础数据类型基本数据类型：内置数据类型：(内存字节、数值范围不变)整型：byte、short、int(默认类型)、long浮点型：float、double(默认类型)字符型：char布尔型：boolean引用数据类型:（存放地址）String类
基本数据类型：

浮点数到整数的转换是通过舍弃小数得到，而不是四舍五入
不能对boolean类型进行类型转换
转换过程中可能导致溢出或损失精度

内置数据类型：(内存字节、数值范围不变)
整型：byte、short、int(默认类型)、long

byt]]></description><category></category></item></channel></rss>