本文目录
- JAVA 类名.方法名(这里面写的是什么)能不能写个代码例子我
- java集合类具体代码实例
- 谁能跟我说几个JAVA多态,在现实生活中应用的例子,不要说代码和概念,就只说案例
- 用java编写一个简单例子,题目如下
- 如何在Java代码示例中停止线程
- Java多敲代码,应该敲什么有没有例子
- java是什么他可以做什么 举个例子吧
JAVA 类名.方法名(这里面写的是什么)能不能写个代码例子我
要是类名直接调用的方法,那这个方法就是静态的(static)方法,是不用new出新对象实例就可以直接调用的方法。例子如下:
class A{
public static void Method1(int a, int b){
//方法体
}
类名的命名是有讲究的,类名、属性名、变量名一般是名词,或者是形容词+名词。
方法一般是动词,或者是动词+名词,以AnnotationTest作为类名和以TestAnnotation作为类名是有区别的,前者是注解的测试,符合名词的特征,后者是测试注解,听起来就是一个动作名称,是方法的命名特征。
扩展资料
关键词主要有static和abstract两个关键词。有static修饰的方法叫做静态方法。没有的则叫非静态方法。其中我们最熟悉的main方法就有static 修饰。这个方法也是我最不熟悉搞不懂的方法。
static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的。因为它不依附于任何对象,既然都没有对象,就谈不上this了。
用static修饰的方法。由于类方法是属于整个类的,所以类方法的方法体中不能有与类的对象有关的内容。即类方法体有如下限制:
1、类方法中不能引用对象变量;
2、类方法中不能调用类的对象方法;
3、在类方法中不能调使用super,this关键字;
4、类方法不能被覆盖。
java集合类具体代码实例
collection 是集合接口,她派生了 List和Set接口,而List有实现类有Arraylist和LinkedList Set实现类有HashSet和SortedSet 你问的太笼统了 不知道怎么回答
谁能跟我说几个JAVA多态,在现实生活中应用的例子,不要说代码和概念,就只说案例
有一个比较经典的多态实例:有一个Animal类,它有Cat,和Dog两个子类,在Animal中有个say方法,当Cat调用这个方法的时候输出的是“小猫喵喵喵”,这就是Java多态的实现。
1、定义一种动物,该类型的动物有叫的属性。
2、分别定义猫,狗,鸟,都继承于该动物,都有叫的属性。
3、分别表示出各个具体小动物的叫声,例如猫的叫声:喵、狗的叫声:汪、鸟的叫声:咻,点是叫声,实现各个具体小动物用的叫声的方法是用的同一个函数名称,就是动物的叫声函数。
JRE
是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可。
用java编写一个简单例子,题目如下
package test;public class Student {private String name;private String id;private String clazz;private int age;private String address;/** * sayHello方法 */public void sayHello() {System.out.println(“学号为“ + this.id + “的同学的具体信息如下:“);System.out.println(“姓名:“ + this.name);System.out.println(“班级:“ + this.clazz);System.out.println(“年龄:“ + this.age);System.out.println(“家庭住址:“ + this.address);}/** * 测试方法 * * @param args */public static void main(String args) {// 第一问Student student = new Student();student.setAddress(“百度知道“);student.setAge(1);student.setClazz(“一班“);student.setId(“071251000“);student.setName(“lsy605604013“);student.sayHello();// 第二问Student studentNew = new Student();studentNew.setAddress(“搜搜知道“);studentNew.setAge(2);studentNew.setClazz(“二班“);studentNew.setId(“071251001“);studentNew.setName(“lady“);if (student.getAge() 《 studentNew.getAge())studentNew.sayHello();else if (student.getAge() 》 studentNew.getAge())student.sayHello();elseSystem.out.println(“两人一样大“);}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getId() {return id;}public void setId(String id) {this.id = id;}public String getClazz() {return clazz;}public void setClazz(String clazz) {this.clazz = clazz;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}}
如何在Java代码示例中停止线程
终止线程的三种方法:1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2. 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。3. 使用interrupt方法中断线程。 1. 使用退出标志终止线程 当run方法执行完后,线程就会退出。但有时run方法是永远不会结束的。如在服务端程序中使用线程进行监听客户端请求,或是其他的需要循环处理的任务。在这种情况下,一般是将这些任务放在一个循环中,如while循环。如果想让循环永远运行下去,可以使用while(true){……}来处理。但要想使while循环在某一特定条件下退出,最直接的方法就是设一个boolean类型的标志,并通过设置这个标志为true或false来控制while循环是否退出。下面给出了一个利用退出标志终止线程的例子。 package chapter2; public class ThreadFlag extends Thread { public volatile boolean exit = false; public void run() { while (!exit); } public static void main(String args) throws Exception { ThreadFlag thread = new ThreadFlag(); thread.start(); sleep(5000); // 主线程延迟5秒 thread.exit = true; // 终止线程thread thread.join(); System.out.println(“线程退出!“); } }在上面代码中定义了一个退出标志exit,当exit为true时,while循环退出,exit的默认值为false.在定义exit时,使用了一个Java关键字volatile,这个关键字的目的是使exit同步,也就是说在同一时刻只能由一个线程来修改exit的值, 2. 使用stop方法终止线程 使用stop方法可以强行终止正在运行或挂起的线程。我们可以使用如下的代码来终止线程: thread.stop(); 虽然使用上面的代码可以终止线程,但使用stop方法是很危险的,就象突然关闭计算机电源,而不是按正常程序关机一样,可能会产生不可预料的结果,因此,并不推荐使用stop方法来终止线程。 3. 使用interrupt方法终止线程 使用interrupt方法来终端线程可分为两种情况: (1)线程处于阻塞状态,如使用了sleep方法。 (2)使用while(!isInterrupted()){……}来判断线程是否被中断。 在第一种情况下使用interrupt方法,sleep方法将抛出一个InterruptedException例外,而在第二种情况下线程将直接退出。下面的代码演示了在第一种情况下使用interrupt方法。 package chapter2; public class ThreadInterrupt extends Thread { public void run() { try { sleep(50000); // 延迟50秒 } catch (InterruptedException e) { System.out.println(e.getMessage()); } } public static void main(String args) throws Exception { Thread thread = new ThreadInterrupt(); thread.start(); System.out.println(“在50秒之内按任意键中断线程!“); System.in.read(); thread.interrupt(); thread.join(); System.out.println(“线程已经退出!“); } }上面代码的运行结果如下: 在50秒之内按任意键中断线程! sleep interrupted 线程已经退出! 在调用interrupt方法后, sleep方法抛出异常,然后输出错误信息:sleep interrupted. 注意:在Thread类中有两个方法可以判断线程是否通过interrupt方法被终止。一个是静态的方法interrupted(),一个是非静态的方法isInterrupted(),这两个方法的区别是interrupted用来判断当前线是否被中断,而isInterrupted可以用来判断其他线程是否被中断。因此,while (!isInterrupted())也可以换成while (!Thread.interrupted())。
Java多敲代码,应该敲什么有没有例子
例子是建立在你学习了这门技术之后才能敲的,什么都没学敲啥,这里有一张图,学会这上面的技术就可以自己敲项目,敲个1年半载就差不多了
学习群前面是六六5中间是,六17,后面是一五0加起来就可以了。
java是什么他可以做什么 举个例子吧
Java可以用来做什么,那你的意思差不多就是Java的主要应用方向有哪些,Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java应用主要由以下四大方向组成:
1、Java的桌面应用
桌面应用一般仅仅需要JRE的支持就足够了。
2、Java Web应用
Java的Web应用至少需要安装JDK和一个web容器(例如Tomcat),以及一个多用户数据库,Web应用至少分为三层:
Browser层:浏览器显示用户页面
Web层:运行Servlet/JSP
DB层:后端数据库,向Java程序提供数据访问服务
3、Java企业级应用
企业级应用比较复杂,可以扩展到n层,最简单情况会分为4层:
Browser层:浏览器显示用户页面
Client层:Java客户端图形程序(或者嵌入式设备的程序)直接和Web层或者EJB层交互
Web层:运行Servlet/JSP
EJB层:运行EJB,完成业务逻辑运算
DB层:后端数据库,向Java程序提供数据访问服务
4、Java嵌入式应用
Java嵌入式应用是一个方兴未艾的领域,从事嵌入式开发,需要从Sun下载J2ME开发包,J2ME包含了嵌入式设备专用虚拟机KVM,和普通的JDK中包含的JVM有所不同。另外还需要到特定的嵌入式厂商那里下载模拟器。
或者另外一种 :
行业和企业信息化
电子政务及办公自动化
嵌入式设备及消费类电子产品
辅助教学
以前就是Java主要的几个应用方向,大多数人来选择学习Java,都是为了这样一份不错的高薪工作而来的,并没有什么骚操作,以上就是我的一点建议,希望对你会有所帮助。
最后丸子老师希望所有的求职者最后都能在喜欢的领域里实现择优就业~