• java的一些相关介绍(2013-10-07-163 写的日志迁移


    java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称,由James Gosling和同事们共同研发.(2010年Oracle公司收购了SUN)
     
     
    Java由四方面组成:Java编程语言Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。
     
    Java是印度尼西亚爪哇岛英文名称,因盛产咖啡而闻名,SUN和JAVA的标识也正是一杯正冒着热气的咖啡。
     
     
    Java分为三个体系J2SE(Java2 Platform Standard Edition,java平台标准版),J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),J2ME(Java 2 Platform Micro Edition,java平台微型版)  如下:
     
     
    版本: 
    1.客户端(单机应用程序) : JavaSE(J2SE,Java Standard Edition) --Java的标准版 ,是其他版本的基础
    2.移动端(手机、PDA、掌上电脑、平板): JavaME(Java Micro Edition) Java的微缩版
    3.WEB端应用(网站前端、服务器程序、中间层): JavaEE(Java Enterprise Edition) Java的企业版
     
    java开发的核心要素:jdk :java develop kit  java开发工具包,编译的核心组件
                                       jre: java runtime environment java运行时环境,java执行的核心组件
    java是一个编译/执行的语言
     
    1. write once , run anywhere(一次编译,到处执行)
     *.java   *.class
     
    硬件或操作系统平台安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。
     
     
    2. 熟悉Java的开发环境:Eclipse
     
    学习目标:
    Eclipse的相关操作(工程导入导出的方法)
     
    相关的快捷键: alt+/  代码提示或补全代码
    输出: sysout+alt+/ 
     
    注释快捷键: 单行   ctrl+/
                          多行: ctrl+shift+/(取消: ctrl+shift+)
                          快速修正代码: ctrl+1(慎用)
     
    1. 命名规范
    组成: 字母、数字、下划线_、美元符号$
    要求: 数字不能作为起始字符   3abc(非法)   $abc _abc $_abc
    java是一种大小写敏感(要区分大小写)  String  string
    当标识符由多个单词组成时:zhouYongFeng  驼峰命名法
    关于首字母: 除了类以外,工程名、包名、函数名、变量名都用小写字母开头
     
     
    2. 注释方法 
    单行: //
    多行: /*...*/
    文档注释:/**.....*/    eclipse中提供了生成文档的方法: 
     
     
    3. java的语法基础(数据类型,变量声明、运算符、表达式、流程控制)
    变量和变量的数据类型:
    八种基本数据类型
    byte 1个字节 -128  ~~ 127
    short  2个字节  -32768 ~~ 32767
    int  4个字节
    long 8个字节
    float 4个字节
    double 8个字节
    char 2个字节 unicode编码   (ASCII)
    boolean 布尔类型表示 真假 
     
    运算符:
    数学运算符: + - * / %
    赋值运算符: += -= *= /= %= =
    关系运算符: > < >= <= == !=
    逻辑运算符: &(&&)   a(boolean) & b(boolean)   &&: 短路与    |(||)      !      ^
    自增自减运算符  :  ++ --
     
    三元运算符:   表达式? 运算1:运算2
     
    -------------------------------------------------
    流程控制
    顺序: main 方法中顺序执行
    选择: if...esle if... else   和C完全相同,条件要放在()中,如果只有一条执行语句,{}可以省略
    ---------
    if()
    if()
     
    if(){}
    else if()
     
    注意以上两种情况的区别
    ----------------
     
    分支:
    switch(){
    case 'a': 
    break;
    case '1':
    break;
    case 1:
    break;
    default:
    break;
    }
     
    循环
    for
    while(do..while)
    for...in(遍历循环,重点)
     

    ----一些注意事项

     
    1. 文件名的标志是空心J: 表示该文件是直接打开的状态,非工程下的文件,那么该文件可以编辑、保存,但不能执行
     
    2. 字符串和字符: 
    字符: char  c = 'a';
    字符串: String s = "a";
     
    3. 代码的提交和导入、导出
    提交: 在package explorer中可以直接对包和类文件进行复制、粘贴 -- 粘贴到文件提交文件夹或者 粘贴到U盘中带回家
    导入:文件可以直接粘贴到你的包中(记得把包的声明修改为当前所在的包名)
    或者使用eclipse的import菜单功能,引入“existing project into workspace”,找到某个工程文件夹,快速引入完成工程
     
    导出: 找到androidworkspace,找到你的工程文件夹,带走
     
    4. 快捷键:
    4.1 注释: 单行-- ctrl+/
                      多行-- ctrl+shift+/
    4.2 补全代码(常用、好用、建议大家多用) -- alt+/
    4.3 规范排版: 在代码任意位置点右键-- Source -- Format 
  • 相关阅读:
    【LeetCode 104_二叉树_遍历】Maximum Depth of Binary Tree
    【LeetCode 110_二叉树_遍历】Balanced Binary Tree
    【LeetCode 111_二叉树_遍历】Minimum Depth of Binary Tree
    【剑指Offer】36两个链表的第一个公共结点
    【剑指Offer】34第一个只出现一次的字符
    【剑指Offer】33丑数
    【剑指Offer】32把数组排成最小的数
    xgboost的原理没你想像的那么难(转载)
    【剑指Offer】31整数中1出现的次数(从1到n整数中1出现的次数)
    【剑指Offer】28连续子数组的最大和
  • 原文地址:https://www.cnblogs.com/jiang-xy/p/9323403.html
Copyright © 2020-2023  润新知