欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习笔记总结

程序员文章站 2024-02-16 10:41:58
...

时间:2.26——2.27

26日学习笔记

Head Frist Java
——02.26

System.out.print:标准输出语句。
System.out.println:输出后换行。

Java虚拟机(jvm)会执行main方法在花括号间的函数的所有指令。每个java程序最少会有一个类以及一个main()。每个应用程序只有一个main()函数。

循环语句

public class Loopy {
 public static void main (String[] args) {
int x = 1;
 System.out.println(“Before the Loop”);     
while (x < 4) { 
System.out.println(“In the loop”);
System.out.println(“Value of x is ” + x); //输出的x的形式 
 x = x + 1;
 }
System.out.println(“This is after the loop”);
}
}

条件语句

class IfTest {
 public static void main (String[] args){
int x = 2;
if (x == 3) {
System.out.println(“x must be 3);//当x=3时输出
}
else {
System.out.println("x must not be 3");//当x不为3时输出
}
System.out.println(“This runs no matter what”);//无论x为多少都会输出
}
}

输出语句有待学习。
补充:Ststem.out.print(“Dog”+name);
输出Dog+他的名字
同理,上图应输出:beerNum所指的内容+“ ”+word所指的内容+of beer on the wall;

String[ ] pets={"cat","dog","pig"}
int x=pets.length;
//x的值为3.
int rand1=(int) (Math.random()*x);随机产生x以内的随机数字
int rand2=(int) (Math.random()*x);
String phrase=pets[rand1]+" "pets[rand2];组合两个字符串

*面向对象
对象已知的事物是实例变量
对象可以执行的动作是方法
类是用来创建对象的模型

补充:String num=“8”;
int z = Integer.parseInt(num);//将字符串“8”转换为整型数字八。
Public class void main(String[] args){
//程序代码。
}

——Head Frist Java p35

27日学习笔记

Head Frist Java
——02.27

子类可以自动继承父类的功能。
子类也可以去覆盖父类的方法。
覆盖:由子类重新定义继承下来的方法,以改变或延伸此方法的行为。

创建对象:
class Dog{
int size;//实例变量
String breed;
String name;

void bark(){//方法
System.out.println(“Ruff! Ruff!”);
}
}

class DogTextDrive{
public static void main(String[] args){
Dog d=new Dog();//创建对象
d.size=40;
d.bark;
}
}

//感觉和结构体有点像。。。。

*主数据类型与引用:
primitive主数据类型有八种
boolean , char ,byte ,short ,int ,long ,float ,double.

例如:float f=32.5f——注意,除非加上f,不然会被jvm当作double处理
不能将大类型装进小类型中:
int x=24;
byte b=x;//错误!
虽然byte可以装下24,但是对编译器来说你正在将int类型的大物体装进小杯子中。

对主数据类型的命名规则。
java 保留字

数组的引用:int[] a=new int [7];

Dog[] myDogs = new Dog[3];//创建数组
int x=0;
while(x<myDogs.length){
myDogs[x].bark();
x=x+1;
}

myDogs.length可以得出数组的长度。
——Head Frist Java p70.

今日练习

public class Dog{
String name;
public static void main(String[] args){
Dog dog1=new Dog();
dog1.name="tanjie";
dog1.bark();

Dog[] myDogs=new Dog[3];
myDogs[0]=new Dog();
myDogs[1]=new Dog();
myDogs[2]=dog1;

myDogs[0].name="dengsiqi";
myDogs[1].name="weiwanting";

int x=0;
while(x<myDogs.length){
myDogs[x].bark();
x=x+1;
}
}

public void bark(){
System.out.println(name+"say Ruff!");
}
}

万物皆为我对象
写这个我还犯了两个错
以及一个拼写错误(println写成了printlen)
果然还是要多练啊哈哈哈哈
这两天学习了很多东西,Java不愧是面向对象的语言,在许多情况下都比其他语言方便许多,类的使用让程序的编写方便许多。

class Dog{
 int size;
 String name;
 void bark(){
 if(size>60) {System.out.println("woof! woof!");
 }else if(size>20){//封装
 System.out.println("Ruff! Ruff!");
 }else {
 System.out.println("Yip! Yip!");
 }
 }
 }
 class DogtextDrive{
 public static void main(String[] args){
 Dog d=new Dog();
 d.size=70;
 d.name="dengsiqi";
 Dog mydog1=new Dog();
 mydog1.size=40;
 mydog1.name="weiwenting";
 Dog mydog2=new Dog();
 mydog2.size=10;
 mydog2.name="tanjie";
 Dog mydog3=d;
 System.out.print(mydog1.name);
 mydog1.bark();
 System.out.print(mydog2.name);
 mydog2.bark();
 System.out.print(mydog3.name);
 mydog3.bark();
 }
 }

Java学习笔记总结

相关标签: 每日一谈