前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速熟悉Java

快速熟悉Java

原创
作者头像
皮皮熊
修改2018-08-19 16:57:21
6480
修改2018-08-19 16:57:21
举报

一、简要

希望能通过这个简单的说明,快速熟悉java的语法

Quick Java Explanation for Programmers 命名

参考著名的python快速入门(Quick Python Script Explanation for Programmers):https://mp.weixin.qq.com/s/ewcvNhc3zMGqDP0ddYhzTg

二、内容

代码语言:txt
复制
package cn.bear2;


import java.util.ArrayList;

//一个源文件中只能有一个public类,源文件的名称应该和public类的类名保持一致
public class Demo {
    public static void main(String[] args) {
        /*
         * this is a demo;
         * */
        System.out.println("hello world"); //双引号可以装若干字符,称为字符串
        System.out.println('h'); // 单引号只能装单个字符

        //function call
        foo(5, 10);

        // 数组
        String[] fool_array= {"hello","world"};
        System.out.println(fool_array);
        // ArrayList,更习惯这个.属于引用类型数据结构
        ArrayList<String> fool_array_list= new ArrayList<String>();
        fool_array_list.add("hello");
        fool_array_list.add("world");
        System.out.println(fool_array_list);
        
        // for 循环
        for (int i = 0; i <= 3; i++) {
            System.out.println(i);
        }
        // for each 风格
        for(String item:fool_array_list){
            System.out.println(item);
        }

        long dt = System.currentTimeMillis();
        System.out.println(dt);

        //final 修饰的常量是不能修改的
        final double PI = 3.1415927;

        // 枚举demo
        FreshJuice juice = new FreshJuice();
        juice.size = FreshJuice.FreshJuiceSize.SMALL;
        
    }

    private static void foo(Integer param1, Integer secondParam) {
        Integer res = param1 + secondParam;
        if (res > 10) {
            System.out.println("res大于10");
        } else if (res <= 1) {
            System.out.println("res小于1");
        } else {
            System.out.println(res);
        }
    }
}

//一个源文件可以有多个非public类
class FreshJuice {
    enum FreshJuiceSize {SMALL, MEDIUM, LARGE}

    FreshJuiceSize size;
}

三、后续

java是一门工程化风格的语言,想要掌握Java,仍然需要学习以下知识,这里就不一一展开。

  • Java's collection
  • 正则表达式
  • 异常处理相关
  • 多线程编程
  • 网络编程
  • 文件操作与IO
  • 图形编程
  • 单元测试
  • 打包(ant/maven)
  • JVM相关

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、简要
    • Quick Java Explanation for Programmers 命名
    • 二、内容
    • 三、后续
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
    http://www.vxiaotou.com