首页 > 广东 > 深圳市 > 深圳面试题 java 2017,2017年新版java面试题合集谁那里有谢谢分享

深圳面试题 java 2017,2017年新版java面试题合集谁那里有谢谢分享

来源:整理 时间:2023-06-19 07:30:06 编辑:深圳生活 手机版

本文目录一览

1,2017年新版java面试题合集谁那里有谢谢分享

java面试题以及技巧合集 链接:http://pan.baidu.com/s/1o8ELlKe 密码:49w2
这个我建议你用google搜一下,各式各样的都有,毕竟就算有的也都是在网上资源获得的。而且说不定已经过时了,网上全面而且是最新的。

2017年新版java面试题合集谁那里有谢谢分享

2,java软件工程师面试题

我面试过人,也被人面试过,工作了6年.对于1年半的工作经验的人来说,主要问的是基础:一般会问:1,servlet,struts,spr ing,hibernate/ibatis, 问struts的流程和mvc模式,也会问问spring的依赖注入. 然后是数据库方面,会问存储过程, 引擎等.2,到百度上面找点笔试题看看...一年半他不可能问太深入的问题. 比如大数据的处理,并发机制,负载均衡,分布式等.. 最后我还有点建议,在面试的时候先把相关的技术稍微看看,要心里有一个大致的印象,这样才能回答好,回答得好,工资可以谈高点..

java软件工程师面试题

3,java 面试题

直接 return 1==x;就行了。
int x = 1; return x == 1;
第二题你写的没问题 但你方法是怎么定义的可以看看吗
第二题你写的就有问题。你明白第二提啥意思不啊?int x=1是把1赋值给int型的变量。return x==1?ture:false是逻辑运算。说的是判断1是不是等于x(不知道你x什么意思是上面定义的int x?这本身就是错误的写法),要是等于1返回ture 不等于1返回false

java 面试题

4,JAVA面试题目

一、抽象策略角色:public interface SuperCash public double acceptCash();}二、具体策略角色: a..策略角色1(普通时间) public class NormalCash implements SuperCash@Overridepublic double acceptCash() return 0.2;}} b.策略角色2(5-8点) public class MorningCash implements SuperCash@Overridepublic double acceptCash() return 0.4;}} c.策略角色3(7-9点)public class ForenoonCash implements SuperCash@Overridepublic double acceptCash() return 0.3;}}三、环境角色public class CashContext SuperCash superCash = null;public CashContext(int time) if(time>=5&&time<=8)superCash = newMorningCash();//策略2}else if(time>=7&&time<=9)superCash = newForenoonCash();//策略3}elsesuperCash = newNormalCash();//策略1}}public double getResult() return this.superCash.acceptCash();}}四、测试CashContext context = new CashContext(8);System.out.println("(策略模式)the result:"+context.getResult());输出:0.3
import java.util.Scanner;/* * 用JAVA编写,移动公司对每天打电话时间段收费不同, * 假设5-8点每分钟4角,7-9点每分钟3角,其他时间2角, * 输入打电话的时间段,判断收取费用,一定要用到策略模式。 * */public interface Strategy public double discout();}class DisStrategy1 implements Strategy @Override public double discout() double price; price=0.04; return price; } }class DisStrategy2 implements Strategy @Override public double discout() double price; price=0.03; return price; } }class DisStrategy3 implements Strategy @Override public double discout() double price; price=0.02; return price; } }//策略场景class StrategyContext private Strategy strategy=null; public Strategy getStrategy() return strategy; } public void setStrategy(Strategy strategy) this.strategy = strategy; } public double disGetPrice() return strategy.discout(); }}class Text public static void main(String[] args) Scanner in=new Scanner(System.in); Strategy strategy=null; StrategyContext strategyContext=new StrategyContext(); System.out.println("请输入你打电话的时间段:"); try int time=in.nextInt(); switch (time) case 5: case 8: strategy=new DisStrategy1(); break; case 7: case 9: strategy=new DisStrategy2(); break; case 1: case 2: case 3: case 4: case 6: case 10: case 11: case 12: strategy=new DisStrategy3(); break; default: break; } strategyContext.setStrategy(strategy); System.out.println("你此时每分钟是"+strategyContext.getStrategy()+"多钱"); } catch (Exception e) e.printStackTrace(); } }}
可以用 if 判断 也可以用 switch。。。楼上的同志都说得蛮清楚了。。如果不懂再问我。。希望采纳!谢谢
public class my public my() // TODO Auto-generated constructor stub } /** * @param args * @throws IOException */ public static void main(String[] args) // TODO Auto-generated method stub float price; int time; time=4; if(5<=time&&time<=8) price=4; } else if(7<=time&&time<=9) price=3; } else price=2; } System.out.println("Time : "+time+" price : "+price); }}

