JAVA初学基本简单的程序----适合初学者(二)

2024-08-23 10:48

本文主要是介绍JAVA初学基本简单的程序----适合初学者(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、类的定义:

package yangxin;


public class Person {
int sex;
int salary;
void employed()
{
System.out.println("Work state");
if(salary==0)
System.out.println("no job");
else
System.out.println("job");

}


}
class Test{
public static void main(String[] args)
{
Person ps=new Person();
ps.salary=300;
ps.employed();
ps.salary=0;
ps.employed();

}

}



2、求周长和面积

package yangxin;
import java.util.Scanner;
class Circle {
public static void mian(String[] args)
{
double r,L,S;
Scanner sc=new Scanner(System.in);
double r=sc.nextDouble();
double getL(){
L=2*Math.PI * r;
return L; 
}
double getS(){
S=Math.PI * r *r;
return S;
}
}
}



3、求半径3.5的圆周长和圆的面积

package yangxin;


class TestCircle {


public static void main(String[] args) {
// TODO 自动生成的方法存根
Circle cc=new Circle();
cc.r=3.5;
System.out.println(cc.getL()+"\t\t"+cc.getS());


}


}



4、对象的引用

package yangxin;


class ReferenceTest {


public static void main(String[] args) {
// TODO 自动生成的方法存根
Person p1=new Person();
Person p2=new Person();
p1.salary=1;
p2.salary=2;
System.out.println(p1.salary + "\t" +p2.salary);
p1.salary=0;
System.out.println(p1.salary + "\t" +p2.salary);


}


}

5、静态变量和静态方法夫人运用


package yangxin;


class Abc {
static int num=0;
void count()
{
num++;
System.out.println("This is object "+ num);
}


public static void main(String[] args) {
// TODO 自动生成的方法存根
Abc a=new Abc();
Abc b=new Abc();
Abc c=new Abc();
a.count();
b.count();
c.count();
System.out.println(Abc.num);


}


}



6、静态方法

正三角形

package yangxin;


class Star {
static void print(char c,int n)
{
for(int i=0;i<n;i++)
{
System.out.print(c);
}
}


public static void main(String[] args) {
// TODO 自动生成的方法存根
for(int i=0;i<5;i++)
{
print(' ',10-i);
print('*',2*i+1);
System.out.println();
}


}


}

7、求前100个自然数的和;

求25!;

package yangxin;


class MyCal {
static int getSum(int n)
{
int sum=0;
for(int i=1;i<=n;i++)
{
sum+=i;
}
return sum;
}
static long getFac(int n)
{
long fac=1;
for(int i=1;i<=n;i++)
fac*=i;
return fac;
}
public static void main(String[] args)
{
System.out.println(MyCal.getSum(100)+"\t"+MyCal.getFac(10));

}


}

8、对象的初始化

package yangxin;


class Flower {
static int num=0;
Flower()
{
num++;
System.out.println(num+"朵花开了!");
}


public static void main(String[] args) {
// TODO 自动生成的方法存根
Flower a=new Flower();
Flower b=new Flower();
Flower c=new Flower();


}


}


9、构造类

package yangxin;


class CleverCircle {
double r;
CleverCircle(double x){
r=x;
}
double getL(){
return 2*r*Math.PI;
}
double getS(){
return Math.PI*r*r;
}


public static void main(String[] args) {
// TODO 自动生成的方法存根
CleverCircle cc=new CleverCircle(2);
System.out.println(cc.getL()+"\t\t"+cc.getS());
cc=new CleverCircle(3.5);
System.out.println(cc.getL()+"\t\t"+cc.getS());


}


}



10、构造方法的重载

package yangxin;


class NewFlower {
static int num=0;
NewFlower(){
num++;
System.out.println(num+"朵花儿开了!");
}
NewFlower(String color)
{
num++;
System.out.println(num+"朵花儿开了。。。。。。。是"+color+"花!");
}


public static void main(String[] args) {
// TODO 自动生成的方法存根
new NewFlower();
new NewFlower("红");
new NewFlower("蓝");


}


}

11.、成员方法的重载

package yangxin;


class TestOL {
int x;
void func()
{
System.out.println("no arg");
}
String func(int i)
{
return "arg is "+i;
}
void func(String s)
{
System.out.println(s);
}


public static void main(String[] args) {
// TODO 自动生成的方法存根
TestOL c=new TestOL();
c.func();
c.func(c.func(100));


}


}

12、This关键字

package yangxin;


class ThisTest {
int a;
ThisTest(int a)
{
this.a=a;
a++;
}


public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.println(new ThisTest(5).a);


}


}




这篇关于JAVA初学基本简单的程序----适合初学者(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1099168

相关文章

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

Java内存泄漏问题的排查、优化与最佳实践

《Java内存泄漏问题的排查、优化与最佳实践》在Java开发中,内存泄漏是一个常见且令人头疼的问题,内存泄漏指的是程序在运行过程中,已经不再使用的对象没有被及时释放,从而导致内存占用不断增加,最终... 目录引言1. 什么是内存泄漏?常见的内存泄漏情况2. 如何排查 Java 中的内存泄漏?2.1 使用 J

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

Java 字符数组转字符串的常用方法

《Java字符数组转字符串的常用方法》文章总结了在Java中将字符数组转换为字符串的几种常用方法,包括使用String构造函数、String.valueOf()方法、StringBuilder以及A... 目录1. 使用String构造函数1.1 基本转换方法1.2 注意事项2. 使用String.valu

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

Spring MVC如何设置响应

《SpringMVC如何设置响应》本文介绍了如何在Spring框架中设置响应,并通过不同的注解返回静态页面、HTML片段和JSON数据,此外,还讲解了如何设置响应的状态码和Header... 目录1. 返回静态页面1.1 Spring 默认扫描路径1.2 @RestController2. 返回 html2

使用Python进行文件读写操作的基本方法

《使用Python进行文件读写操作的基本方法》今天的内容来介绍Python中进行文件读写操作的方法,这在学习Python时是必不可少的技术点,希望可以帮助到正在学习python的小伙伴,以下是Pyth... 目录一、文件读取:二、文件写入:三、文件追加:四、文件读写的二进制模式:五、使用 json 模块读写

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

Java操作ElasticSearch的实例详解

《Java操作ElasticSearch的实例详解》Elasticsearch是一个分布式的搜索和分析引擎,广泛用于全文搜索、日志分析等场景,本文将介绍如何在Java应用中使用Elastics... 目录简介环境准备1. 安装 Elasticsearch2. 添加依赖连接 Elasticsearch1. 创