编程笔记1

2018年7月18日星期三

今天是第一天写JAVA编程的学习笔记。上一次写代码已经是四年前了,这几年几乎和代码绝了缘。

废话不多说,下面是关于今天学习的总结。

我认为学习关键的是解决问题,能够解决自己心中的问题,就是在真正学习,而不是在记忆或背诵。

什么是程序?

比如说,我去饭店,我说给我来一盘西红柿炒鸡蛋。这就是一个程序,至于西红柿炒鸡蛋怎么炒出来的,饭店会给我实现出来。程序就是一串命令的组合。

程序从哪里开始运行?

程序从主函数开始,这个入口函数是main函数,返回值为void,需要定义为static静态,为public公开型,所以这个入口函数定义为:

public static void main(String[] args){ }

Main函数是带有参数的,后面中括号{}里就是函数的具体内容,相当于你要说的很多话。

什么是类和对象?

Java语言是面向对象语言,Java SE标准版,中包括7000多个类。什么是类呢?

一个小孩子第一次看到一只土狗,好奇的问妈妈,这是什么东西,妈妈说这时一只狗,小孩以后看到像这样的就是狗,又有一天,小孩看到一只泰迪,他又问,妈妈这时什么,妈妈说这个还是狗呀,小孩有一些懵了,狗到底是什么?又有一天小孩子看到一只阿拉斯加狗,小孩又问,妈妈这是什么,妈妈说这还是狗呀,这时小孩可能认识到,原来有四条腿,在地上爬的东西是狗。这里的狗就是一个概念,我们把这叫狗类,狗属于动物,所有如果你看到狗都说成是动物,也没有问题,因为狗类属于动物类。

亚洲黄皮肤的是人,非洲黑皮肤的是人,欧洲白皮肤的也是人,人是一个概念,叫做人类。人类只是一个概念,那是“我”是一个真是的存在,我就是一个对象,一个属于人类的对象。你也是一个对象,他也是一个对象。

下面写第一个程序,结果是出现一个窗口。

import java.awt.Frame;

public class NewTest{

public static void main(String[] args){

Frame f=new Frame();

f.setSize(500,500);//设置窗口大小

f.setVisible(true);//现实窗口

}

}

这个时候窗口里是没有任何东西的,如果我要在窗口里画一些东西的话,可以在写一个类。由于Java自带了一个Panel类,所以,再写的类可以继承自Panel类,继承提高了代码的重用性。子类可以继承父类的所有方法,如果父类有是个方法,子类也拥有是个方法,子类还可以对父类的方法进行重写。

这个类如下。

class NewPanel() extends Panel{

public void paint(Graphics g){

g.drawLine(50,50,150,150);

}

}

定义之后,可以在主函数中使用这个类的所有方法。

以下上一段完整实现的代码。

import java.awt.*;

public class NewPanel{

public static void main(String[] args){

Frame f=new Frame();

f.setSize(500,500);

MyPanel mp=new MyPanel();

f.add(mp);

f.setVisible(true);

}

}

class MyPanel extends Panel{

public void paint(Graphics g){

g.drawLine(50,50,250,250);

}

}

注意,从开始写第一行代码的时候就要知道为什么写这行,先后顺序是要找要求来的,不是从头到尾顺着下来的。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,214评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,307评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,543评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,221评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,224评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,007评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,313评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,956评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,441评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,925评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,018评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,685评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,234评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,240评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,464评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,467评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,762评论 2 345

推荐阅读更多精彩内容