5,java面试题

1: public abstract boolean isStupidName(String name) 2: private String 错误,局部变量不能有关可视性的修饰 3: private abstract 错误,不能 private 4: final int x .... ++x;会出错,final 修饰的变量如果是对象则的引用是不可变的 ,如果是基本数据则数值是不可变的5: 貌似没错,引用未变,只是变了引用所指对象的内容 6: 貌似没错 7: final int i;错误,final 修饰的变量必须要被明确初始化 8: System.out.println(”s.doSomething() returns ” + doSomething()); 错,非静态方法只能通过对象调用改成: System.out.println(”s.doSomething() returns ” + s.doSomething()); 9: 怎么个好明显了,这个貌似没错? 10: System.out.println(x); ,这个x有异义错误
1.abstract class Name private String name; public abstract boolean isStupidName(String name);(既然是abstract 修饰该方法了,就不能写方法体)2. public class Something void doSomething () String s = ""; int l = s.length(); } } (局部变量前不能加修饰符,去掉private)3. abstract class Something [public | protected | ] abstract String doSomething (); } (抽象类抽象方法不能私有)4.public class Something public int addOne(int x) return ++x; } } final修饰的变量x是不能修改的7.class Something final int i=0; //初始化一下被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改public void doSomething() System.out.println(”i = ” + i); } } 8.public class Something public static void main(String[] args) Something s = new Something(); System.out.println(”s.doSomething() returns ” + doSomething()); } public static String doSomething() return “Do something …”; } }10. interface Aint x = 0; } class Bint x =1; } class C extends B implements A public void pX()System.out.println(A.x); //x不能直接调用,接口和父类有冲突。} public static void main(String[] args) new C().pX(); } }
第三题中在Something 这个类中private abstract String doSomething (); 有点四不象,说是变量吧又有 () 说是方法吧有多了一个 ;所以可以改为abstract class Something private abstract String doSomething () ---------------- }} --这时类中是抽象方法或者abstract class Something private abstract String doSomething; } -- 只是这时该类中只有变量初学
1 java类的定义:类是一类事物的描述,是抽象的,概念上的定义。 2 类与类的区别:类其实就是事物的抽象化,每一个类都可以产生不同的实例。 3 java的抽象机制:所谓抽象就是拿现实事物做对比,把其抽象成计算机能看懂的代码,例如电话原理,简单来讲就是声音和数字的转化。 4 内部类可以简化一些复杂的代码,可使代码利用率,有效率上升。但是同时复杂率也上升,可读率下降。一般情况不使用。 5 session:在计算机中,尤其是在网络应用中,称为“会话”。 在计算机专业术语中,session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。 工作机制:session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。(简单来说) 6 复制和克隆。在java中是不一样的。java与c不同,有一点就是对象的引用问题。复制可以单纯的复制地址,克隆可以克隆对方的地址和引用。(简单来说) 7 java的封装:java的封装机制,隐藏java的内部实现,使得数据更安全,比如类的内部属性定义为私有,其它类是不能访问的,只能通过方法来访问,使外界不可见。可以使代码的健壮性和安全性有效的增强。
你的基础尚需加强这么多 大家一个一个来吧 俺先来第一个public abstract boolean isStupidName(String name) 返回值类型为boolean 必须要有return
1.抽象方法还能用2.private String s = “”; 改成String s = :";因为方法里的变量名的修饰词级别不能比方法低。 3.private abstract String doSomething (); 抽象方法用private修饰,子类怎么实现它?改成abstract String doSomething (); 4.final int x;x是常量,不能执行++x; 5.没错 6.没错 7.常量要初始化。final int i=1; 8.System.out.println(”s.doSomething() returns ” + s.doSomething()); 9.去掉private改成public(能通过预编译,但是不能运行) 10.class Bint x =1; } 改成 class Bint y =1; }
文章TAG:深圳面试试题java深圳面试题20172017年新版java面试题合集谁那里有谢谢分享

最近更新