Day02:Java基础

第一行Java代码

 public class Hello{
 public static void main(String [] args){
  System.out.println("Hello,World!");
 }
 }

notapad++:

直接在文件目录的前面加cmd 可以直接进入运行。

cmd:javac Hello.java

.java变成.class (预编译)

java Hello


IDEA中:

src新建一个class

快捷键

main方法: psvm 回车

输出语句:sout

java 运行机制

编译型(C/C++)

先翻译再执行

解释型(网页、脚本)

边执行边解释

程序运行机制

java:编译+解释

 

数据类型

java是强类型语言

  • 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

  • 例如: int a="1"; String b=1; 都会报错

Java的数据类型分为两大类

  • 基本类型

  1. 整数类型:

    类型byteshortintlong
    所占字节 1 2 4 8
  2. 浮点类型

    类型floatdouble
    所占字节 4 8
  3. 字符类型char占2个字节

    注意:String不是关键字,是一个类

  4. 布尔 boolean类型占1个字节,其值只有true和false两个



拓展

整数二进制十进制八进制十六进制
前缀 0b   0 0x

浮点数

最好避免使用浮点数进行比较

字符拓展

所有的字符本质还是数字,通过编码实现,例如Unicode 0-65536。

转义字符

......



  • 引用类型

  1. 接口

  2. 数组

类型转换

  • 强制转换

    (类型)变量名 高--低

  • 自动转换

    低--高

    注意

     1.  不能对布尔值进行转换
     2. 不能把对象类型转换成不相干的类型
     3. 在把高容量转到低容量的时候,强制砖混啊
     4. 转换的时候可能存在内存溢出,或者精度问题!

变量

  • 类变量

  • 实例变量

  • 局部变量

static :静态修饰符

final:常量修饰符


修饰符,不存在先后顺序

变量命名规范

  • 类成员变量:首字母小写和驼峰原则:monthSalary。除了第一个单词字母小写,其他单词首字母大写。

  • 局部变量:首字母小写和驼峰原则

  • 常量:大写字母和下划线:MAX_VALUE

  • 类名:首字母大写和驼峰原则:Man,GoodMan

  • 方法名:首字母小写和驼峰原则;run(),runRun() 

 

运算符

Math类提供很多运算方法。例如pow()

位运算符:

A&B: 按位与

A|B:按位或

A^B:按位异或,不相同的为1

~B:取反

<<:位右移 >>:位左移

字符串连接符:+

注意:该运算符会把+左右的变量转换成String类型。

其他的不写了。


包机制

一般利用公司域名倒置作为包名

 package pkg1[.pag2[.pkg3...]];

为了能够使用一个某一个包的成员,我们需要在Java程序中明确导入该包

 import package1[.package2].(classname|*);

JavaDoc

  • JavaDoc是一种将注释生成HTML文档的技术,生成的HTML文档类似于Java的API,易读且清晰明了。

  • 参数信息 1. @author作者名 2. @version 版本号 3. @since 指明需要最早使用的jdk版本 4. @param 参数名 5. @return 返回值情况 6. @throws 异常抛出情况

  • 在类前/**就是给类注释,方法之前就是给方法注释。

  • 在命令行中生成javadoc

 javadoc -encoding UTF-8 -charset UTF-8 Doc.java
  • 在IDEA中生成javadoc

    TOOLS-Generate-javadoc

    Other command 中加参数 -encoding utf-8 -charset

 

 

posted @ 2021-10-08 17:07  027code  阅读(76)  评论(0)    收藏  举报