java笔试之输出
1、
public class foo {
private static void testMethod(){
System.out.println("testMethod");
}
public static void main(String[] args) {
((foo)null).testMethod();
}
}
这个是可以正常运行的,如果把static去掉就会空指针异常1: null可以转化为任何类型2: private 只是权限声明2:static静态关键字 仅仅意味着可以不用实例化这个类 通过类名.方法名就可以访问 当然也可以通过实例化类的对象后 通过对象.方法名 但是不能通过this关键字,因为this是指本实例中的方法被static声明的方法属于类的方法<html>
<body>
<script>
var name="abc";
function foo(){
alert(name);
var name="123";
alert(name);
}
function foo1(){
alert(name);
foo();
alert(name);
}
foo1();
</script>
</body>
</html>
输出:abc、undefined、123、abc
3、
public class A {
static String str="goodluck";
static char ch[]={'a','b','c'};
public static void main(String[] args) {
A ex= new A();
ex.change(str, ch);
System.out.print("str:"+str+" ch:");
for(char r:ch){
System.out.print(r);
}
}
public void change(String s,char c[]){
s="test OK";
c[0]='m';
}
}
输出:str:goodluck ch:mbc
ex.change(ex.str,ex.ch);
这句话调用之后,str这个字符串,传入之后,接收的时候,实际上重新分配一个地址,就是
change中的str,在这个方法中,只修改了方法中的局部变量。
而ch[]这个数组传递的是引用
他们指的都是一个地址,所以修改的时候,修改的是全局的那个。
4、String转换成int:
public class foo {
public static void main(String[] args) {
String str="123";
int i = Integer.parseInt(str);
int j= Integer.valueOf(str).intValue();
System.out.println(i+" "+j);
}
}
输出:123 123
str中可能包含非数字字符,转换时使用try,catch捕获异常。
java笔试之输出的更多相关文章
- Java笔试面试题整理第八波
转载至:http://blog.csdn.net/shakespeare001/article/details/51388516 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...
- Java笔试面试题整理第五波
转载至:http://blog.csdn.net/shakespeare001/article/details/51321498 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...
- Java笔试面试题整理第四波
转载至:http://blog.csdn.net/shakespeare001/article/details/51274685 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...
- Java笔试面试题整理第三波
转载至:http://blog.csdn.net/shakespeare001/article/details/51247785 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...
- Java笔试面试题整理第二波
转载至:http://blog.csdn.net/shakespeare001/article/details/51200163 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...
- Java笔试面试题整理第一波
转载至:http://blog.csdn.net/shakespeare001/article/details/51151650 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...
- 应聘Java笔试时可能出现问题及其答案
有感:应聘Java笔试时可能出现问题及其答案 huij 前段时间因为要参加一个笔试,在准备期间在网上找到了两条关于笔试题目的文章,其中一篇为<<有感:应聘Java笔试时可能出现问题> ...
- Java笔试面试题001
Java笔试面试题之中的一个 1.Struts1中actionform和action属于MVC哪一层,为什么? 解答:actionform和action属于MVC的Model层,Action用来处理业 ...
- 深圳有为JAVA笔试
深圳有为JAVA笔试 1.定义一个线程类有几种方法?分别是什么? 答:两种方法,一种继承Thread类,重写run()方法,第二种实现runnable接口,实现run()方法. 2.抽象类和接口的区别 ...
随机推荐
- 20. Valid Parentheses (JAVA)
Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the inpu ...
- 20175126《Java程序设计》第三学习总结
# 20175126 2016-2017-2 <Java程序设计>第三周学习总结 ##课余收获——利用JAVA编写最简单的斗地主程序 -由于最近身边的朋友都在玩手机上的斗地主小游戏,我也就 ...
- 作业四:个人项目-小学四则运算之JAVA版
作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2186 代码所在的github远程仓库的地址:https://git ...
- 阅读笔记:JAVA - chapter 1 & 2
static 即使没有创建对象,也能调用这个方法. 当Static method, static变量有定义,不同对象将指向同一存储空间,将其初始化. 存储方式 寄存器 堆栈:对象引用,需要知道存活多久 ...
- 关于HTML5中的sessionStorage的会话级缓存使用
sessionStorage作为HTML5的Web Storage的两种存储方式之一. 用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数 ...
- MyEclipse 编译错误 web项目中的 js,jsp报错 更改
搜索 validation 语法检测 必须 选定一个 不然不编译
- swift 实现拍照 选择相册
//点击按钮的方法 func photos() { self.showBottomAlert() } /// 屏幕底部弹出的Alert func showBottomAlert(){ let aler ...
- Luogu3579 Solar Panels
整除分块枚举... 真的没有想到会这么简单. 要使一个数 \(p\) 满足 条件, 则 存在\(x, y\), \(a<=x \times p<=b\ \&\&\ c< ...
- 7行代码,彻底告别python第三方包import导入问题!
最近有不少小伙伴咨询关于pyton第三方包导入的问题,今天我们就来聊聊第三方包导入那些事. 随着对python学习的渐入臻境,越来越多的小伙伴们开始导入自己所需的第三方包,实现各种各样的功能.但是,他 ...
- 关于sql优化的一些点
慢查询日志 参考:https://www.cnblogs.com/saneri/p/6656161.html 查询是否开启慢查询日志: show variables like '%slow_query ...