当前位置: 首页 > wzjs >正文

东莞网站建设优化方案宜昌网站seo收费

东莞网站建设优化方案,宜昌网站seo收费,wordpress页面发布不,佛山市禅城区疫情最新消息java基础 命名: 大驼峰:类名 小驼峰:变量名方法名等其他的 全部大写:常量名字.. // 单行注释 /**/ 多行注释 变量类型 变量名 一、基本类型(8个) 整数:byte-8bit short-16bit int 32-b…

java基础

命名:

大驼峰:类名

小驼峰:变量名方法名等其他的

全部大写:常量名字..

// 单行注释

/**/ 多行注释

变量类型 变量名

一、基本类型(8个)

整数:byte-8bit short-16bit int 32-bit long-64bit

浮点数: float 32-bit double 64-bit

布尔型 :boolean -32bit true / false

字符型:char ------>符号----几何图形

运算

++i,先加再赋值

i++,先赋值再加

短路逻辑: && 与 || 或

按位与 (补码) & --------同1为1

按位或 |----同0为0

~ 取反

 ^ 异或 相异为1,相同为0

二、引用类型

字符串---引用类型

split----分割

indexOf----判断是不是子串,int类型,有返回第一次出现的下标,没有-1

substring----截取,左闭右开

变量

局部变量使用前先赋值

局部变量全局变量重名,局部变量会覆盖全局变量

final

修饰常量,常量名习惯全部大写

定义的时候必须要给初始值,被final修饰的只能赋值一次,不可以二次赋值

final修饰的引用类型不可以二次改变指向

final修饰的类不可以被继承

final修饰的方法不能被重写

final防止指令重排序,遏制流水线优化,保障多线程并发场景下的可见性

final通常和static一起用

java内存图

java程序在运行时,内存主要分为以下几个区域:(绿色为静态变量)

1.方法区:用于存储类的信息、静态变量、常量池等。字符串常量池就位于方法区中。

2.栈区:用于存储局部变量和方法调用的相关信息。

3.堆区:用于存储对象实例。new创建的对象都是在堆当中开辟空间

演示示例:

package come.java.basicClass;public class Person {public int age;public int[] arr;public String name="张三";public static int height = 168;public static int[] brr = {7,8,9};public static String play ="足球";public void run() {System.out.println("run");}public static void eat() {System.out.println("ear");}}
package come.java.basicClass;public class PersonTest {public int a =10;public static int b =10;public static void main(String[] args) {Person.eat();System.out.println(Person.play);Person aa = new Person();aa.run();aa.name="张三";System.out.println(aa.name);fly();System.out.println(b);PersonTest bb = new PersonTest();System.out.println(bb.a);bb.jump();}private void jump() {// TODO Auto-generated method stub}private static void fly() {// TODO Auto-generated method stub}
}

代码描述

Person 类:包含普通属性(age、arr、name)和静态属性(height、brr、play),还有普通方法(run)和静态方法(eat)。
test 类:包含普通属性(a)和静态属性(b),静态方法(fly)和普通方法(jump)

1.类加载阶段:

方法区:

加载Person类和test类的信息;

为Person类的静态属性分配内存并初始化:height=168,brr记录包含7,8,9的数组的地址,play记录足球的地址;

为test类分配内存并初始化:b=10;

2.main方法执行阶段:

①栈:

main入栈;

调用Person.eat(),方法入栈,执行完出栈;

new创建Person对象aa,栈中存储aa这个引用变量,在堆中开辟空间;

调用aa.run(),方法入栈,执行完出栈;

aa的name记录字符串常量池中的张三的地址;

fly()入栈,执行完出栈;

创建test对象bb,栈中存储bb这个引用变量,指向堆中new出来的对象;

调用test.jump(),入栈,执行完出栈

②堆:

创建Person对象aa,包含普通属性age,arr,name,run()

创建test对象bb,包含普通属性a,jump()

http://www.dtcms.com/wzjs/143763.html

相关文章:

  • 网站登录系统内部错误外链论坛
  • 同创企业网站源码东莞关键词seo
  • 做网站 南京太原关键词排名优化
  • 开源网站统计哈尔滨网络推广优化
  • 石家庄软件外包百度运营优化师
  • 网站如何做网络推广seo及网络推广招聘
  • 广州医院网站建设头条新闻最新消息
  • 学校网站建设注意什么公司网站建设推广
  • 小说网站制作企业网站seo推广方案
  • 校园网站建设目的百度小说排行榜第一名
  • 西藏建设网站中国今天最新军事新闻
  • 做app好 还是讯网站好网站访问量查询工具
  • 日韩网站设计排名app
  • 杭州app定制抖音seo是什么
  • 国外个人网站5118网站如何使用免费版
  • 邯郸wap网站建设公司网站流量统计工具有哪些
  • 毕设做网站可以用模板吗网站的设计流程
  • 品牌商标设计logo郑州seo顾问热狗
  • 网站视频下载windows百度相册登录入口
  • 手机礼品网站模板手机seo快速排名
  • 网站建设费能入长期待摊吗平台seo
  • 四川万景建设工程有限公司网站seo优化技术培训
  • 网站里自己怎么做推广注册平台
  • 企业手机微网站系统php网站优化怎么操作
  • 建站哪家好就要用兴田德润日本疫情最新数据
  • 一个网站的建设流程图微信营销推广方案
  • 提交网站到百度自媒体营销
  • 做网站建设的价格西安自助建站
  • 彩票网站为啥链接做两次跳转建站宝盒
  • 顺德网站建设效果seo群发软件