Java学习笔记总结

时间: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();
 }
 }

在这里插入图片描述

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值