杂七杂八概念-Java-JRE/关键字/主函数/注释/常量/数据类型/表达式/运算符/其它_杂七杂八什么意思-程序员宅基地

技术标签: java  我的总结  

【JRE】
JRE is Java Runtime Environment, include JVM 和运行时需要的核心类库,想要运行一个已有的java程序,只需安装JRE即可
JDK is Java Development Kit ,是java程序开发工具包,包括JRE 和编译工具Javac.exe和运行工具java.exe
notepad 和eclipse 可以写程序,Xcode也可以

【关键字】
被java语言赋予了特定意义的单词叫关键字。区别大小写,关键字都是小写。规范,不是规则,可遵守可不遵守,但大家都遵守。类名都以首字母大写开始,每个单词首字母大写。
main不是关键字,但会被虚拟机识别,比较特殊。true和false是关键字

【主函数】
类里面要有主函数,作用是保证类的独立运行,java会去调用虚拟机,调用时先找类里的主函数,虚拟机就是在调用你指定的类里的主函数,函数执行的起始点是主函数。
同一段程序里可以写多个类,编译时会生成两个class。类里不是必须有主函数,需要类能独立运行,才需要写。
有Public class 的话,类名必须和java文件名一致

【注释】
功能:️注解说明 ️调试程序(有bug,先注释掉,如果好了就是那里错了)
分类:单行注释//;多行注释/* /;文档注释 在jdk中有一个javadoc.exe ,将里面的内容提取出来变成doc文件。格式/**。。。 /,java特有的。
注意:多行注释里不能添加多行注释,要注意。/
/
/ /,会到第一个/结束。
写代码一定要写注释。但不要每一行都写,中英文结合密阅读性差。一边写注释一边代码。
代码仅是思想的一种体现形式,别一上来就写class,先来/
*/,里面写需求、思路、步骤。

【常量】
字符:包括字母、数字、符号。
‘4’叫字符,单引号只能存放单个字符。4叫数字。
“ab”字符串,用双引号引起来。
null常量,只有一个数值。
整数4种表现形式:十进制,八进制(用0开头),十六进制(用0x开头),二进制。

【数据存储原理】
用开关来表示数据,8个开关为最小单位,叫字节,每个字节由8个二进制位组成。
在计算机内存中,存的都是0和1。
为表示生活的文字,用二进制数建立一一对应,形成的表叫编码表ASCII。二进制太长,进制越大,表现形式越短。八进制:二进制的3位代表一位。十六进制:二进制的4位代表一位。出现八进制和十六进制,是为了更方便的表示数据。为什么常用8 16进制,没有7 9 进制,不是没有,是因为8 16 刚好可以以2进制为基础进行转换(3个2进制位表示8,4个16),更方便转换。
负数的二进制是:正的取反加一。int型在计算机里用4个字节存,即有4*4个位,最高一位是0代表正,1代表负。

【数据类型】
java语言是强类型语言。
整数类型分为
️byte(1个字节,8个位,取值范围-128到127,-2的7次方,到2的7次方-1) 。
️short(2个字节。-2的15次方到2的15次方-1)
️int(4个字节)
️long(8个字节)。
写整数,默认写的类型是int。
cpu(硬盘?)中的是缓存,存储空间比较小,用于缓冲数据。
小数类型分为:
️浮点类型 float单精度(4个字节)
️double双精度(8个字节),精确程度更高。写小数,默认double。
布尔类型boolean。
【应用】
一个中文汉字是两个字节。

【表达式和运算符】
特别注意的几个点:
1)表达式运算时数据类型会自动提升(存的空间大的为准)。
2)a++表示a先出去做运算,再自加。++a相反。
3)+也可以是字符串相加。“haha”+“haha”=hahahahaha。字符串数据和任何数据使用+相连接,最终都会变成字符串。“5+5=”+5+5会变成5+5=55,把5连接起来。所以打印时可以利用这点,若a=3,b=4,写println(“a=”+a+”,b=”+b);就会输出a=3,b=4
4)println的ln是用于换行的,\n也是换行的。

【转义字符】
转义字符:通过\来转变后面字母或符号的含义。
\”是表示单纯的“
\表示单纯的\

【其它】
1)一开始都会在终端用命令行的形式运行,后面高级的软件eclipse等是把命令行这些做成了图形界面。
2) java文件是源文件。
有虚拟机,class文件都能执行.

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45580946/article/details/110790911

智能推荐

BP-1-3 Introduction of C++_in c++, a legal identifier may contain these kinds-程序员宅基地

文章浏览阅读115次。Chapter 01 Introduction of Programming3. Introduction of C++A C++ program must have a function named main defined in only one source document.3.1 Lexer in C++symbol setlettersnumbersspecial characterswordIdentifier is composed of letter_in c++, a legal identifier may contain these kinds of characters:

Http重定向https MPM模块 HTTPd常见配置 sendfile 20190227-程序员宅基地

文章浏览阅读3.4k次。Web访问响应模型(Web I/O)单进程I/O模型:启动一个进程处理用户请求,而且一次只处理一个,多个请求被串行响应多进程I/O模型:并行启动多个进程,每个进程响应一个连接请求复用I/O结构:启动一个进程,同时响应N个连接请求实现方法:多线程模型和事件驱动多线程模型:一个进程生成N个线程,每线程响应一个连接请求事件驱动:一个进程处理N个请求复用的多进程I/O模型:启动M个进程,每个进程响应N个连..._httpd启动需要什么pam模块

