java私有表示标识_java里面的标识符、关键字和类型

1. 注释

Java中有三种注释:

(1) // -单行注释,注释从“//”开始,终止于行尾;

(2)  -多行注释,注释从““结束;

(3)  -是Java特有的doc注释,这种注释主要是为支持JDK工具Javadoc而采用的。Javadoc能识别注释中用标记”@“标识的一些特殊变量,并把doc注释加入它所生成的            HTML文件

2. 分号、块和空白块

在Java语言中,用分隔符”;“来表示一行代码的终止。

一个块(block)或一个复合语句是以上括号和下括号 { } 为边界的语句集合,块语句也被用来组合属于某个类的语句。语句块可被嵌套。

在源代码元素之间允许空白,空白的数量不限。

3. 标识符

Java中,标识符是赋予变量、类或方法的名称。标识符可从一个字母、下划线或美元符号 $ 开始,随后可以跟数字。Java标识符的大小写是区分的,并且未规定最大长度。标识符应具有一定的含义,以增加程序的可读性。

4.Java关键字

访问控制:

private 私有的

protected 受保护的

public 公共的

类、方法和变量修饰符:

abstract 声明抽象

class 类

extends 继承,扩充

final 终极,不可改变的

implements 实现接口

interface 接口

native 本地

new 创建

static 静态

strictfp 严格,精准

synchronized 线程,同步

transient 短暂

volatile 易失

程序控制语句:

break 跳出循环

continue 继续

return 返回

do 运行

while 循环

if 如果

else 反之

for 循环

instanceof  实例

switch 开关

case 返回开关里的结果

default 默认

错误处理:

catch 处理异常

finally 有没有异常都执行

throw 抛出一个异常对象

try 捕获异常

包相关:

import 引入

package 包

基本类型:

bolean 布尔型

byte 字节型

char 字符型

double 双精度

float 浮点型

int 整型

long 长整型

short 短整型

null 空

true  真

false 假

变量引用:

super 父类,超类

this 本类

void 无返回值

注意事项:(1)所有的关键字都是小写;

(2)无sizeof运算符,所有类型的长度和表示都是固定的,不依赖执行;

(3)goto和const不是Java编程语言中使用的关键字。const和goto是Java的保留字。

5. Java编码约定

6. 数据类型

Java允许把一个位数小的数据类型转换为一个位数大的数据类型,但是不允许把一个位数大的数据类型转换为一个位数小的数据类型。如果需要,必须声明为数据类型强制转换。可以在一定范围内将一种数据类型转换为另一种数据类型,但是不能强制转换布尔数据类型,也不能强制转换两个不相关的类。

7. 简单数据类型

boolean有且只有两个值:true或false

在Java中Unicode字符用单引号括起,如  ' a ' ,Java中Unicode字符默认的值是”\u0000“,总之,Unicode编码系统的取值范围是从0~65535,但是数值必须是十六进制符号,而且要在值的前面加上”\u“。

8. 复合数据类型

复合数据类型由多个元素组成。复合型数据类型分为类和数组。

在Java中有一些类常常被当做一般的数据类型使用,如字符串类String、哈希表类(Hashtable、HashMap、Hanshset)、集合类Collection、队列类Arrays、日期类Date等,在程序中使用时导入相应的类即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/475932.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Silverlight中使用Socket进行通信(1)Socket请求-回复方式的简易数据交换

很久之前用过Socket,由于近期项目需要用socket传输视频流,早上花了半小时回顾了一下。 Socket类简要介绍 socket下提供的主要类有四个,分别是socket,tcpclient,tcplistener,udpclient,他们的作用如下: Socket 含有大量…

LeetCode 692. 前K个高频单词(优先队列)

