Ⅰ如何编写Hello World

system.out.printfln("Hello World");

Ⅱ类与对象的概念

对象:生活中的每一个实体(具体)

类   :部分实体的共同点的集合(抽象)

类包含属性行为

例如:人类:

属性:姓名,性别,年龄......

行为:吃饭,学习,睡觉......

public class Teacher {
//属性:姓名、年龄、身高、体重......
public String name;

//行为(方法、函数):上课、吃饭......
public void teach(){
}
}

注:类不能做某种行为,对象可以

Ⅲ面向对象编程

一件事=对象(执行者)+过程(执行流程)

面向对象(关注对象):关注一件事情的执行者是谁

面向过程(关注过程):关注一件事情的执行流程是什么

程序中是如何体现面向对象的?
例子:通过面向对象思想把如下这句话打印输出出来
张三老师正在上课

对象:张三老师->老师类
过程:上课

public class Teacher {
//属性:姓名、年龄、身高、体重......
public String name;

//行为(方法、函数):上课、吃饭......
public void teach(){

System.out.printfln(name+"老师正在上课");
}
}

public class Test{
//程序入口:主函数
public static void main(String[] args) {
//1.需要一个老师对象
Teacher tea = new Teacher();
tea.name = "张三";
tea.teach();
}
}

在程序中:对象必须由类来构造
语法:
定义属性的语法:public 属性类型  属性名;

例:public String name
定义方法的语法:public 返回类型  方法名(参数列表){}

创建对象:类名  对象名 = new 类名();

例:Teacher tea = new Teacher();

Ⅳ项目篇

创建一个具有登陆与注册功能的窗口

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
public class Frame {
public static void main(String[] args){
//1.先得有个窗体:创建窗体对象(JFrame)
JFrame jf = new JFrame();

//3.设置窗体大小
jf.setSize(300, 200);

//4.设置窗体标题
jf.setTitle("登陆界面");

//5.设置窗体默认关闭操作(1是不关闭,2是延迟关闭,3是立即关闭)
jf.setDefaultCloseOperation(3);

//6.设置窗体布局:绝对布局
jf.setLayout(null);

//7.创建一个标签对象:JLabel
JLabel label = new JLabel();
label.setText("用户名:");
label.setBounds(50, 50, 70, 20);
jf.add(label);

JLabel label1 = new JLabel();
label1.setText("密码:");
label1.setBounds(50, 70, 70, 20);
jf.add(label1);

//8.创建输入框对象:JTextField
JTextField jtf = new JTextField();
jtf.setBounds(150, 50, 70, 20);
jf.add(jtf);

JTextField jtf1 = new JTextField();
jtf1.setBounds(150, 70, 70, 20);
jf.add(jtf1);

//创建按钮对象:JButton
JButton button = new JButton();
button.setBounds(50, 90, 70, 20);
button.setText("登陆");
jf.add(button);

JButton button1 = new JButton();
button1.setBounds(150, 90, 70, 20);
button1.setText("注册");
jf.add(button1);

//2.设置窗体可见:true真  false假
jf.setVisible(true);

}
}


