参考代码0
输出helloWord操作
1.新建 a.java 文件; 文件名需要和class后的文件名一致;
public class a {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
2.在cmd中执行
E: 进入目录
cd aa/bb 进入目录中
输入“javac a.java”,CMD界面没有反应,
但会在 a.java 同目录下生成一个 a.class 的class文件;
在cmd中输入 java a 或 java a.java ;
会直接输出a 文件的内容(输入中文不行,会出现乱码或GBK格式不通过)
参考代码1
// 类中直接调用
public class Puppy{
int puppyAge; //整型
public Puppy(String name){
//构造器设置一个参数:name
System.out.println("小孩的名字是 : " + name );
}
//setage和getage是一对;接收参数+返回参数;
public void setAge( int age ){
puppyAge = age;
}
public int getAge( ){
System.out.println("小孩的年龄为 : " + puppyAge );
return puppyAge; //返回值
}
public static void main(String[] args){
/* 创建对象 */
Puppy myPuppy = new Puppy( "tommy" ); //new一个新对象
/* 设定age */
myPuppy.setAge( 18 );
/* 获取age */
myPuppy.getAge( );
/*访问成员变量 */
System.out.println("变量值 : " + myPuppy.puppyAge );
}
}
参考代码2
// 类外调用参数值
import java.io.*;
public class PersonalData{
private static int Clicks; // 私有静态类变量
public static final String STRS="hello world"; // 公共静态常量;通过Employee.DEPARTMENT访问;
// 这个实例变量对子类可见
public String name; // 实例变量
// 私有变量,仅在该类可见
private double salary;
int age;
public void method(){
// 返回值
int ii = 100; // 局部变量
System.out.println("预计年龄: : " + ii );
}
// PersonalData 类的构造器
public PersonalData(String name){
this.name = name;
}
// 设置age的值
public void empAge(int empAge){
age = empAge;
}
/* 设置salary的值*/
public void empSalary(double empSalary){
salary = empSalary;
}
/* 打印信息 */
public void printPersonalData(){
System.out.println("名字:"+ name );
System.out.println("年龄:" + age );
System.out.println("薪水:" + salary);
}
}
public class PersonalDataTest{
public static void main(String[] args){
/* 使用构造器创建两个对象 */
PersonalData empOne = new PersonalData("小明");
PersonalData empTwo = new PersonalData("小红");
// 调用这两个对象的成员方法
empOne.empAge(18);
empOne.empSalary(1000);
empOne.printPersonalData();
empTwo.empAge(81);
empTwo.empSalary(10000);
empTwo.printPersonalData();
}
}
参考代码3
//父类使用了 protected 访问修饰符,子类重写了父类的 openSpeaker() 方法。
class sons {
protected boolean openSpeaker(Speaker sp) {
// 实现细节
}
}
//定义只有 sons 可以访问父类;
class Fatherss extends sons {
protected boolean openSpeaker(Speaker sp) {
// 继承细节;
}
}
参考代码4
public class TestArray {
public static void main(String[] args) {
// 数组大小
int size = 10;
// 定义数组
double[] myList = new double[size];
myList[0] = 5.6;
myList[1] = 4.5;
myList[2] = 3.3;
myList[3] = 13.2;
myList[4] = 4.0;
myList[5] = 34.33;
myList[6] = 34.0;
myList[7] = 45.45;
myList[8] = 99.993;
myList[9] = 11123;
// 计算所有元素的总和
double total = 0;
for (int i = 0; i < size; i++) {
total += myList[i];
}
System.out.println("总和为: " + total);
}
}
参考代码5
public class test {
public static void main(String[] args) {
Integer a = 5;
System.out.println(a.byteValue() ); //5
System.out.println(a.doubleValue()); //5.0
System.out.println(a.longValue() ); //5
Integer b = 5;
System.out.println(b.compareTo(3)); //1
System.out.println(b.compareTo(5)); //0
System.out.println(b.compareTo(8)); //-1
Integer c=2,d=3,e=2;
Short f = 5;
System.out.println(c.equals(d)); //false
System.out.println(c.equals(e)); //true
System.out.println(c.equals(f)); //false
Integer g =Integer.valueOf(9);
Float gg = Float.valueOf("99");
Integer ggg = Integer.valueOf("10101",2);
System.out.println(g); //9
System.out.println(gg); //99.0
System.out.println(ggg); //21
Integer h = 66;
System.out.println(h.toString()); //66
System.out.println(Integer.toString(15)); //15
System.out.println(Double.parseDouble("32")); //32.0
System.out.println(Integer.parseInt("32",8)); //26
int k = -45;
float l = -36.5f;
System.out.println(Math.abs(k)); //45
System.out.println(Math.abs(l)); //36.5
double m = 100.675;
float n = -90;
float nn = 90.2f;
System.out.println(Math.ceil(m)); //101.0
System.out.println(Math.ceil(n)); //-90.0
System.out.println(Math.floor(m)); //100
System.out.println(Math.floor(n+0.9)); //-90.0
System.out.println(Math.rint(m)); //101.0
System.out.println(Math.rint(nn)); //90.0
System.out.println(Math.round(m)); //101
System.out.println(Math.round(nn)); //90
System.out.println(Math.random()); //0.27666130187145954
System.out.println(Math.random()); //0.53236550187145954
}
}
参考代码6
//文件名 :fileStreamTest2.java
import java.io.*;
public class fileStreamTest2 {
public static void main(String[] args) throws IOException {
File f = new File("a.txt");
FileOutputStream fop = new FileOutputStream(f);
// 构建FileOutputStream对象,文件不存在会自动新建
OutputStreamWriter writer = new OutputStreamWriter(fop, "UTF-8");
// 构建OutputStreamWriter对象,参数可以指定编码,默认为操作系统默认编码,windows上是gbk
writer.append("中文输入");
// 写入到缓冲区
writer.append("\r\n");
// 换行
writer.append("English");
// 刷新缓存冲,写入到文件,如果下面已经没有写入的内容了,直接close也会写入
writer.close();
// 关闭写入流,同时会把缓冲区内容写入文件,所以上面的注释掉
fop.close();
// 关闭输出流,释放系统资源
FileInputStream fip = new FileInputStream(f);
// 构建FileInputStream对象
InputStreamReader reader = new InputStreamReader(fip, "UTF-8");
// 构建InputStreamReader对象,编码与写入相同
StringBuffer sb = new StringBuffer();
while (reader.ready()) {
sb.append((char) reader.read());
// 转成char加到StringBuffer对象中
}
System.out.println(sb.toString());
reader.close();
// 关闭读取流
fip.close();
// 关闭输入流,释放系统资源
}
}
在这里欢迎大家的点赞、关注、评论,以此来促进大家互相学习交流,同时可以让新加入的小伙伴更快的了解新知识!!!
以上内容如有侵权,请联系作者进行删除
≧◠◡◠≦ 1分2分都是爱,感谢已经打赏的老板,和正在打赏的老板们 ≧◠◡◠≦