Java的基本了解
来源:互联网 发布:好看的古装电影知乎 编辑:程序博客网 时间:2024/05/17 13:11
Java的数据类型
1、基本数据类型:double(八位二进制),int(四位二进制)等八种类型。具体用以下表格表达:
数据类型
位数
取值范围
说明
byte
8
-128~127
数据存储在内存中的最原始形态
short
16
-32768~32767
int
32
-231~231-1
long
64
-263~263-1
float
32
-231~231-1
double
64
-263~263-1
char
16
‘\u0000’~‘\uFFFF’
boolean
1
true/false
2、引用类型:除了基本数据类型之外都是引用类型包括API中的类,比如String、File、
也包括自定义的类,如PersonalAccount,CreditAccount、包括数组,如int[],String[]。
Java的数据类型转换有两种情况:
自动类型转换例如(char ch = 'A'; int num = ch;)
强制类型转换例如:(byte、char和short类型都可以提升为int型。)
包的概念与作用
包的概念:
1、物理上是文件夹
2、逻辑上是有逻辑关系的类的集合
包的作用:
1、避免类重名
2、控制访问权限
包的命名规范一般用“.”号来区分级别。一般分为四个等级
1、第一级 指该项目的类型,如com,org,gov等,
2、第二级 指项目所开发或者运行的公司名称,如:chinasofti,icss,huawei等
3、第三级 指项目的名称,如:corejava,bcms,oa,erp等
4、第四级 指项目模块的名称,如:bean,action,exception,chapter01等
导入外部包的类,关键字“import”
Java的权限访问修饰符
Java语言有四个权限访问修饰符,权限从大到小依次为:
1)public:公共权限 修饰类、属性、方法。(可以被任意类访问)
2)protected:受保护的权限 修饰属性、方法。(可以被同包类访问,如果不是同包类,必须是该类的子类才可以访问。)
3)default:同包权限 修饰类、属性、方法。(只能被同包的类访问)
4)private:私有权限 修饰属性、方法。 (只能在本类中访问)
Java的封装性
封装性的特性:封装性是一种信息隐藏技术。
封装性具有两个含义
1、对象的全部属性和全部方法结合在一起,形成一个不可分割的独立单位
2、尽可能隐藏对象的内部结构
java表达式的概念(使用一系列的标识符和运算符组成的序列)
表达式分为三种:
1、逗号表达式 例:(int a = 1, b =2;)
2、问号表达式 (三元运算符)例:(expression1 ? expression2 : expression3)
3、逻辑表达式 ,逻辑表达式的值是一个逻辑值,即“true”或“false”。
基本语法
编写Java程序时,应注意以下几点:
1、大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
2、类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。
3、方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
4、源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。
5、主方法入口:所有的Java 程序由public static void main(String []args)方法开始执行。
Java标识符
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
关于Java标识符,有以下几点需要注意:
所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
关键字不能用作标识符
标识符是大小写敏感的
合法标识符举例:age、$salary、_value、__1_value
非法标识符举例:123abc、-salary
基础的知识就了解到这块,毕竟我就是一个萌新。希望各位大咖能海涵……以后我还会持续更新的!
- Java的基本了解
- 01-java的基本了解
- java基础之java的基本了解
- JAVA原生线程池的基本了解
- redis 基本的了解
- HashMap的基本了解
- Ajax的基本了解
- Socket的基本了解
- usb的基本了解
- 数据库的基本了解
- maven的基本了解
- JVM的基本了解
- (1)java基本了解
- 初识Java,基本名字的了解(摘自网络)
- 了解StringBuffer的基本使用方法
- 对Linux的基本了解
- Mysql的基本语法了解
- Acm5-树的基本了解
- 处理软件包 mysql-server-5.7 (--configure)时出错
- node开发之captchapng
- Ubuntu16.10安装Drcom客户端
- Mysql 存储过程之函数-如判断两个以逗号分隔字符串的包含关系
- ch0 CBsp类的实现
- Java的基本了解
- 云计算的理解
- 笔记-arm-linux-gnueabi-ld: cannot find common/env_embedded.0的解决方法
- php运用elasticsearch
- SSRS 锁定标题栏
- pat1091-1100
- jdbc
- iOS-线程相关
- Android中更换头像功能的实现