「java程序例程」java程序设计实例教程
今天给各位分享java程序例程的知识,其中也会对java程序设计实例教程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、简述JAVA程序运行过程
- 2、根据以下任务要求,编写Java应用程序?
- 3、Java问题,文件File类问题,书上的一个例程看不懂,求教~
- 4、编写一个JAVA控制台程序
- 5、1.用Java语言编写一个程序,判断一个年份是否是闰年。
- 6、JAVA小程序 错误:错误:仅当显式请求注释处理时才接受类名称“ShiYan.html” 简单招呼小应用程序例程!!
简述JAVA程序运行过程
1,如果java文件没有package,就默认给文件加上"无名"package;
2,默认导入java.lang包,所以我们的java程序中可以使用Sting,Math,Integer等类,包括一些异常类;
3,如果生成的类没有父类,则为这个类隐式加上父类:Object;因此,包括Object中的许多方法可以使用;
4,字段的初始化;
二,我们所看的到的:
既然看的到,就先看程序运行结果:
public class JRun1 {
public JRun1() {
System.out.println(" 构造函数");
}
static
{
System.out.println("static{}");
}
{
System.out.println("{}");
}
public static void main(String[] args) {
System.out.println("main()");
}
}
运行结果:
static{}
main()
显然,程序运行时,先运行:
static
{
System.out.println("static{}");
}
再调用main();
如果我们在类中建立一个对象:
public class JRun1 {
public JRun1() {
System.out.println(" 构造函数");
}
static
{
System.out.println("static{}");
}
{
System.out.println("{}");
}
public static void main(String[] args) {
System.out.println("main()");
new JRun1();
}
}
运行结果:
static{}
main()
{}
构造函数
从而,我们得出:
建立一个非主类对象,顺序为:静态初始化块static{}--初始化块{}--构造函数constructor;
那么,牵涉到继承,运行流程又如何?
看程序:
class JRun1Father{
JRun1Father(){
System.out.println("父类构造函数");
}
static{
System.out.println("父类静态初始化块");
}
{
System.out.println("父类初始化块");
}
}
public class JRun1 extends JRun1Father{
public JRun1() {
System.out.println("子类构造函数");
}
static
{
System.out.println("子类静态初始化块");
}
{
System.out.println("子类初始化块");
}
public static void main(String[] args) {
//System.out.println("主方法)");
new JRun1();
}
}
运行结果:
父类静态初始化块
子类静态初始化块
父类初始化块
父类构造函数
子类初始化块
子类构造函数
所以,牵涉到父类:父静态--子静态--父初始化及构造--子初始化及构造;
注意:初始化块和构造是接连运行的,不会父类子类交替.
根据以下任务要求,编写Java应用程序?
按照题目要求编写的Java程序如下
注意 请使用你的真实姓名和班级替换Test类中
创建Student对象stu时用的"张三"和"20计算机应用01班"
import java.util.Scanner;
class Student{
private String name,classname;
private int starnum,scorenum;
private int[] scores;
public void setStarNum(int n){
this.starnum=n;
}
public Student(String name,String classname,int scorenum){
this.name=name;
this.classname=classname;
this.scorenum=scorenum;
}
public String getName(){
return this.name;
}
public void printStar(){
for(int i=0;istarnum;i++){
for(int j=0;j2*i+1;j++){
System.out.print("*");
}
System.out.println();
}
}
public void setScore(){
Scanner sc=new Scanner(System.in);
scores=new int[scorenum];
System.out.print("请输入各科成绩:");
for(int i=0;iscorenum;i++){
scores[i]=sc.nextInt();
}
}
public void showInfo(){
System.out.print(name+"同学,你所在的班级是"+classname+",你各科考试成绩分别为:");
for(int i=0;iscorenum;i++){
if(i==scorenum-1)
System.out.print(scores[i]);
else
System.out.print(scores[i]+",");
}
System.out.println();
}
public float getAvg(){
float sum=0;
for(int i=0;iscorenum;i++){
sum=sum+scores[i];
}
return sum/scorenum;
}
}
public class Test{
public static void main(String[] args){
Student stu=new Student("张三","20计算机应用01班",5);
stu.setStarNum(4);
stu.printStar();
stu.setScore();
stu.showInfo();
if(stu.getAvg()60){
System.out.println(stu.getName()+"是不合格学生");
}else{
System.out.println(stu.getName()+"是个合格学生");
}
}
}
Java问题,文件File类问题,书上的一个例程看不懂,求教~
1、程序的功能是输入一个文件夹路径,递归列出该文件夹下的所有文件。
2、File pathName = new File(args[0]);是新建一个以args[0]为路径的文件对象。agrs是命令行执行java程序的参数。比如改程序,编译成class文件后,命令行进入class文件所在的目录下,输入java FindDirectories d:/test,“d:/test”就是args String数组第一个值,即args[0]为d:/test
3、是赋值的意思,不过这里的“..”在文件上表示上层目录
4、这里就是递归调用了(自己调用自己)。在判断一个文件对象是文件夹路径的话(if (f.isDirectory()),就再次调用main方法,列出此文件夹的文件。
5、参见2。
编写一个JAVA控制台程序
通过System.out.println的方式输出到控制台
定义A.java文件,并输出字符串 我是一个java程序
public class A{
public static void main(String[] args) {//定义main方法
System.out.println("我是一个JAVA程序");//输出我是一个JAVA程序到控制台
}
}
1.用Java语言编写一个程序,判断一个年份是否是闰年。
以下是用Java编写的判断一个年份是否是闰年的示例代码:
Copy code
import java.util.Scanner;
public class LeapYear {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入待判断的年份:");
int year = sc.nextInt();
boolean isLeapYear = false;
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0) {
isLeapYear = true;
} else {
isLeapYear = false;
}
} else {
isLeapYear = true;
}
} else {
isLeapYear = false;
}
if (isLeapYear) {
System.out.println(year + "是闰年。");
} else {
System.out.println(year + "不是闰年。");
}
}
}
这个程序中,首先提示用户输入一个年份,然后使用一个布尔变量isLeapYear来存储程序是否判断为闰年,如果是闰年,则为true,否则为false。然后使用嵌套的if语句来判断年份是否为闰年。如果年份可以被4整除,则可能是闰年,然后判断它是否也可以被100整除。如果年份可以被100整除,则只有当它同时能被400整除时才是闰年。如果年份不是可以被4整除的,则不是闰年。
最后使用if语句和输出语句来告诉用户输入的年份是否是闰年。
JAVA小程序 错误:错误:仅当显式请求注释处理时才接受类名称“ShiYan.html” 简单招呼小应用程序例程!!
没有发现任何问题。用你的程序可以正常运行。
运行applet需要appletviewer或是浏览器或是注释运行。
关于java程序例程和java程序设计实例教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。