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:尽可能隐藏对象的内部结构

 

 

时间: 2024-12-22 10:05:01

Java简单语法与访问权限修饰符的相关文章

java四种访问权限修饰符

java中四个访问权限修饰符: public(公开的).protected(受保护的).default(默认的).private(私有的). 它们决定了紧跟其后被定义的东西的使用范围. 适用范围<访问权限范围越小,安全性越高>  访问权限   类   包  子类  其他包   public     ∨   ∨    ∨     ∨          (对任何人都是可用的)  protect    ∨   ∨   ∨     × (同一个包内其他类和继承的类可以访问)  default    ∨

Java 访问权限修饰符以及protected修饰符的理解

2017-11-04 22:28:39 访问权限修饰符的权限 访问修饰符protected的权限理解 在Core Java中有这样一段话"在Object类中,clone方法被声明为protected,因此无法直接调用anObject.clone().子类只能直接调用受保护的clone方法克隆它自己.为此,必须重新定义clone方法,并将它声明为public,这样才能让所有的方法克隆对象".但是不是所有的子类都可以访问受保护的方法吗?不是每个子类都是Object的之类吗?下面就用例子来说

java中访问权限修饰符

java中的访问权限修饰符共有四种,分别为private.default.protected.public,它们的访问权限依次升高,private只能被本类所调用,default(不写的话默认为default)可以被同一个包下的所有类所调用,protected既可以被同一个包下的所有类所调用,也能被不同包下的子类所调用(即必须要有继承关系),而public则为公开的,项目下所有包的所有类都可进行调用. 代码测试如下: , 经测试结果如下: 除private类报错外,其余各访问权限修饰词均在本包其

Java 访问权限修饰符 与 非访问权限修饰符

分类 Java语言提供了很多修饰符,大概分为两类: 1. 访问权限修饰符 2. 非访问权限修饰符 访问权限修饰符 public:共有访问.对所有的类都可见. protected:保护型访问.对同一个包可见,对不同的包的子类可见. default:默认访问权限.只对同一个包可见,注意对不同的包的子类不可见. private:私有访问.只对同一个类可见,其余都不见. 非访问权限修饰符 static 修饰符,用来创建类方法和类变量. final 修饰符,用来修饰类.方法和变量,final 修饰的类不能

Java访问权限修饰符Java Access Modifiers

 访问权限的修饰符一共有四种: private,默认(default),protected,public  能修饰类.方法和属性上的修饰符有哪些呢     访问权限修饰符对方法和属性的控制范围 通常情况下类一般设置为public,属性一般设置为private,方法一般设置为public (也有少数使用protected,private) 原文地址:https://www.cnblogs.com/seviyan/p/11616846.html

[04] 包和访问权限修饰符

1.包 在某个类中的最上方,我们总是可以看到以 package 关键字开头的一行代码,这行代码表示了当前类的位置,我们称之为包. package com.learn.pay.service; 包实际上是: 物理上是文件夹 逻辑上是有相互关系的类的集合 物理上是文件夹,是说假如你的包名是 "com.learn.java.Person",那么实际上Person这个java文件在项目文件夹下的 "com / learn / java /" 文件夹中. 而逻辑上相关联的类的

七、访问权限修饰符

作用:决定了被修饰的类,方法,以及全局变量能被访问的范围 1.访问权限修饰符一共有四个,按权限大小排序:public>protected>default>private 2.default a.比较特殊,如果没有添加任何的访问权限修饰符,则就是default权限 b.是隐式的,不能写出来 3.修饰普通类 只能使用public和default[能修饰类的访问权限修饰符只有public和default,错误的] 访问权限修饰符 同包 不同包 public 可以 可以 default 可以 不

访问权限修饰符-static-final-this-super-匿名对象

1.this关键字的作用     1)调用本类中的属性;     2)调用本类中的构造方法;且只能放首行,且必须留一个构造方法作为出口,即不能递归调用     3)表示当前对象; 2.匿名对象     直接new出来的对象,不创建变量名,且只能使用一次,通常作为方法的参数及返回值使用 3.继承     关键字:extends     通过继承,子类可以直接访问父类中非私有的属性及方法     只允许单继承,但是可以多层继承     子类对象的实例化过程是先调用父类的构造器,再调用子类的构造器; 

java面向对象之关键字,权限修饰符

1.关键字:this,static,package,importthis:1.表示对当前对象的引用!2.表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名是进行区分!其实这是第一种用法的特例,比较常用,所以那出来强调一下.3.用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法).但是这里必须非常注意:只能引用一个构造方法且必须位于开始!还有就是注意:this不能用在static方法中!所以甚至有人给static方法的定义就是:没有this的方法!虽然夸张,但是却充分说明