华信Java课第一节相关推荐

  1. Java入门 第一节 计算机的基础概念+Java环境配置

    文章目录 1 计算机基本知识了解 1.1 啥是计算机? 1.2 计算机硬件系统 1.3 计算机软件系统 1.3.1 程序 1.4 计算机语言 1.5 计算机快捷键介绍 1.6 常见的Dos命令操作 2 ...

  2. Java学习第一节jdk的安装及相关知识

    JDK的下载安装及环境变量的配置 一.JDK1.8下载 去Oracle官网上下载jdk1.8 下载链接(https://www.oracle.com/java/technologies/javase/ ...

  3. Android人生整理第二章:Java编程第一节-对象导论

    抽象过程:建立解空间(问题建模) 和问题空间 (问题存在) 关联 万物皆为对象 程序是对象的集合,通过发送消息来告知彼此要做的 每个对象都有自己的由其他对象构成的存储 所有对象都有类型 某一特定类型的 ...

  4. GPU并行计算与CUDA编程第2课第一节

    来自炼数成金罗老师的课 并行编程的通讯模式(Communication Patterns) 1.1 什么是通讯模式 并行计算:很多线程的通力合作来解决一个问题.拿For循环距离,比如一个For循环循环 ...

  5. 微信小程序拼团(后台java)开发-第一节-产品设计-发起拼团原型和业务简介

    最近准备做一个微信小程序(后台Java支撑)的拼团小项目练练手,微信小程序准备用原生的(不涉及支付环节).之前在公司一直用spring boot ,spring cloud这一套,拼团我想分多个文章来 ...

  6. 华信IT教育201611第一篇博客

    华信本周课堂收获与感悟 学员信息:杨子萌,男,19周岁,南华大学软件工程系. 作为一个几乎没有基础的大二学生,即将面临大学毕业而我大一却没有很用心的读书与学习,感觉自己特别需要获得尽快的提高,在学长的 ...

  7. 学习git的第一节课

    第一节课的笔记 git init 创建版本库 git status 查看版本状态 git log 可以看提交次数和时间          git log --pretty=oneline 按行显示 g ...

  8. 数据结构与算法XS班-左程云第一节课笔记(位运算、算法是什么、简单排序)

    第1节 位运算.算法是什么.简单排序 ##这是数据结构与算法新手班-左程云第一节课的笔记## 1. 位运算 // 你们会不会表示一个数字的32位啊? // Java中int类型默认以32位二进制数在计 ...

  9. java面向对象第一课,定义类,模拟人的行为:吃饭工作休息

    java面向对象第一课,定义类,模拟人的行为:吃饭工作休息 /*** 定义类,模拟人的行为:吃饭工作休息*/ public class Person {//静态特征:成员变量 属性 fieldStri ...

最新文章

  1. 聊聊Mysql的那些破事儿
  2. 在Apache上搭建pywebsocket提供html5的websocket服务
  3. 简明python教程 --C++程序员的视角(七):异常
  4. 使用CSS完美实现垂直居中的方法
  5. Dll注入经典方法完整版
  6. 数字语音信号处理学习笔记——语音信号的短时时域分析(4)
  7. java 集合类简单的分析1
  8. 论文浅尝 - AAAI2020 | 小样本知识图谱补全
  9. 浏览器如何解析HTML文档
  10. 【转】关于VS2005中不显示解决方案的解决方法
  11. 中南大学mooc科学计算与MATLAB语言(期末考试答案)
  12. 【MATLAB深度学习工具 deepNetworkDesigner的使用 包涵实例手写数字识别和LSTM预测完整代码 】
  13. ESP8266与网络调试助手通讯
  14. 硬盘分区时GPT和MBR的区别/选择
  15. SPF算法中的ISPF和PRC介绍
  16. 飞鱼星 VW1900 路由器怎么样 问题太多 bug集锦
  17. oracle可恢复的等待,【案例】Oracle RAC恢复报错RMAN-06004 RMAN-20003解决办法笔记
  18. 支付宝又要刷屏了,红包活动开始了
  19. matlab曲线拟合工具箱cftool
  20. CCF计算机软件能力认证试题练习:201903-1 小中大

热门文章

  1. 原生JDBC连接步骤
  2. 计算机码奴,不懂就问,这位阿里员工说的是真的吗?
  3. SpringBoot+Vue项目医疗管理系统
  4. 四川翌加:怎样区别抖音小店和抖音橱窗
  5. 非线性卡尔曼滤波及可观测性、观测度
  6. java B2B2C 源码 多级分销springmvc mybatis多租户电子商城系统
  7. python爬取交通情况数据论文参考文献_城市轨道交通研究论文参考文献范例
  8. 51单片机8255扩展c语言,参阅:基于51单片机的实时时钟的设计与开发8255扩展io口1V0.1...
  9. 猜数字 剪刀石头布
  10. 树莓派学习——博通BCM2835芯片手册导读、IO口驱动代码调试和测试学习