java1

来源:互联网 发布:直播app软件源码 编辑:程序博客网 时间:2024/06/01 08:51

基本环境搭建

Java语言:搭建java开发环境

软件安装:JDK1.8 (编译器\运行环境)   

  Eclipse(集成开发环境)  免安装版  快速开发的企业版本工具

  注意:今天我们纯手工开发项目(借助记事本来开发)

 

环境配置:配置jdk系统环境变量

  方便我们在cmd中进行手动java的编译和运行操作

验证jdk运行环境是否已经成功:

  1、打开cmddos命令窗体

  2、在dos命令窗体中输入java,如果成功提示内容,则说明jdk安装成功

  3、在dos命令窗体中输入javac,如果成功提示内容,则说明jdk环境ok

 

如何通过记事本编译和运行程序

 1、在计算机任何一个位置,新建记事本,并修改后缀名为.java,文件名随意

 2、编写java文件代码

 3、打开cmd开始编译运行程序

1)cmd中把路径跳转到你的java文件所在的路径   cd

2)编译程序:把java文件的代码翻译成机器语言代码

javac文件名.java

3)运行程序:java文件名

注意:每次编译前,都因该先进行记事本的保存,每次中英切换时都应该注意使用的符号。

面向对象、面向过程

抛开编程语言,从生活中理解

类:对一些对象的共同点的抽象集合  抽象的   概念层面

对象:生活中的实体(实实在在物体)具体的

 

 

人类  

  属性:姓名、性别、身高、体重、年龄、长相........

  行为:吃饭、睡觉、玩游戏、打球、跑步、走路......

 

面向对象和面向过程:

生活中任何一件事情 =对象(执行者) + 过程(执行流程)

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

面向过程:关注过程(关注事情的执行流程是怎么样的)

OOP编程

案例:通过面向对象编程思想的套路打印输出如下一句话:张三老师正在在上课

分析:

对象:张三老师 -老师类

过程:上课

语法:

1、一个java文件就是一个类定义

2、定义类的格式:public class 类名{}

3、Java中定义属性:public属性类型 属性名;

4、Java中定义行为:public返回类型 方法名(){}

行为三要素:前提(条件)+过程+结果

方法三要素:参数+大括号中内容+返回值

 

5、主函数:整个程序的入口,用于启动程序

一般我们会独立建立一个类,来运行主函数

6、实例化对象:类名对象名 = new 类名();

7、对象调用属性:对象名.属性名  

8、对象调用行为:对象名.方法名();

界面编程入门

1、先实现一个窗体

1)创建窗体

2)设置窗体为可见

3)设置窗体大小

4)设置窗体标题

5)设置窗体关闭方式

6)设置窗体布局

7)设置窗体在屏幕中央

 

2、往窗体上添加组件

1)先往窗体上添加大图片

2)添加图像图片

3)添加输入文本框

4)添加复式文本框

5)添加“登陆”按钮

6)在输入文本框后添加小图片

 

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.ImageIcon;

import javax.swing.JTextField;

import javax.swing.JCheckBox;

import javax.swing.JButton;

public class Test{

//主函数

public static void main(String[] args){

//1.需要一个窗体(在面向对象编程中,万物皆对象)

JFrame jf = new JFrame();

//3.设置窗体大小

jf.setSize(428,330);

//4.设置窗体标题

jf.setTitle("登陆界面");

//5.设置窗体位置为屏幕中间

jf.setLocationRelativeTo(null);

//6.设置窗体的关闭方式

jf.setDefaultCloseOperation(3);

//去除窗体的标题栏

jf.setUndecorated(true);

//把窗体的布局清空

jf.setLayout(null);

 

//7.往窗体上大图片

//添加一个大图片

//图片必须有个载体:标签(JLabel)

JLabel label = new JLabel();

ImageIcon image = new ImageIcon("image/head.gif");

//把图片对象放置到标签对象上

label.setIcon(image);

//给标签定位坐标

label.setBounds(0,0,428,174);

//最后把标签放到窗体上

jf.add(label);

 

 

//8往窗体上添加头像图片

JLabel label1 = new JLabel();

ImageIcon image1 = new ImageIcon("image/img.jpg");

label1.setIcon(image1);

label1.setBounds(30,190,80,80);

jf.add(label1);

                JLabel label2 = new JLabel();

                ImageIcon image2 = new ImageIcon("image/QQ截图20171111104935.png");

                label2.setIcon(image2);

                label2.setBounds(327,200,65,55);

                jf.add(label2);

 

//9.添加输入框对象

JTextField jtf = new JTextField();

jtf.setBounds(130,200,194,30);

jf.add(jtf);

                 JTextField jtf1 = new JTextField();

                jtf1.setBounds(130,230,194,30);

                jf.add(jtf1);

 

//10.复选框类名:JCheckBox

JCheckBox jcb = new JCheckBox();

jcb.setText("记住密码");

jcb.setBounds(130,260,90,30);

jf.add(jcb);

                JCheckBox jcb1 = new JCheckBox();

                jcb1.setText("自动登录");

                jcb1.setBounds(256,260,90,30);

                jf.add(jcb1);

 

//11.按钮:JButton

                JButton Button = new JButton();   

Button.setText("登   陆");

                Button.setBounds(130,295,194,30);

                jf.add(Button);

 

//2.设置窗体可见:放在最后执行

jf.setVisible(true);

}

}

 

注意:1、在安装JDK运行环境,会帮我们佩戴很多自带的java文件(java库)

     在使用库文件的时候,需要动态引入到程序中

 1)直接代入法

 2import引入法

  2、窗体默认是不可见的,你需要调用窗体的一个方法:setVisible来让窗体可见

  3、绝对定位:把要添加的组件,通过坐标的方式定位到窗体的指定位置

容器:setLayout(null)

组件:setBounds(x,y,w,h,);