zoukankan      html  css  js  c++  java
  • day1初识java

      作为一只新接触java的菜鸟,希望在这里分享一下自己学习的过程,给和自己一样的初学者提供一些帮助,并且加深自己的对一些知识的印象。

      下面是这次的大纲:

      1.java简单介绍及开发环境的搭建

      2.java编程初体验

      3.基本概念

      4.杂文小块

      若有不正之处,请多多谅解并欢迎指正。

    java简单介绍及开发环境的搭建

    java简单介绍

    java版本

    J2ME:微型版,主要用于移动设备,信息家电等有限存储的设备,进行应用开发。

    J2SE:标准版,他是其他版本的基础,掌握它是为学习J2EE打基础。

    J2EE:企业版,Java技术中应用最广泛的部分,一般用于服务器,目前处于热门技术的行列。学习后,可参与开发大型项目,找工作基本全靠这个。

    java优点

    java是纯面向对象编程的语言。

    java可以跨平台,对于一个开放式的企业应用来说,一般都会选择java。

    java可靠性和安全性比较高。

    java提供多线程。(以后内容会着重讲)

    java开发环境搭建(JDK)

    JDK下载

    https://www.oracle.com/cn/index.html(甲骨文中国)

    网站已经中文化,找到JDK下载即可。

    JDK安装配置

    下载完成后按照指引安装成功。

    然后开始配置:

    讲电脑调到系统属性,然后点击高级系统设置,再点击环境变量,在系统变量中操作,不是用户变量。

    变量
    JAVA_HOME jdk的安装目录(例如:D:javajdk1.8.0_141)
    CLASSPATH .(输入一个.即可)
    Path bin的文件目录(例如:D:javajdk1.8.0_141in)

     

     

     

     

    以上变量如果原先存在即在后面加上;后输入这些值,没有则先创建这些变量。

    检验是否配置成功

    运行cmd 输入 java -version (java 和 -version 之间有空格)

    出现版本号则成功。

    java编程初体验

    不知道大家用的什么软件,所以如何建立包啊类啊,就不说明了,但基本类似。

    首先我们先运行一段经典经典非常经典的程序。

    public class helloworld

    {
        public static void main(String []args)
        {
            System.out.println("Hello world!");
        }
    }
    运行肯定会得到 Hello world!

    基本概念

    1B=8bit

    1kb=1024B

    整型

    按补码储存

    byte      1字节      表数范围(-2)^7~~~~(2)^7-1

    short     2字节      表数范围(-2)^15~~~~(2)^15-1

    int         4字节      表数范围(-2)^31~~~~(2)^31-1

    long      8字节      表数范围(-2)^63~~~~(2)^63-1

    字符型

    char      2字节

    浮点型

    float   4字节

    double   8字节

    布尔型

    boolean    (true或者flase)

    变量命名规则

    变量名首字母必须为字母(a-z A-Z),下划线(_),或者美元符号($)开始

    进制

    二进制是Binary,简写为B。

    八进制是Octal,简写为O。

    十进制为Decimal,简写为D。

    十六进制为Hexadecimal,简写为H。

    杂文小块

    补充

    java先将源码转化成.Class也就是字节码文件,然后字节码文件再由虚拟机执行,这也是java能够跨平台的原因。

    快捷键总结 (我用的是IDEA,我不知道不同的开发软件快捷键会不会都一样,所以此处仅供参考。)

    Ctrl+Alt+L           整理选中的代码

    练习

    掌握进制转化的过程

    输出2|1,2&1,2^1的结果并理解

    答案下一篇的杂文小块公布

    聊聊

    这是我的第一篇博客,我努力想写好,想把我知道的都告诉大家,但又无从下手,我原来自学过,无助,孤独很常用,没有帮助,网上资料又看不懂,老师说java需要人带,不然不好学懂,但总有条件不允许时,所以我想自己写的通俗易懂,给那些默默努力的人一些帮助。希望大家有什么问题和建议可以评论,我会尽最大努力解决或者改正。

    最后分享一些话

    不是你选择梦想,而是梦想选择你,你只需要抓住她,实现她。

    星爷一句话特别棒:如果没有梦想和咸鱼又有什么区别呢?

  • 相关阅读:
    hdu 1254 推箱子(双重bfs)
    hdu 1495 非常可乐 (广搜)
    [leetcode-687-Longest Univalue Path]
    [leetcode-686-Repeated String Match]
    POJ 2287 田忌赛马 贪心算法
    [leetcode-304-Range Sum Query 2D
    [leetcode-682-Baseball Game]
    [leetcode-299-Bulls and Cows]
    [leetcode-319-Bulb Switcher]
    [leetcode-680-Valid Palindrome II]
  • 原文地址:https://www.cnblogs.com/lzjwhy/p/9392181.html
Copyright © 2011-2022 走看看