zoukankan      html  css  js  c++  java
  • The second day

    java 特性

    java:跨平台/可移植性,安全性,面向对象,简单性(是C++的简化版),高性能,分布式(为Internet的
    分布式设计的),多线程,健壮性
    java :编译型和解释型的结合
    JVM:(Java Virtual(虚拟机)Madine)虚拟的用于执行bytecode字节码的“虚拟机”。
    JDK:(Java Development Kit)包含JRE,以及增加编译器和调试器等用程序开发的文件
    JRE:(Java Runtime Environment)包含java虚拟机,库函数,“运行java应用程序所必须的文件(架包)”
     src:(源代码)编译后的放入bin中。

    在cmd命令列界面运行.java文件

     例:编译mycode文件下的Welcome.java
        javac Welcome.java(javac代表编译器,Welcome.java被编译文件(被编译后mycode文件里会出现We
      lcome.class))
        java Welcome(得出结果)java表示调用虚拟机 Welcome表示文件
    最常用的DOS命令:
     cd:进入目录路径
     cd.. :进入父目录
     dir:查看本目录下的文件和子目录列表
     ds:清除所有命令
                    上下键:查找敲过的命令

    第一个Java程序详细解析

      1.Java对大小写敏感;
      2.关键字public称作访问修饰符,用于控制程序的其它部分对这段代码的访问级别;
      3.关键字class是类的意思,Java是面向对象的语言,所有代码都必须放入对象里面;
      4.一个源文件中最多只能声明一个public类,其它类的个数不限,如果源文件中包含一个public类,源文件
         名必须和其中定义的public的类名相同,且以“.java”为扩展名;
      5.一个源文件可以包含多个类class;
      6.正确编译后的源文件,会得到相应的字节码文件,编译器为每一个类生成独立的字节码文件,且将字节码
        自动命名为类的名字,并以“.class”为扩展名。
      7.main方法是Java应用程序的入口方法,它有固定的书写格式:
     public static void main (String[] args){...}
      8.用花括号划分程序的各个部分;
     
      老鸟建议:编程时,一定要注意缩进规范;
       在写括号,引号时,一定是成对编写,再往里插入内容
    开发一个桌球小游戏项目:
     1 import java.awt.*;
     2 import javax.swing.*;
     3 
     4 public class BallGame2 extends JFrame {
     5  
     6  Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png");
     7  Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.jpg");
     8  
     9  double x=100;// 小球的横坐标
    10  double y=100; //小球的纵坐标
    11  
    12  double degree = 3.14/3; //弧度,此处表示:60度
    13  
    14  //画窗口的方法
    15  public void paint(Graphics g){
    16   System.out.println("窗口被画了一次!");
    17   g.drawImage(desk, 0, 0, null);
    18   g.drawImage(ball, (int)x, (int)y, null);
    19  
    20   x= x+10*Math.cos(degree);
    21   y= y+10*Math.sin(degree);
    22   
    23   if (y>500-40-30||y<40+40){    //500是高,40是桌子边框宽度,30是小球的直径
    24    degree=-degree;
    25   }
    26   //碰到左右边界
    27   if(x<40||x>856-40-30){
    28    degree = 3.14-degree;
    29   }
    30   
    31  }
    32  
    33  //窗口加载
    34  void launchFrame(){
    35   setSize(856,500);
    36   setLocation(50,50);
    37   setVisible(true);
    38   
    39   //重画窗口,每秒画25次
    40   while (true){
    41    repaint();
    42    try{
    43     Thread.sleep(40);//40ms,1秒=1000毫秒,大约1秒画25次窗口
    44    }catch(Exception e){
    45     e.printStackTrace();
    46    }
    47    
    48   }
    49  }
    50  
    51  //main方法是程序执行得入口
    52  public static void main(String[] args){
    53   System.out.println("这个是我独立完成的,奥义不");
    54   BallGame2 game= new BallGame2();
    55   game.launchFrame();
    56  }
    57 }

    注释://单行注释
             /*.......*/多行注释
             /**.......*/
    标识符:必须用字母,下划线,$开头;
                 可以是字母,下划线,$,数字的任意组合;
                 标识符大小写敏感,且长度无限制;
                 标识符不可以是Java的关键字  例:不能是class;
                
     表示类名的标识符:每个单词的首字母大写,如Man ,GoodMan;
                    表示方法和变量标识符:第一个单词小写,第二单词大写,称为驼峰原则;
                 注:标识符可以用汉字,但不建议使用。
    变量:本质上代表一个可操作的存储空间,空间位置是确定的,但里面值不确定;可通过变量名访问“对应
              的存储空间”,从而操纵这个“存储空间存储的值”。
              声明变量必须是完整的且以分号“;”结束;
              局部变量:(local variable)
     
     
     
     
     
     
     
  • 相关阅读:
    一个把数据转化成Excel导出的程序 python Django
    Ubuntu常用命令
    Git 常用命令 和 安装
    strick-footer 粘边布局
    Django
    CSS基础 和 font字体、背景属性连写 与 清除浮动方法
    MySQL 40题练习题和答案
    JS(ES6)、Vue.js、node.js
    ORM框架 和 面向对象编程
    MySQL基本指令3 和 索引 、分页
  • 原文地址:https://www.cnblogs.com/zqfdgzrc/p/10290424.html
Copyright © 2011-2022 走看看