崇之他和她

导航

第二天第三节java的基础和文档生成

开发工具基础语法01

IDEA

工具官网

不要装在C盘 选择64位 .java

  1. 新建简单的project
  2. 工具运行hello

1.注释,标识符,关键字

  • 注释不会被执行

  • Creat Emplty project > new module >起名字

  • file > project structure 打开modules > 点project >projectSDK选择本机1.8 》语言等级选8 project language level

  • settings > Editor > Color Scheme 颜色模板设置 > java >Annotations注解 Comments 注释 block comment块注释line comment 单行注释颜色设置

    关键字

    不能和类名重复 public static void main system out println case catch try

    标识符

    变量名以字母 $ _ 开头 特殊字符不能出现 关键字不能出现 见名知意

2.数据基本类型

  • java是强类型语言,所有变量必须先定义才能使用

    基本类型primitive type

    byte 1字节 short 2字节 int 4字节 long 8字节

    float 4字节 double 8字节

    char 2字节

    boolean 1位true false

float sf = 88.3333f;
double sd = 88.3333d;
System.out.println(sf == sd);//false

3.类型转换

//运算中的类型转换
        int i =128;
        byte b = (byte)i;//强转
        System.out.println(i+"*****"+b);//128*****-128 发生内存溢出因byte范围-128到127,高到低强转发生错误
//boolean不能转换,不相关类型之间不能转换
int money = 10_0000_0000;//JDK7新特性数字间可用_分隔
        int years = 30;
        int total = money*years;//-64771072计算时溢出 int最大到20亿
        long total1 = money*years;//-64771072计算时已经溢出
        long total2 = (long) money*years;//30000000000true
        System.out.println(total+"*****"+total1+"*****"+total2);

4.变量,常量

  • 数据类型 变量名 = 变量值:type varName = value;

  • 类变量 在类中声明的static修饰的 可以直接在类中用 不需要去new();

  • 实例变量 属于类中的实例对象声明即可无需赋值,用的时候需要new()对象,然后点出来

    不赋值的对象默认值 基本类型为整数0 浮点数0.0 布尔false 其他类型默认null;

  • 局部变量 在方法中 必须声明并初始化值

  • final 修饰符在类型前后声明 常量不可改变

5.运算符

  • 算术运算 + - * / % ++ --
  • 赋值 = a= 10 把10赋值给a
  • 关系运算 > < >= <= == != instanceof(属于)
  • 逻辑 && || !与或非
  • 位运算 & | >> << >>>
  • 条件 ? :
//OPERATOR运算符
int a = 10;
int b = 20;
int c = 30;
int d = 40;
short s = 11;
byte by = 22;
System.out.println(a+b);//30
System.out.println(a-c);//-20
System.out.println(a*d);//400
System.out.println((double) a/d);//0.25可能出现小数需要转换类型
System.out.println(s + by);//33运算后默认转换为int
System.out.println(a>b);//false
System.out.println(a!=d);//true
System.out.println(a==d);//false
System.out.println(a%s);//10 取余不够返回本身
System.out.println(s%a);//1
System.out.println(a++);//10
System.out.println(a);//11
System.out.println(++a);//12
System.out.println(c+d+"");//70 先运算字符串拼接在后
System.out.println(""+c+d);//3040 先拼接字符串不会运算
System.out.println(c>d?"n":"nn");//nn ?前为false取:之后的值 
//位运算 基于二进制
/*
* & 与    对应位都是1为1否则0
* | 或    对应位都是0为0否则1
* ^ 异或  对应位相同为0 否则1
* ~ 非(取反) 对应位0变1 1变0
* A    =   0011 1000
* B    =   1001 0011
* ------------------
* A & B    0001 0000
* A | B    1011 1011
* A ^ B    1010 1011
* ~A       1100 0111
* << 左移  *2
* >>右移   /2
* 二进制       十进制   (从下得出二进制1每左移一位十进制*2)
* 0000 0000     0
* 0000 0001     1
* 0000 0010     2
* 0000 0011     3
* 0000 0100     4
* 0000 1000     8
* 0001 0000     16
* */

6.包机制

www.flt.com 包名为公司域名倒序

package com.flt.www.learn

import package ......导入包 不同包中className尽量不要重复

import package zhq.* 通配符 zhq 包下所有的类

7.javaDoc 文档

/**
 * @ Author     :作者name
 * @ Date       :时间Created in 15:58 2020/12/27
 * @ Description:描述
 * @ Modified By:修改者
 * @ Version: 版本 1.0
 * @ since : 1.8 最早需要使用的JDK版本
 * @ param : 参数名
 * @ return : 返回值情况
 * @ throws : 异常抛出情况
 */

打开.java 所在文件夹 cmd 输入命令 javadoc -encoding UTF-8 -charset UTF-8

执行完毕后dakai index.html 生成了文档

使用IDEA生成JAVADOC文档!

给个超链接面向百度编程哈哈哈哈

posted on 2020-12-27 17:21  崇之他和她  阅读(63)  评论(0编辑  收藏  举报