zoukankan      html  css  js  c++  java
  • Java基础一

    一、新手上路

    1、下载JDK,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ,安装JDK,安装时候记住安装JDK的路径。

    2、服务器JAVA环境变量配置(百度这个很多介绍)

        JAVA_HOME    安装JDK的路径

        Path 中添加      %JAVA_HOME%in;%JAVA_HOME%jrein;

        CLASSPATH    .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;

        测试:win+R -> cmd -> 输入命令   java ;  javac ;  java -version ;

    二、编程语言分为:编译型语言和解释型语言

    三、Java发展史简介:

      Java是Sun于1995年推出的编程语言

      1998年    发行版本1.2 更名java2

      2000年    1.3;1.4

      2004年    5.0

      2005年    6.0

      2009年    Oracle甲骨文   74亿美元收购Sun,进而取得java版权。

      2011年    java7.0

      2014年    8.0

      2017年9月21日    java9.0

    java社区多。

    四、java的语言特性:跨平台。

      平台即CPU和OS的结合体。

      跨平台即可以在不同平台中运行代码,一次编译,到处运行。

      过程:首先,通过与平台无关的编译器将java源程序编译生成中间码,该中间码与平台无关。然后,通过java虚拟机(Java Virtual Machine,简称JVM)将中间码(字节码)文件翻译成特定平台下的机器码。最后,运行。

      JVM也是一个软件,在不同的平台有不同的版本。也就是说,只要在不同平台上安装对应的JVM,就可以运行字节码文件,即运行我们编写的Java程序,从而实现了”一次编译,到处运行“的目的。

      注意:编译的结果不是生成机器码,而是生成字节码,字节码不能直接运行,必须通过JVM翻译成机器码才能运行。不同平台下编译生成的字节码是一样的,但是由JVM翻译成的机器码却不一样。跨平台的是Java程序,不是JVM。JVM是用C/C++开发的,与各个平台是相关的。JVM编译后的机器码是不能跨平台的。

      所以,运行Java程序必须有JVM的支持,因为编译的结果不是机器码,必须要经过JVM的再次翻译才能执行。即使你将Java程序打包成可执行文件(例如 .exe),仍然需要JVM的支持。

      如图所示:

      java程序员的任务就是写 .java 文件

    五、Java文件与类的关系

      一个文件内部可以有很多类,但是和文件名吻合的类含有“共有的静态的空返回的main参数是String数组”的方法才是程序入口。

      文件中可以有多个类,是程序入口的方法会运行,其他的类不被运行。但是所有的类都会被编译。

    六、注意事项

      1、程序中区分大小写,java是大小写敏感的语言,写错大小写程序不认识。

      2、所有标点符号都是英文。

      3、每个单词之间有空格。

      4、写main方法时,前面单词顺序不可以颠倒。

    七、注释://双正斜线开头,这一行写的东西就全都失效。 

        /*
        这里的内容也是注释。
        也就是说注释分为行注释和段注释。
        */

      下面是类注释:

        /*
        类的说明:这是一个测试类
        作者:许中 xuzhong@1000phone.com
        日期:2018.07.10
        */

    八、类整个的结构是class 类名{} 

      //类 类名:Test 假如文件名叫“Test.java”那么类名就是“Test”
      //class与Test中间有空格。

    九、Hello World

      class Test{
      //类内部是方法(有些编程语言叫函数)
      //公开的公共的 静态的 空的(方法没有返回值) 方法名main(主要的) 不是mian!
      //java执行程序依靠JVM(java虚拟机),它会自己找main方法,运行main方法
      //main方法就是程序的入口
      //String [] args方法的参数,注意有"()"括起来,内部String代表数据类型,[]代表它是数组,args代表参数名
      public static void main(String [] args){
      //输出语句
      //()里面就是打印出来的内容
      //加""代表字符串。
        System.out.println("你好世界");
                      }
          }

    十、变量

      class Demo3{
      public static void main(String [] kak){
      System.out.println("Hello World");
      //变量
      //在变量第一回出现的时候,写数据类型“int ”
      //变量声明的时候就初始化,初始值是10
      int i=10;
      System.out.println(i);
      i=1;
      System.out.println(i);

      //在声明变量的时候,没有赋值
      int a;
      //System.out.println(a);//报错,变量未被初始化
      //之后再给他值
      a=30;
      System.out.println(a);
      //双精度浮点型(小数)
      double d=45.67;
      System.out.println(d);

      //真假值 true false
      boolean b=true;
      System.out.println(b);

      }
    }

  • 相关阅读:
    Post和Get的区别(兼谈页面间传值的方式)
    ClickOnce部署Winform程序的方方面面
    TSQL查询进阶深入浅出视图
    一个java volatile测试揭开的陷阱
    java volatile的一个验证反例
    [Swing扩展组件分享]为JTable添加选择列(CheckBox)的包装类
    JTextField限制输入长度的完美解决方案
    swing程序的关闭机制看好你的swing.Timer,别让它成为程序不能退出的原凶
    举例理解单元测试
    打印出txt中出现频率最高的十个词——软件工程个人项目C语言
  • 原文地址:https://www.cnblogs.com/AlbertY/p/9288206.html
Copyright © 2011-2022 走看看