Java学习日志——《Head First Java》 Day 1 7月20日

  • 前言引述
  • 环境搭建
  • Java学习
  • 1、源文件、类、方法
  • 2、System.out.print与System.out.println
  • 3、for、while、do-while(终于又见到do-while,泪目了)
  • 啤酒歌程序
  • Java注意点


前言引述

出于自己的好奇,决定在这个暑假学一学java,当然是抱着认真的态度,只是结果如何,权当是依仗青春的一次尝试了。
向好友请教了一番,最终决定以《Head First Java》作为我通往Java世界的引路人。早晨闲来无事简单的翻看了一下前面一小部分的内容,语言风趣幽默;从编排上来看确实是很系统的去讲解Java这门语言(与自己以往在B站上看的课有很大不同)。
此外,这也是我学习计算机语言的一次尝试,网上学习很容易消耗我的耐心,也是正因如此,我感觉到我最近的计算机语言学习遇到了瓶颈。
综上,希望自己可以坚持做完这个系列,认真踏实,从一而终。

环境搭建

曾有老师推荐过Eclipse,以前也早已搭建过JDK,不过还是找了参考视频去看,视频链接如下:
JDK,Eclipse安装&配置

Java学习

1、源文件、类、方法

  • 源文件:后缀为.java的文件,内可以包有多个类
  • 类:被执行单位;值得注意的是main()的作用,与C中的main作用看起来很像,同时也和Python中的**if name == “main”😗*有类似的作用和地位,编写带有main的类可以让程序执行起来更具有条理性。
  • 方法:我认为的方法简单而言就是函数;这里可以注意一下,main()即为一个方法(函数)。

2、System.out.print与System.out.println

是否带换行符的区别(象形文字带师嘛这不是 \n)

3、for、while、do-while(终于又见到do-while,泪目了)

  • for(起点;循环条件;迭代条件){循环内容}
for(int i = 3; i > 0; i = i-1)
{
	System.out.println(i + ":Hello Java!");
}
  • while(循环条件){循环内容)
int i = 3;
while(i>0)
{
	System.out.println(i + ":Hello Java!");
	i = i - 1;
}
  • do{循环内容}while(循环条件)
int i = 3;
do
{
   System.out.println(i + ":Hello Java!");
   i = i - 1;
}while(i>0);

##4、 if、else

  • if/else(条件){条件通过的执行内容}

啤酒歌程序

public class BeerSong {

	public static void main(String[] args) {
		int BeerNum = 99;
		String word = "bottles";
		
		while(BeerNum > 0)
		{
			//单数情况下 单词去s
			if(BeerNum==1){
				word = "bottle";
			}
			
			//输出歌词内容
			System.out.println(BeerNum + " " + word + " of beer on the wall.");
			System.out.println(BeerNum + " " + word + " of beer.");
			System.out.println("Take one down.");
			System.out.println("Pass it around.");
			
			//迭代
			BeerNum = BeerNum - 1;
			
			if (BeerNum>0) {
				System.out.println(BeerNum + " " + word + " of beer.");
			}
			else {
				System.out.println("No more bottles of beer on the wall.");
			}
		}

	}

}

Java注意点

  • 语句以分号结束