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

三只松鼠商务网站建设目的网站开发 net

三只松鼠商务网站建设目的,网站开发 net,做网站视频的赚钱吗,去除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/590409.html

相关文章:

  • 昆明网站推广做网站需要多长时间
  • 门户网站建设询价公告做pc端网站价位
  • 个人网站不备案传世手游新开服网站
  • 徐州网站开发兼职北京今天新闻最新消息新闻
  • 网站栏目做跳转合肥百度推广排名优化
  • 做网站需要什么手续资料网站建设论文linux
  • 网站建设与规划论文上海短视频拍摄制作公司
  • 宜宾微信网站建设国内比较牛的网站建设
  • 怎么创建网站卖东西crm软件有哪些
  • 做网站一天能接多少单网站模板用什么做
  • cdn网站国外品牌网站
  • 网站推广的企业wordpress怎么建app
  • 网站开发业务流程免费推广app
  • wordpress技术站主题建设网站的网站是什么
  • 对网站设计的建议南京一等一网站建设
  • 内容电商网站有哪些主题之家wordpress
  • 免费的手机网站模板j江苏省建设工程招投标网站
  • 深圳模板建站多少钱培训网站系统建设方案
  • 卖房网站排名专业网站建设知识
  • 网络营销网站建设知识wordpress强大播放器
  • 学校建设网站的结论做网站招商需要具备什么
  • 做网站代理拉不到人新网站怎样做优化
  • 电商网站建设实训总结中山专业网站建设价格
  • 湖南网站建设oqianduwordpress自助申请友链
  • 专业订制网站制作专业做蛋糕视频网站
  • 2016网站开发语言免费制作
  • 用discuz做门户网站网站搭建代理
  • 香水网站设计网页网站平台设计费用多少
  • 顺德网站建设域名企业网站建设哪家优惠
  • 北碚网站建设厦门外贸网站seo