JAVA学习笔记三

本文档提供了一系列Java编程的基础示例,包括基本输出、数据类型、数组操作、字符串处理及日期类的使用等。通过这些示例,读者可以了解如何在Java中进行简单的编程任务。
错误的输出
public class ErrDemo
... {
publicstaticvoidmain(String[]args)
...{
System.out.println(
"HelloWorld!");
System.err.println(
"使用ERR输出!");
}

}
国际码Unicode 的格式输出//16位存放字符,
public class OutpubUnicode
... {
publicstaticvoidmain(String[]args)
...{
System.out.println(
"Hello");
}

}

各种进制数的转化(二进制,八进制,16进制)
public class NumberDemo
... {
publicstaticvoidmain(String[]args)
...{
System.out.println(
"数字类型转换的输出");
System.out.println(Integer.toBinaryString(
19));//二进制
System.out.println(Integer.toHexString(19));//16进制
System.out.println(Integer.toOctalString(19));//8进制
}

}

数据类型 INTSHORT CHAR FLOAT DOUBLE BOOLEAN BYTE
public class DataRange
... {
publicstaticvoidmain(String[]args)
...{
System.out.println(
"打印出常见数据类型的内容和长度范围");
System.out.printf(
"short 数值范围:%d~%d ",Short.MAX_VALUE,Short.MIN_VALUE);
System.out.printf(
"Integer 数值范围:%d~%d ",Integer.MAX_VALUE,Integer.MIN_VALUE);
System.out.printf(
"long 数值范围:%d~%d ",Long.MAX_VALUE,Long.MIN_VALUE);
System.out.printf(
"byte 数值范围:%d~%d ",Byte.MAX_VALUE,Byte.MIN_VALUE);
System.out.printf(
"float 数值范围:%e~%e ",Float.MAX_VALUE,Float.MIN_VALUE);
System.out.printf(
"double 数值范围:%e~%e ",Double.MAX_VALUE,Double.MIN_VALUE);
}

}

JAVA程序变量常量注释条件语句循环语句(跳过)
非關語言: 常見程式演算(涉及到非常经典的算法)
使用对象
使用一个时间的类 date
import java.util.Date;
public class NowTime
... {
publicstaticvoidmain(String[]args)
...{
System.out.println(
"打印出当前的时间");
Datedate
=newDate();
System.out.println(date.toString());
}

}

运行结果:
打印出当前的时间
Wed Jan 10 17:32:35 CST 2007
使用一个字符串对象 String
public class StringDemo
... {
publicstaticvoidmain(String[]args)
...{
Stringtext
="Haveaniceday!";
System.out.println(
"原文:"+text);
System.out.println(
"转化成大写:"+text.toUpperCase());
System.out.println(
"转化成小写:"+text.toLowerCase());
System.out.println(
"计算长度:"+text.length());
System.out.println(
"取代其中字符串:"+text.replaceAll("nice","good"));
System.out.println(
"子字符串:"+text.substring(5));//该子字符串始于指定索引处的字符,一直到此字符串末尾。
}

}


运行结果:
原文:Have a nice day!
转化成大写:HAVE A NICE DAY!
转化成小写:have a nice day!
计算长度:16
取代其中字符串:Have a good day!
子字符串:a nice day!
import java.util.Scanner;
public class UserLogin
... {
publicstaticvoidmain(String[]args)
...{
Scannerin
=newScanner(System.in);
System.out.print(
"请输入用户名:");
Stringusername
=in.next();
System.out.println(
"使用者姓名:"+username);
System.out.print(
"请输入密码:");
Stringpassword
=in.next();
System.out.println(
"使用者密码:"+password);
if("xuejiayue".equals(username)&&"123456".equals(password))
...{
System.out.println(
"用户名密码正确");
}

else
...{
System.out.println(username
+"密码错误");
}

}

}

运行结果:
E:\>java UserLogin
请输入用户名:xuejiayue
使用者姓名:xuejiayue
请输入密码:123456
使用者密码:123456
用户名密码正确
数组
是一个以索引作为识别的数据结构
举一个例子: 一个存放6个数字的数组,并把他打印出来。
public class SimpleArray
... {
publicstaticvoidmain(String[]args)
...{
int[]score=...{90,85,96,56,66,88};
for(inti=0;i<score.length;i++)//在JAVA中数组是一个对象他有LENGTH属性的
...{
System.out.printf(
"score[%d]=%d ",i,score[i]);
}

}

}
数组元素在声明的时候是有初始值的,一般为0,(根据不同的类型来确定不同的值。
Byte 0
Short 0
Int 0
Long 0L
Float 0.0f
Double 0.0d
Char \u0000
Boolean false
public class ArrayDemo
... {
publicstaticvoidmain(String[]args)
...{
int[]arr=newint[10];//没有设定初始值
//int[]arr=newint[]{0,1,2,3,4,5,6,7,8,9}//设定初始值
System.out.println("arr.的初始值:");
for(inti=0;i<=9;i++)
...{
System.out.print(arr[i]
+"");
arr[i]
=i;
}

System.out.println();
System.out.println(
"arr.的设定值:");

for(inti=0;i<=9;i++)
...{
System.out.print(arr[i]
+"");
}


}

}

还可以用动态的方式来处理我们的数组长度。
import java.util.Scanner;
public class AverageInput
... {
publicstaticvoidmain(String[]args)
...{
Scannerscanner
=newScanner(System.in);
System.out.print(
"请输入学生的人数:");
intlength=scanner.nextInt();
float[]score=newfloat[length];//动态的分配数组的长度
for(inti=0;i<score.length;i++)
...{
System.out.print(
"请输入分数:");
floatinput=scanner.nextFloat();
score[i]
=input;
}

System.out.print(
"分数:");
floattotal=0;
for(inti=0;i<score.length;i++)
...{
total
=total+score[i];
System.out.print(score[i]
+"");
}

System.out.printf(
" 平均:%.2f",total/score.length);
}

}


运行结果:
E:\>java AverageInput
请输入学生的人数:3
请输入分数:50
请输入分数:60
请输入分数:80
分数:50.0 60.0 80.0
平均:63.33
二维数组对象
public class TwoDimArray
... {
publicstaticvoidmain(String[]args)
...{
int[][]arr=...{...{
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值