博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java基础一
阅读量:5844 次
发布时间:2019-06-18

本文共 1833 字,大约阅读时间需要 6 分钟。

一.java的数据类型

1.基本类型:(1)byte   (2)short   (3)int    (4)long    (5)flaot      (6)double      (7)char      (8)boolean

2.引用类型:除去所有基本类型的类型(1)数组     (2)自定义类     (3)API中的类

二.基本类型的内存空间

数据类型 存储位数 存储范围
byte 8 —27~27_1
short 16 —215~215 —1
int 32 —231~231—1 
long 64 —263~263—1 
float 32 —2128~2128 
double 64 —21024~21024  
char 16 0~216 —1 
boolean 1 0/1 

 

 

 

 

 

 

 

三.基本数据类型的转换(除boolean类型外)

(1)自动转换:

自动类型转换也称作隐式类型转换; 将一种类型的变量赋值给另一种类型的变量时,只要满足以下条件,就会发生自动类型转换。

两种类型之间相互兼容 目标类型大于源类型即类型提升(目标类型取值范围大于源类型)

(2)强制转换

把高精度类型转换为低精度类型则需要强制转换,但转化过程中类型数字类型会降低

(数据类型)要转化的值

三.包

物理上是文件夹,逻辑上是有逻辑关系的类的集合

作用:(1)避免类重名(2)控制访问权限

包的命名规范:

(1)指该项目的类型,如com,org,gov等,

(2) 指项目所开发或者运行的公司名称,如:chinasofti,icss,huawei等

(3) 指项目的名称,如:corejava,bcms,oa,erp等

(4) 指项目模块的名称,如:bean,action,exception,chapter01等

导入外部包的类,关键字“import”

四.访问权限修饰符

访问权限修饰符 public protected default private
权限范围 可以夸包访问类 只能在本包中调用 只能被同包的类访问 只能在本类中访问
使用范围 类,方法,变量 方法,变量 类,方法,变量 方法,变量

 

 

 

五.封装

两个含义

(1)对象的全部属性和全部方法结合在一起,形成一个不可分割的独立单位

(2)尽可能隐藏对象的内部结构

六.表达式

1.逗号表达式

作用:分隔表达式(1)分隔定义的变量(2)or里边对多个表达式求值(3)参数列表中使用

2.问好表达式

三元运算符(问号运算符)的格式:expression1 ? expression2 : expression3

等同于if(expression1)

{expression2}

else

{expression3};

3.用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即“true”或“false”。

七.标识符

标识符的概念:Java语言中,对于变量,常量,方法,都有名字,统统称之为Java标识符。

标识符的命名规则:

某一个区域中是唯一的,在不同的区域中可以使用同一名字 必须由字母、数字、下划线和$符号组成 不能以数字开头 不能使用非法的字符,如:#,%.......&等 不能使用系统关键字 不能使用空格来分隔 长度无限制 严格区分大小写 不同的标识符有一定的命名规矩 对于常量的命名要注意初始值

标识符的命名约定

类和接口名:每个字的首字母大写,例如MyClass,HelloWorld等。 方法名。首字母小写,其余的首字母大写,尽量少用下划线。例如,myName,setTime等。这种命名方法叫做驼峰式命名。 常量名。基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。例如,SIZE_NAME。 变量名。可大小写混写,首字母小写,字间分隔符用字的首字母大写。不用下划线,少用美元符号。

八.分号、关键字、空白、花括号等使用

分号:在Java中 ,有一些字符被当作分隔符使用,最常用的分隔符是分号(;),用来分隔语句

空白:在代码中遇到运算符时,例如 = 等,两端留出空格,增强代码可读性。

代码行之间,可以根据逻辑关系加空白行,增强可读性

{ }花括号 用来包括自动初始化的数组的值 用来定义程序块,类,方法以及局部范围

Java注释 // 单行注释 /* 单、多行注释 */ /** 文档注释 */

 

转载于:https://www.cnblogs.com/fy02223y/p/7003373.html

你可能感兴趣的文章
UML中关联,组合与聚合等关系的辨析
查看>>
ios的google解析XML框架GDataXML的配置及使用
查看>>
netty-当一个客户端连接到来的时候发生了什么
查看>>
在51CTO三年年+了,你也来晒晒
查看>>
js控制图片等比例缩放
查看>>
Openstack API常用命令
查看>>
关于k-means聚类算法的matlab实现
查看>>
跟随我在oracle学习php(8)
查看>>
UVA-10212 The Last Non-zero Digit. 分解质因子+容斥定理
查看>>
求两个集合的交集,并集,差集
查看>>
Kotlin的语法糖(一)基础篇
查看>>
亚信安全参加第六届全国等保技术大会 态势感知助力“等保2.0”落地
查看>>
大数据公司Palantir融得7亿美元 曾追踪拉登
查看>>
建立备份策略的重要性
查看>>
发力IoT领域 Marvell注重生态系统发展
查看>>
你应该知道的 RPC 原理
查看>>
Ubuntu安装词典
查看>>
KVM虚拟机在线添加网卡
查看>>
Spring解析
查看>>
python中str和repr区别
查看>>