1. 题目 给一非空的单词列表,返回前 k 个出现次数最多的单词。 返回的答案应该按单词出现频率由高到低排序。 如果不同的单词有相同出现频率,按字母顺序排序。 示例 1: 输入: ["i", "love", "leetcode", &q…

LeetCode 583. 两个字符串的删除操作(动态规划)

1. 题目 给定两个单词 word1 和 word2,找到使得 word1 和 word2 相同所需的最小步数,每步可以删除任意一个字符串中的一个字符。 示例: 输入: "sea", "eat" 输出: 2 解释: 第一步将"sea"变为"ea"&…

java listview控件_ListView普通列表控件的使用

Android中的列表空间非常灵活,可以自定义每一个列表项,实际上每一个列表项就是一个View,在Android定义了3个列表控件:ListView、ExpandableListView和Spinner,其中Spinner就是在Windows中常见的下拉列表框。ListView控…

【Kaggle】Intro to Machine Learning 第一次提交 Titanic

项目官网地址 新手可以参考这篇 8、Getting Started With Titanic,教你如何操作、提交等 自己简要再记录一下: Join the competition 各个 tab 下可以查看数据Data、代码编写Notebooks、讨论、排名、比赛规则、队伍点击 Notebooks,新建文…

在C#代码中执行BCS外部内容类型方法

在前面的博文中我们讨论了如何使用Business Connectivity Services对象模型栏获取已部署在SharePoint BCS中的外部内容类型。 本文中我们将学习如何获取一个ECT的BCS方法集合。并且还要通过Business Connectivity Services对象模型执行其中的Finder方法和SpecificFinder方法。…

java ndc_通过slf4j/log4j的MDC/NDC 实现日志追踪

在分布式系统或者较为复杂的系统中,我们希望可以看到一个客户请求的处理过程所涉及到的所有子系统\模块的处理日志。由于slf4j/log4j基本是日志记录的标准组件,所以slf4j/log4j成为了我的重点研究对象。slf4j/log4j支持MDC,可以实现同一请求的…

常用的匹配正则表达式

常用的匹配正则表达式 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式…

LeetCode 1091. 二进制矩阵中的最短路径(BFS)

1. 题目 在一个 N N 的方形网格中,每个单元格有两种状态:空(0)或者阻塞(1)。 一条从左上角到右下角、长度为 k 的畅通路径, 由满足下述条件的单元格 C_1, C_2, ..., C_k 组成:相邻…

java 反射的弊端_java反射机制的一些学习心得小结

概述之前在了解Spring的类加载机制的时候,了解了java的反射机制。但是,我对反射理解一直不深。也一直有点疑惑:Spring为什么利用反射创建对象?直接new对象和依靠反射创建对象有什么区别?什么是动态加载类?什…

llog

/Files/TNTZWC/zxLog.rar转载于:https://www.cnblogs.com/TNTZWC/archive/2010/07/13/1776437.html

LeetCode 1015. 可被 K 整除的最小整数(数学)

1. 题目 给定正整数 K,你需要找出可以被 K 整除的、仅包含数字 1 的最小正整数 N。 返回 N 的长度。如果不存在这样的 N,就返回 -1。 示例 1: 输入:1 输出:1 解释:最小的答案是 N 1,其长度为…

网站公告js

<html><head><meta http-equiv"Content-Language" content"zh-cn"><meta http-equiv"Content-Type" content"text/html; charsetgb2312"><title>网站公告滚动</title></head><body> …

LeetCode 923. 三数之和的多种可能(双指针)

1. 题目 给定一个整数数组 A&#xff0c;以及一个整数 target 作为目标值&#xff0c;返回满足 i < j < k 且 A[i] A[j] A[k] target 的元组 i, j, k 的数量。 由于结果会非常大&#xff0c;请返回 结果除以 10^9 7 的余数。 示例 1&#xff1a; 输入&#xff1a;…

Java用sqlit拆分小数_如何将SQLite列中的分隔值拆分为多列

拉开一列是为Python非常简单(不确定关于SQLite)。这将您的DB行简化为一个字符串数组&#xff0c;并且应该与SQLite返回类似。text [Apple,Banana, Pear,Lemon, Peach, Apricot]for line in text:cols [c.strip() for c in line.split(,)]print(cols)应该输出每串线阵列&#…

Flex读取XML不刷新问题

Flex读取servlet提供的xml数据&#xff0c;有更新功能。数据更新后&#xff0c;Firefox下完全正常&#xff0c;IE下死活刷新不出新数据。郁闷呢了好长时间&#xff0c;以为是资源释放的问题。整整高了将近两个小时。没搞定&#xff0c;只能请教头了。问题描述完&#xff0c;头问…

java程序语言228_2019年Java面试题基础系列228道(5)

21、存在两个类&#xff0c;B 继承 A&#xff0c;C 继承 B&#xff0c;我们能将 B 转换为C 么&#xff1f;如 C (C) B&#xff1b;这属于强制类型转换&#xff0c;如果被转换的B实例不是C类型&#xff0c;会有异常比如你的ABC分别对应动物&#xff0c;猫&#xff0c;黑猫。向上…

LeetCode 1442. 形成两个异或相等数组的三元组数目(前缀异或)

1. 题目 给你一个整数数组 arr 。 现需要从数组中取三个下标 i、j 和 k &#xff0c;其中 (0 < i < j < k < arr.length) 。 a 和 b 定义如下&#xff1a; a arr[i] ^ arr[i 1] ^ ... ^ arr[j - 1]b arr[j] ^ arr[j 1] ^ ... ^ arr[k] 注意&#xff1a;^ 表…

解决锚点在IE8中失效

锚点功能在网站制作过程中是经常会用到的&#xff0c;而且是一个非常好用的功能。 今天遇到这样一个问题刚刚做好的静态页面使用到了锚点&#xff0c;用IE8打开却失效了。尝试用火狐&#xff0c;360浏览器打开却没问题。很明显这是浏览器的兼容性问题。 解决办法…

java jsoup获取cookie_java – 如何使用jsoup维护变量cookie和会话?

这段代码非常令人困惑.流程不合逻辑,异常处理很糟糕.像if(p&#xff01; path)和if(cookys&#xff01; cookies)之类的对象引用比较没有任何意义.要比较对象的内容,您需要使用equals()方法.到目前为止,我知道您希望在同一个域上的一堆后续Jsoup请求中维护cookie.在这种情况下,…