vue解决 vue-style-loader ,css-loader错误_!!vue-style-loader!css-loader-程序员宅基地

文章浏览阅读4.2k次。最近在学习vue框架,使用webpack打包vue项目,在执行npm run start的时候 出现如下错误:This dependency was not found:* !!vue-style-loader!css-loader?{"minimize":false,"sourceMap":false}!../../node_modules/vue-loader/lib/style-co..._!!vue-style-loader!css-loader

工业相机的接口选择及比较_相机接口中,传输距离最远的是-程序员宅基地

文章浏览阅读2k次。​在了解工业相机接口之前,让我们大概先了解一下什么是工业相机,一般对工业相机的定义大概是机器视觉系统中的一个关键组件,其最本质的功能就是将光信号转变成有序的电信号。选择合适的相机也是机器视觉系统设计中的重要环节,相机的选择不仅直接决定所采集到的图像分辨率、图像质量等,同时也与整个系统的运行模式直接相关。因为没有一个标准的命名,所以工业相机还被称作工业摄像头、工业摄像机、工业照相机等等。从其芯类型中..._相机接口中,传输距离最远的是

关于在ubuntu常用的一些代码_ubuntu的二级文件系统登录界面代码-程序员宅基地

文章浏览阅读483次。注:最近自己搞了一台谷歌云服务器,自己要试着搭建内网穿透,用到了一些ubuntu的操作语言,先记录下,以后再补充1.切换到最高权限用户 sudo su2.切换目录 - cd #切换到根目录 - cd /root #切换到根目录下的root文件夹 - cd .. #返回到当前目录的上级目录3.查看当前目录下的所有文件 - ls -a #查看所有文件 - ls -a..._ubuntu的二级文件系统登录界面代码

文件修改的基本步骤_改文件-程序员宅基地

文章浏览阅读588次,点赞4次,收藏4次。文件修改的基本步骤Python_改文件

随便推点

Asp.net Mvc 使用EF6 code first 方式连接MySQL总结-程序员宅基地

文章浏览阅读121次。最近由于服务器变更为Linux系统.MsSql for Linux什么时候出来到生产环境使用还是要很长时间的.于是考虑使用Mysql数据库,ORM使用EF.于是先踩下坑顺便记录一下,有需要的tx可以参考下.当你考虑使用EF连接Mysql的时候肯定是已经在网上搜了一堆教程.网上教程基本都是使用控制台做演示.跟着一步步来姿势没错的话可能会正常运行,但项目中使用分层后,把数据层剥离出去,再使用..._mvc6使用ef code

android中popupwindow弹出后,屏幕背景变成半透明_andorid popupwindow弹出后背景-程序员宅基地

文章浏览阅读1k次。android中popupwindow弹出后,屏幕背景变成半透明这个效果很普通。实现的方法也很多。我使用的可能是最简单的一种,就是设置一下getWindows的透明度。不多说上代码/** * 设置添加屏幕的背景透明度 * @param bgAlpha */ public void backgroundAlpha(float bgAlpha) { WindowManager._andorid popupwindow弹出后背景

Backup And Recovery User's Guide-为完全数据库恢复做准备-确定数据库的DBID-程序员宅基地

文章浏览阅读72次。确定数据库的DBID 当需要恢复服务器参数文件或控制文件时,必须知道DBID。应该将DBID和其它数据库基本信息记录在一起。 如果没有数据库的DBID的记录,则可以在不打开数据库的情况下在下面的..._在应用备份恢复时,必须知道目标数据库的dbid

solr <一>用 Java客户端 建索引+分页查询_java 利用solr搜索引擎客户端如何创建索引-程序员宅基地

文章浏览阅读1.8k次。在 solr 3.5 配置及应用(一) 讲过一了 solr 3.5的详细配置,本节我们讲利用solr 的客户端调用solr的应用了!一、利用SolrJ操作solr API 使用SolrJ操作Solr会比利用httpClient来操作Solr要简单。SolrJ是封装了httpClient方法,来操作solr的API的。SolrJ底层还是通过使用httpClient中的方法来完_java 利用solr搜索引擎客户端如何创建索引

sent2vec-程序员宅基地

文章浏览阅读1k次。环境配置EmbedRank在标准数据集上实现了比基于图形的最先进系统更高的F分数,适用于实时处理大量Web数据。利用EmbedRank,我们还为新短语引入了基于嵌入的最大边际相关性(MMR),从而显式地增加了所选关键词的覆盖率和多样性。一项包括200多张选票的用户研究表明,虽然减少短语的语义重叠不会导致F分的增加,但我们的高度多样性选择是人类更喜欢的。保证了关键词的两个最具挑战性的性质:由候选短语与整个文档的嵌入距离获得的信息性;由候选短语之间的距离表示的多样性。文章目录环境配置相关信息装置本_sent2vec

Pycharm使用技巧(转载)-程序员宅基地

文章浏览阅读305次。Pycharm使用技巧(转载)转载自:http://www.cnblogs.com/cloudtj/articles/5980666.htmlpycharm使用技巧https://python.freelycode.com/contribution/detail/29https://python.freelycode.com/contribution/detail..._pycharm映射的web路径是指什么