Java入门+基础(注释→类型转换)

Java入门

产生

从c到Java
语法类似,没有指针和内存管理,可移植性(有jvm就可跑,面向对象,类型安全

构建工具:Ant,Maven,Jekins
应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
Web开发:Struts,Spring,Hibernate,myBatis
开发工具:Eclipse,Netbean,intellijidea,Jbuilder

高可用,高性能,高并发

特性优势

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

三大版本

se标准版(桌面程序,控制台开发)
me嵌入式 (手机,小家电)❌
ee企业级(web端,服务器开发)

jdk jre jvm

(从大到小)
jdk开发者工具
jre运行时环境
jvm虚拟机

注意

大小写敏感,尽量英文

编译型解释型

编译型 eg 操作系统,c
解释型 eg 网页

Java基础

注释

单行注释
//

多行注释
/* */

文档注释
/**
*
*/

标识符

Java所有的组成部分都需要名字。
类名,变量名以及方法名都被称为标识符。

注意

  1. 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线()开始
  2. 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线()或数字的任何字符组合
  3. 不能使用关键字作为变量名或方法名。
  4. 标识符是大小写敏感的
    合法标识符举例:age、 $salary、value、_1_value
    非法标识符举例:123abc、-salary、#abc
  5. 可以使用中文命名,但是一般不建议这样去使用

关键字

abstract、assert、
boolean、break、byte、
case、catch、char、class、continue、
default、do、double、
else、enum、extends、
final、finally、float、for、if、
implements、import、int、interface、instanceof、
long、native、new、package、private、protected、public、return、
short、static、strictfp、super、switch、synchronized、
this、throw、throws、transient、try、
void、volatile、while

数据类型

强类型语言(egJava),弱类型语言

Java的数据类型分为两大类,基本数据类型和引用数据类型
基本数据类型:Java的数据类型分为两大类,基本数据类型和引用数据类型
整数类型(byte、short、int、long) 字节数分别为1248
浮点类型(float、double) 字节数分别为48
字符类型 字节数为8
引入数据类型:类,接口,数组

long和float注意在数字结尾加L或F 最好大写
String不是关键字,类

位(bit) 内部数据储存的最小单位
字节(byte) 字节是数据处理中基本单位,习惯用B
1B=8bit
字符 计算机中使用的字母,数字,字和符号

整数拓展:
进制 二进制0b 十进制 八进制0 十六进制0x

int i1=10; 
int i2=010; //八进制0 
int i3=0x10;//十六进制0x

浮点数拓展
float有限,离散,舍入误差,接近
最好完全不用浮点数进行比较
银行业务用BigDecimal

字符拓展
所有的字符本质还是数字,所以可以强制转换char为int

转义字符
\t 制表符
\n 换行

类型转换

低 byte -> short -> char -> int -> long -> float -> double 高

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

强制转换 加括号,注意内存溢出情况 高到低
自动转换 低到高

注意点:
1.不能对布尔值进行转换
不能把对象类型转换为不相下的类型
3.在把高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题

jdk7新特性 数字之间可用下划线分割

posted @ 2025-08-10 22:14  lu璐  阅读(6)  评论(0)    收藏  举报