天堂2java报错_java基本问题2则 string ; return 和 finally

java基本问题

1. String str1 ;  String str2 = null ;  String str3 = "" ; 三者的区别

2. return 和 finally 的执行顺序

下面是测试代码:

package com.java.lianxi;

public class Lianxi {

/**

* @param args

*/

static int j;  // 在类中的属性可以自动赋初值,但是非类属性不会自动赋初值,会报异常。

int i ; // 在类中的属性可以自动赋初值,但是非类属性不会自动赋初值,会报异常。

public static void main(String[] args) {

// TODO Auto-generated method stub

String str1 ;

//  if(str == null){

//   System.out.println(str1);

//  }

String str2 = null ;

String str3 = "" ;

System.out.println("1----"+str2);

System.out.println("2----"+str3);

//System.out.println("2----"+str1);

// int = 1 ; // 必须定义成  类的static变量才会自动赋值

// 所有的对象在使用 前均要被初始化

System.out.println("2----"+j); // static method 使用static 变量

//  string是引用类型;

//

//  String str ; // str没有被初始化,会报错 The local variable str1 may not have been initialized

//

//  string str = null 没有创建内存空间,str中存放的是空引用指针;

//

//  string str = "" 创建了内存空间,str中存放的是指向堆中的指针。

System.out.println("return------->"+new Lianxi().mytest()) ;

}

public int mytest(){

int var1 = 1 ;

int var2 = 2 ;

int var3 = 3 ;

int var4 = 4 ;

try{

System.out.println("before return"); // 1

return var1 ;                        //4

//System.out.println("after return"); // Unreachable code

}catch(Exception e){

System.out.println("print in catch");

return var2 ;

}finally{

//System.out.println(i);

System.out.println("print in finally");  //2

return var3 ;                           //3

}

//return var4 ; // Unreachable code

}

// finally 关键字是对 Java 异常处理模型的最佳补充。

// finally 结构使代码总会执行,而不管有无异常发生。

// 使用 finally 可以维护对象的内部状态,并可以清理非内存资源。

// 如果没有 finally,您的代码就会很费解。

// 比如关闭事务。正常流和异常流都要写。使用finally就没有这样的问题了。

//

//finally里的代码会抢在离开此方法前执行,

//但是如果在finally里有return的话,那肯定就return了,就像if else分支里都有return一样

//return、continue和break都不能阻止finally语句块的执行

// 有一种方法可以退出 try 块而不执行 finally 块。

// 如果代码在 try 内部执行一条 System.exit(0); 语句,

// 则应用程序终止而不会执行 finally 执行。

// 另一方面,如果您在 try 块执行期间拨掉电源,finally 也不会执行。)

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
探索全栈前端技术的魅力:HTML+CSS+JS+JQ+Bootstrap网站源码深度解析 在这个数字化时代,构建一个既美观又功能强大的网站成为了许多开发者和企业追逐的目标。本份资源精心汇集了一套完整网站源码,融合了HTML的骨架搭建、CSS的视觉美化、JavaScript的交互逻辑、jQuery的高效操作以及Bootstrap的响应式设计,全方位揭秘了现代网页开发的精髓。 HTML,作为网页的基础,它构建了信息的框架;CSS则赋予网页生动的外观,让设计创意跃然屏上;JavaScript的加入,使网站拥有了灵动的交互体验;jQuery,作为JavaScript的强力辅助,简化了DOM操作与事件处理,让编码更为高效;而Bootstrap的融入,则确保了网站在不同设备上的完美呈现,响应式设计让访问无界限。 通过这份源码,你将: 学习如何高效组织HTML结构,提升页面加载速度与SEO友好度; 掌握CSS高级技巧,如Flexbox与Grid布局,打造适应各种屏幕的视觉盛宴; 理解JavaScript核心概念,动手实现动画、表单验证等动态效果; 利用jQuery插件快速增强用户体验,实现滑动效果、Ajax请求等; 深入Bootstrap框架,掌握移动优先的开发策略,响应式设计信手拈来。 无论是前端开发新手渴望系统学习,还是资深开发者寻求灵感与实用技巧,这份资源都是不可多得的宝藏。立即深入了解,开启你的全栈前端探索之旅,让每一个网页都成为技术与艺术的完美融合!
探索全栈前端技术的魅力:HTML+CSS+JS+JQ+Bootstrap网站源码深度解析 在这个数字化时代,构建一个既美观又功能强大的网站成为了许多开发者和企业追逐的目标。本份资源精心汇集了一套完整网站源码,融合了HTML的骨架搭建、CSS的视觉美化、JavaScript的交互逻辑、jQuery的高效操作以及Bootstrap的响应式设计,全方位揭秘了现代网页开发的精髓。 HTML,作为网页的基础,它构建了信息的框架;CSS则赋予网页生动的外观,让设计创意跃然屏上;JavaScript的加入,使网站拥有了灵动的交互体验;jQuery,作为JavaScript的强力辅助,简化了DOM操作与事件处理,让编码更为高效;而Bootstrap的融入,则确保了网站在不同设备上的完美呈现,响应式设计让访问无界限。 通过这份源码,你将: 学习如何高效组织HTML结构,提升页面加载速度与SEO友好度; 掌握CSS高级技巧,如Flexbox与Grid布局,打造适应各种屏幕的视觉盛宴; 理解JavaScript核心概念,动手实现动画、表单验证等动态效果; 利用jQuery插件快速增强用户体验,实现滑动效果、Ajax请求等; 深入Bootstrap框架,掌握移动优先的开发策略,响应式设计信手拈来。 无论是前端开发新手渴望系统学习,还是资深开发者寻求灵感与实用技巧,这份资源都是不可多得的宝藏。立即深入了解,开启你的全栈前端探索之旅,让每一个网页都成为技术与艺术的完美融合!
探索全栈前端技术的魅力:HTML+CSS+JS+JQ+Bootstrap网站源码深度解析 在这个数字化时代,构建一个既美观又功能强大的网站成为了许多开发者和企业追逐的目标。本份资源精心汇集了一套完整网站源码,融合了HTML的骨架搭建、CSS的视觉美化、JavaScript的交互逻辑、jQuery的高效操作以及Bootstrap的响应式设计,全方位揭秘了现代网页开发的精髓。 HTML,作为网页的基础,它构建了信息的框架;CSS则赋予网页生动的外观,让设计创意跃然屏上;JavaScript的加入,使网站拥有了灵动的交互体验;jQuery,作为JavaScript的强力辅助,简化了DOM操作与事件处理,让编码更为高效;而Bootstrap的融入,则确保了网站在不同设备上的完美呈现,响应式设计让访问无界限。 通过这份源码,你将: 学习如何高效组织HTML结构,提升页面加载速度与SEO友好度; 掌握CSS高级技巧,如Flexbox与Grid布局,打造适应各种屏幕的视觉盛宴; 理解JavaScript核心概念,动手实现动画、表单验证等动态效果; 利用jQuery插件快速增强用户体验,实现滑动效果、Ajax请求等; 深入Bootstrap框架,掌握移动优先的开发策略,响应式设计信手拈来。 无论是前端开发新手渴望系统学习,还是资深开发者寻求灵感与实用技巧,这份资源都是不可多得的宝藏。立即深入了解,开启你的全栈前端探索之旅,让每一个网页都成为技术与艺术的完美融合!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值