• Java 过一下基础


    点我跳过黑哥的卑鄙广告行为,进入正文。

    Java多线程系列更新中~

      正式篇:

    1. Java多线程(一) 什么是线程
    2. Java多线程(二)关于多线程的CPU密集型和IO密集型这件事
    3. Java多线程(三)如何创建线程
    4. Java多线程(四)java中的Sleep方法
    5. Java多线程(五)线程的生命周期

      番外篇(神TM番外篇):

    1. Java 过一下基础
    2. 转载:java中Thread.sleep()函数使用
    3. Java多线程 Socket使用

    Java是面向对象的语言 那么首先就要了解一下什么是面向过程和面向对象。

    面向过程:关键在于“怎么做”。例如你想成为大侠,首先你需要断臂或者跌落悬崖,然后遇见雕兄或者白猿,然后再“重剑无锋”或者“九阳真经”等等。这里注重的是步骤,是一个逻辑上的过程,典型就是C语言中的函数调用,堆砌成一个程序。

    面向对象:关键在于“抽出对象”。这样讲比较难以理解。举个例子,你是上帝,你想要谁成为大侠,那么你需要什么?你需要一个苦难系统,一个运气系统,一个人脉系统,一个后宫系统等等,像是这里苦难系统就是一个对象,给你提供各种各样的罪受,既可以是跌落悬崖,也可以是断臂,像是人脉系统,记录你的人际关系,人脉网,等等。 两者是不同的思考方式而已。

    First Practice

    我上去就是……就是一个”Hello world”。

    hello world

    前提:你已经安装好java和IDE,如eclipse,intelliJ,安装教程很容易搜索到。这里直接过了。 不管三七二十一,先敲出第一段程序,找下“手感”。

    1 public class HelloWorld{
    2     public static void main(String[] args){
    3     System.out.println(“Hello World”);
    4     }
    5 }

    其中,HelloWorld是一个公共类,那么它的文件名必然是HelloWorld.java,也就是公共类名和文件名需要保持一致。main函数则是程序的入口地址,System.out.println则是打印,其中println可以理解为print ,也就是会在结尾自动换行。

    基础数据类型

    表格 

    这里需要注意的一点就是Java的char类型是16位的。

    还有就是float初始化的时候,java小数默认是double类型,float需要在小数后面加一个f,如3.14f。

    循环结构

    while(不帅&&没钱){
         找不到女朋友; //找到女票是不可能的,这辈子都不可能找到女票的
    } 

    条件结构

    1 if(断臂为真){
    2     成为大侠;
    3 }else if(跌落悬崖){
    4     有望成为大侠;
    5 }else{
    6     成为中侠;
    7 }

    Switch case

    1 switch(游戏中干掉的人数){
    2     case 0: emmm..;
    3                 break;
    4     case 1: kill! 
    5                 break;
    6     case 2:double kill! 
    7                 break;
    8     default: legendary;
    9 }                    

    数组

    默认数组声明方法:

      如,int[] array;

    创建数组方法:

      array = new int[10];

    输入数据

    开始我们打印输出了hello world,那么如何输入呢?

    Scanner类,使用方法:

    Import java.util.Scanner;

    省略号

    以下内容在main函数里

    1 Scanner scan = new Scanner(System.in); //哈哈,没错,都有System.out了,自然有System.in
    2 if(scan.hasNext()){
    3     String str = scan.next();
    4     System.out.println(“输入数据为:”+str);
    5 }
    6 scan.close();
  • 相关阅读:
    最大公约数
    面向对象(jianli)(游客买门票)
    String
    ATM模拟取款
    常用快捷键归纳
    购物清单
    jxls使用模版导出Excel
    IText 生成pdf,处理table cell列跨页缺失的问题
    Java使用IText(VM模版)导出PDF
    js ajax post提交 ie和火狐、谷歌提交的编码不一致,导致中文乱码
  • 原文地址:https://www.cnblogs.com/hqinglau/p/10016811.html
Copyright © 2020-2023  润新知