Java简单语法与访问权限修饰符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java简单语法与访问权限修饰符相关的知识,希望对你有一定的参考价值。
Java简单语法总结
一:Java简单语法概述
1:分号,关键字,空白(空格,空白行),花括号和注释的使用。
2:标识符的规则(命名规则与业内约定)。
3:Java表达式(逗号,问号和逻辑表达式)。
二:分号,关键字,空白(空格,空白行),花括号和注释的使用
1:分号 在Java中通常用来分隔语句,即作为分隔符,另外它也是一个语句结束的标志。
2:关键字 通俗的理解,在编译器Eclipse中像“public”,“class”这些输入的时候就带有颜色的字成为关键字,实际上就是软件自己定制的一些字,这些关键字不能作为参数使用。
|
关键字 |
类 |
enum、interface、class、extends、implements |
对象 |
new、instanceof、this、 |
包 |
Package、import |
数据类型 |
byte、short、int、long、float、double、char、boolean |
分支 |
If、else、switch、case、break、continue |
循环 |
do、while、for |
方法 |
void、return |
异常 |
throw、throws、try、catch、finally |
修饰符 |
abstract、final、private、protected、public、static、synchronized、strictfp、native、assert、transient、volatile |
保留字 |
const、goto |
3:空白
①空格,在Java中遇到运算符如“+”,“-”等时,两端留出空格,使代码更加清晰,美观,增强代码可读性。
②空行,根据不同的代码逻辑,在不同的代码之间加上空白行,使代码逻辑更清晰。
4:花括号
①对数组进行初始化复制
int a[5] = {0}; //表示数组中5个元素的初值均为0
②用来定义类、方法、语句块以及局部范围
void a1() {
String first="说书唱戏劝人方";
System.out.println("1:"+first);
}
5:注释
// 单行注释
/* 单、多行注释*/
/**
* 文档注释
*/
三:标识符的规则(命名规则与业内约定)。
在Java中,变量,常量和方法等都有自己的名字,这些名字统称为Java标识符。也就是说标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
1:某一个区域中是唯一的,在不同的区域中可以使用同一名字
2:必须由字母、数字、下划线和$符号组成,且不能以数字开头
3:不能使用非法字符和系统关键字
6:不能使用空格来分隔
7:长度无限制(长度一般不要超过16)
8:严格区分大小写
9:不同的标识符有一定的命名规矩
10:对于常量的命名要注意初始值
package JJJ;
public class Example {
public static void main(String[] args) {
int a 2 = 5; //标识符之间不能用空格来分隔
int a% = 4; //不能使用非法字符
int 5a = 3; //不能以数字开头
int A = 2; // 这里的A和a是有区别的
int a = 1; //因此需要区分大小写
int acc = 7; //正确的命名方法
String str = "abc"; //一般以变量类型的前几个字母来命名,方便记忆
double damount = 1.0;
final int MY_SCORE = 100; //常量的定义必须有初值,且常量名必须大写
if ( ) {
int a1 = 2; //这里的a1与下面的a1不在同一个区域里,
公式; //因此名字可以重复
}
if ( ) {
int a1 = 3;
公式;
}
}
}
四:Java表达式(逗号,问号和逻辑表达式)。
1:逗号表达式
分隔定义的变量 int a = 1 , int b = 3
For 循环中多个表达式求值 for (int a =1; a <= 10; i++ , j-- ) { }
参数列表中参数的分隔 public void test (String userId ,int term){ }
2:问号表达式
表达式1 ? 表达式2 :表达式3
如果表达式1的值为true,取表达式2的值,否则取表达式3的值
3:逻辑表达式
用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即“true”或“false”。
Java访问权限修饰符简单总结
一:包
包(package)的概念有两层含义:
物理上来讲包就是文件夹;在逻辑上则是由逻辑关系的类的集合。
二:包的命名规范
在包名中,可以使用 . 号来区分包的级别;包名一般情况下是小写
第一级 指项目的类型,如com,org,gov等,
第二级 指项目所开发或者运行的公司名称,如:chinasofti,icss,huawei等
第三级 指项目的名称,如:corejava,bcms,oa,erp等
第四级 指项目模块的名称,如:bean,action,exception,chapter01等
例:
paqckage.com.ICSS.bankaccount.userpwd;
public class test01{
}
编译test01后,其类文件将被编译在com/ICSS/bankaccount/userpwd目录下
三:包的作用
包可以更好得管理逻辑相关的类,可以控制不同包之间的访问权限。
导入外部包的类
例如导入上面的test01类
paqckage.com.ICSS.bankaccount.userpwd;
public class test01{
public static void main(String[] args){
}
}
扩:常见域名的简写及含义
cn:China,中国
com : Commercial organizations,商业组织,公司
edu : Educational institutions,教研机构
gov : Governmental entities,政府部门
int : International organizations,国际组织
mil : Military (U.S),美国军部
net : Network operations and service centers,网络服务商
org : Other organizations,非盈利组织
edu:表示教育机构
mil:表示军事机构
name: 表示个人网站
info:表示信息提供
mobi:专用手机域名
pro:医生,会计师
cc :商业网站
ws : web sites
travel:旅游网站
tv :电视网,视频
fm :电台
museum:博物馆
int: 表示国际机构
. reo: 表示航空机构
post: 表示邮政机构
rec: 表示娱乐机构
asia: 表示亚洲机构
四:访问权限修饰符
Java中有四个权限访问修饰符,权限从大到小依次为:
1)public :公共权限
修饰类、属性、方法。可以被任意类访问
2)protected:受保护的权限
修饰属性、方法。 可以被同包类访问,如果不是同包类,必须是该类的子类才可以访问。
3)default:同包权限
修饰类、属性、方法。只能被同包的类访问
4)private:私有权限
修饰属性、方法。 只能在本类中访问
五:封装(信息隐藏技术)
1:对象的全部属性和全部方法结合在一起,形成一个不可分割的独立单位
2:尽可能隐藏对象的内部结构
以上是关于Java简单语法与访问权限修饰符的主要内容,如果未能解决你的问题,请参考以下文章