栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA从基础开始 -- 1

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA从基础开始 -- 1

JAVA从基础开始
  • 数据类型
    • 弱类型语言
    • 强类型语言
      • 基本数据 (primitive **type**)
      • 引用类型(reference **type**)
      • 进制 + 转义字符
      • 类型转换
    • 变量
    • 三元运算
    • 包机制,
    • javaDoc
    • 修饰符

数据类型 弱类型语言

可以不符合规定,不需要先定义代码的类型

强类型语言

要求代码严格符合规定,所有代码必须定义以后才能使用
–安全性高
–速度慢

基本数据 (primitive type)

整数类型
int num = 10
byte num = 20
short num = 30
long num = 30L

小数、浮点数
float num = 50.1F
double num = 3.1415926

字符
char str = ‘A’
//String是类不是关键字
String str = “ABC”

布尔值
boolean bool = true/false

什么是字节?
  1. 位(bit):是计算机内部最小单位,11001100是一个八位的二进制数
  2. 字节(byte):是计算机中数据处理的基本单位,习惯用大写B表示
    1B(byte,字节)= 8bit(位)
  3. 字符:指计算机中使用的字母、数字、字和字符

1bit表示1位,
1byte表示一个字节 1B = 8b
1024B = 1KB
1024KB = 1MB
1024MB = 1G

引用类型(reference type)

存入数据合集的地址

进制 + 转义字符

int i = 10; 十进制 =>10
int i = 010;八进制=>8
int i = 0x10; 十六进制=>16

浮点数
float f = 0.1f;
double d = 1.0/10;
f != d
---------------,
float d1 = 2424f;
float d2 = d1 + 1;
d1 == d2
//浮点数:有限 离散 舍入误差 大约 接近但不等于

char类型 使用Unicode 2字节 6536
-----------Excel最多只有2^16 = 6536
U0000 - UFFFF
char c3 = ‘u0061’ =>a

转义字符:

a 响铃(BEL)007
b 退格(BS) ,将当前位置移到前一列008
f 换页(FF),将当前位置移到下页开头012
n 换行(LF) ,将当前位置移到下一行开头010
r 回车(CR) ,将当前位置移到本行开头013
t 水平制表(HT) (跳到下一个TAB位置)009
v 垂直制表(VT)011
\ 代表一个反斜线字符’’'092
’ 代表一个单引号(撇号)字符039
" 代表一个双引号字符034
? 代表一个问号063
空字符(NUL)000
ddd 1到3位八进制数所代表的任意字符三位八进制
xhh 十六进制所代表的任意字符十六进制

类型转换

低 --------->—高
byte, short, chat -> int -> long -> float -> double

小数的优先级一定大于整数

从高到低转换是强制类型转换

int i = 128;
byte m = (byte)i;’
m = -128
ps:当高转低 可能存在内存溢出

从低到高转换是隐性转换

int i = 3;
double m = i;

1.不能对布尔类型转换
2.不能把类型转换成不相干的东西
3.从高到低转换是强制类型转换 精度消失

变量

变化的量,java中要声明变量类型
书写方式:驼峰法

String myStr = “abcdefg”;
int a,b,c,d;

三元运算

true/false ? a : b;

包机制,

相当于文件夹
每个类Class头部都有包package

package aaa;

javaDoc

1.8帮助文档:
链接: 中文帮助文档.
链接: 英文帮助文档.

修饰符

default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)–私有的
public : 对所有类可见。使用对象:类、接口、变量、方法
protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)–受保护的

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/691081.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号