zoukankan      html  css  js  c++  java
  • Java基础知识➣环境搭建与类型整理(一)

    概述

      公司业务需要,产品既要有.NET又需要Java,没得选择,只能业余时间学习Java,整体觉得Java也.NET还是很相似的,只是语法有差别,差别也不是很大,这就将学习Java的基础知识整理下,以便于自己的学习。作为个.NET程序猿也可以学习Java ,毕竟技多不压身,学习多也要精通。

    开发工具

      eclipse ,开发java类似.NET 需要装JDK类似.NET Framework.

    Java开发工具eclipse设置

    1、设置字体:window设置-Basic;
    2、设置快捷键:window--key; Content Ass 代码提示 
    3、实现接口:Alt+Shint+S Overried/Implement Mathod; implements 实现接口,添加包引用 import
    4、代码查看:Ctrl+鼠标点击
    5、自动运行代码快捷键:CTRL+F11 Debug运行:F11
    6、添加注释:Shift+Alt+J,自定义注释样式:windows-->preference ->Java-->Code Style-->Code Templates ,参考
    7、添加第三方jar包到ClassPath: 当前项目右键->Build Path->选择Configure BuildPath-->Java Build Path下选择Libraries-->选择“Add External Jars”
    8、选择项目JDK版本:当前项目右键-》属性——>Java Compiler——>去掉默认勾选的版本,选择自定义版本
    9、eclipse使用Tomcat运行web项目:
      (1)下载Tomacat,免安装版wind 64位;
      (2)添加Tomcat到Eclipse:windows-->preference ->Server-> Runtime Environment ->Add
      (3)新建web Project选择Target Runtime 环境未刚刚配置的环境
      (4)选择Tomcat运行地址到浏览器中,默认是Eclipse中:Window->preferences->general->webbrowser
    10、eclipse使用Tomcat,将文件发布到Tomcat:
      选择tomcat-->打开->配置选择使用Tomcat而不是workplace;
      正常发布Web项目,还可以使用导出->war包文件方式完成发布;
    11、eclipse新建jsp进行编码格式设置UTF8:windows->Preference->web->JspFile设置成ISO 10646/Unicode(UTF-8)
    12、eclipse对JQuery智能提示的支持(Spket的安装方法):

      12.1.在线安装:Help->Install New Software...->Add...->Name: "Spket",
        Location:http://www.spket.com/update/ 下载完毕重启Eclipse.
      12.2.手动安装:到http://www.spket.com/download.html下载 Plugin 版本,当前版本为1.6.17.下载解压后直接放置于Eclipse的dropins目录下,重启Eclipse.
      12.3.下载jQuery文件,(要下载开发版本). 安装spket默认是未激活,需要替换插件下的com.spket.ui_1.6.23.jar文件
      12.4.设置spket ,Window -> Preferences -> Spket -> JavaScript Profiles -> New,输入“jQuery”点击OK; 选择“jQuery” 并点击“Add Library”然后在下拉条中选取“jQuery”; 选择 “jQuery”并点击“Add File”,然后选中你下载的jQuery.js 文件;设成Default;
      12.5.设置js打开方式(这一步很重要,不设置的话,也不会有jQuery的智能提示), Window -> Preferences ->General-> Editors-> File Associations-> 选择*.js,将Spket JavaScript Editor设为Default。
      12.6.新建一个js文件,jQuery自动提示!!



    基础语法

    修饰符:

    synchronized:同一个变量,同一个时间只允许一个线程访问;
    volatile:同一个变量,同一个时间允许多个线程访问;
    transient:序列号,不参与序列化数据;
    extends继承父类;

    Java运算符:

    instanceof 运算符,表示数据实例是否符合指定的数据类型。 ( Object reference variable ) instanceof (class/interface type)

    循环:

    类似于C# foreach
    for(声明语句 : 表达式)
    {
    //代码句子
    }

    Java Number 类:

    int 和Integer区别,int是内置类型,而Integer是Int的类。
    
    parseInt()将字符串解析为int类型。
    valueOf()返回一个 Number 对象指定的内置数据类型

    Java Character 类:

    内置数据类型char提供了包装类Character类;
    toLowerCase() 是否是小写字母;
    toUpperCase() 指定字母的大写形式;

    String 使用:

    String.format("%f","");//System.out.printf("%d","");System.out.printf("%tc","");
    
    StringBuffer和StringBuilder:
    StringBuffer线程安全的集合,StringBuilder操作数据更快;

    数字变量声明:

    dataType[] arrRefvar ==>>dataType arrRefvar[]
    Arrays.sort(myList);//排序数字
    Arrays.fill(myList,10);//赋值
    Arrays.binarySearch(myList,5);//查找
    Arrays.toString(myList);//转化字符串;

    日期时间:

    Date类型:Date tv=new Date;
    SimpleDateFormat 时间的格式化数据类型,tf.format(mytime)和 tf.parse("2016-12-12");
    SimpleDateFormat tf=new SimpleDateFormat("yyyy-MM-dd");
    System.currentTimeMillis() //获取当前系统时间
    Calendar对日期的封装类型:
    Calendar calend=Calendar.getInstance();    //初始化实例
    GregorianCalendar dat=new GregorianCalendar(); //对日期的操作类

    Java正则:

    Pattern 类、Matcher 类以及PatternSyntaxException
    捕获组,分组
    Matcher 类的方法:public int start() 、public int end()、lookingAt() 、 find() 、matches() 、appendReplacement(StringBuffer sb, 
    String replacement)、StringBuffer appendTail(StringBuffer sb)、replaceAll(String replacement) 、 replaceFirst(String replacement)。 matches 和 lookingAt 方法都用来尝试匹配一个输入序列模式。它们的不同是 matcher 要求整个序列都匹配,而lookingAt 不要求。 replaceFirst 和 replaceAll 方法用来替换匹配正则表达式的文本。不同的是,replaceFirst 替换首次匹配,replaceAll 替换所有匹配。 异常:getDescription()获取错误的描述、 getIndex() 获取错误的索引、getPattern() 获取错误的正则表达式模式、getMessage() 回多行字符串,
    包含语法错误及其索引的描述、错误的正则表达式模式和模式中错误索引的可视化指示;

    Java方法:

    1、可变参数:typeName... parameterName 例如: printMax(34, 3, 3, 2, 56.5); 或者 printMax(new double[]{1, 2, 3});
    public static void printMax( double... numbers) {
    if (numbers.length == 0) 
    {
    System.out.println("No argument passed");
    return;
    }
    2、finalize方法:在对象被垃圾收集器析构(回收)之前调用,这个方法叫做 finalize( ),它用来清除回收对象。    
    protected void finalize() throws java.lang.Throwable { 
    super.finalize(); 
    System.out.println("Cake Object " + id + "is disposed"); 
    }

     

  • 相关阅读:
    正则表达式
    字节流和字符流小练习
    File汇总
    java一不容易就容易错的知识点汇总
    a++和++a区别
    线程安全的3种方式
    bs4和css选择器的基本使用
    清点作业情况
    cookie和session的使用
    用post请求制作翻译
  • 原文地址:https://www.cnblogs.com/xibei666/p/6421767.html
Copyright © 2011-2022 走看看