JAVA语言学习-Day1

参考教学视频:秦疆

Java入门

特性、版本、环境

  1. 简单性、面向对象、可移植性、高性能、分布式、动态性(反射机制)、多线程、安全性、健壮性

  2. javaSE(标准版)、javaME(嵌入式)、javaEE(企业级)

  3. JDK(java development kit)、JRE(java runtime environment)、JVM(java virtual machine)

卸载jdk

删除安装目录、删除JAVA_HOME、删除path下目录、doc java -version查看是否清除

编译型、解释型

编译型(一次编译compile):c、c++

解释型(实时编译):js、python

JAVA基础

注释

  • //单行注释

  • /* 多行注释 */

  • /** 文档注释 */

标识符&关键字

用着用着就知道了,懒得写了。。。。

数据类型

  • 基本数据类型

    • byte、short、int、long、char、boolean、float、double

  • 引用数据类型

    • class、interface、array

拓展

  • 八进制 0、十进制 0x

  • 避免浮点数比较,使用BigDecimal数学工具类

  • (int)char,将字符转为Unicode,\u0061 == a

类型转换

运算中,不同的数据类型先转化为同一类型,然后再进行计算

byte,short,char->int->long->float->double

低->高(自动),高->低(强转),boolean不进行转换,不能把对象类型转换为不相干的类型,转换时可能存在内存溢出或者精度问题

JDK新特性

数字之间可以用下划线分割

变量、常量、作用域

类变量(static)、实例变量(从属对象)、局部变量

常量(final)

基本运算符

算数运算符:+,-,*,/,%,(赋值在自增)++(自增再赋值),--

赋值:=

关系运算符:>,<,>=,<=,==,!=,instanceof

逻辑运算符:&&,||,!

位运算符:&,|,^,~,>>,<<,>>>

条件运算符:?:

扩展赋值运算符:+=,-+,*=,/=

包机制

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

JavaDoc生成文档

javadoc -encoding UTF-8 -charset UTF-8 Doc.java

posted @ 2024-04-02 20:05  孟秋廿六  阅读(14)  评论(0)    收藏  举报