Java基础语法-基础入门


计算机语言组成:
2.关键词
3.标识符
4.注释
5.常量与变量
6.运行符
7.造句
8.函数
9.数组

关键字和保留字
关键字:在编程语言中有一些事先定义好的,有着特殊含义的单词
保留字:和关键字一样都是编程语言事先定义好的,只是说现在暂时没有特殊的用途,但说不定以后某天会突然被赋予意义和被使用到,因此被保留下来的单词, goto和const就是Java的保留字

关键字和保留字在eclipase 中是标红的

标识符
1.在程序中自定义的一些名称
2.它是有26个字母大小写,数字:0-9符号_$组成规定的:
3.不能以数字开头
4.不可以使用关键字
5.见名知意

注释
单行注释//
多行注释//
文档注释:可以使用javadoc 从文档注释中提取内容,生成程序的 API 帮助文档。
/

**
**/

注意:单行注释能嵌套单行注释,可以嵌套多行注释
多行注释当中不能嵌套多行注释,多行注释当中可以嵌套单行注释
注释不会编译到字节码当中
用eclipse的时候代码运行错误不知道哪一行出错了,那就用注释标注一下,慢慢一行行释放查找错误的地方(缩小错误搜索范围)

Eclipse快捷键用法:ctrl+alt+向下键复制同一行

反编译 Xjad 工具使用:把.class文件(字节码)翻译成.java文件

常量:
固定的一个值,定义了就不能再去修改
字面量就是表示直接给出的一个值(可以是整数,小数,false,true),直接量

1.整数常量
整数常量的表现形式:二进制/八进制/十进制/十六进制
0-1 二进制
0-9 十进制
0-7 八进制
0 1 2 3 4 5 6 7 8 9 A B C D E F 十六进制

十进制转换二进制
二的次方
1 2 4 8 16 32 64 128 256 512 1024
例如:12(D)
就是得想什么数加起来是12最方便
0 0 1 1
把数字倒转过来就是二进制了
1 1 0 0

二进制转十进制
1 2 4 8 16 32 64 128 256 512 1024
例如:
1 0 1 1 1 0 0(B)
0011101
4+8+16+64=92

二进制转八进制
1 2 4 8 16 32 64 128 256 512 1024
例如:
1 0 1 1 1 0 0(B)
001/011/100二进制转八进制要把数三三划分
转换前要把顺序调换排列
100/110/001
134(O)

二进制转十六进制
1 2 4 8 16 32 64 128 256 512 1024
例如:
10101101110 四个四个划分为一组
0101/0110/1110
1010/0110/0111
5614是错的,14应该是E 56E

十进制转八进制
首先十进制转二进制,二进制转八进制
1 2 4 8 16 32 64 128 256 512 1024
例如:
12(D)---->11(B)---->3(O)

**给一个数的时候并不能确定这个数是几进制的,所以会在数后面进行一个标识
11(B) 二进制
11(D) 十进制
11(O) 八进制
11(F) 十六进制 **

用到的数字,最终都会转成二进制


2.小数常量
3.字符常量,在java中’ ’ 单引号中只能包含一个字符
4.字符串常量 ” ”
5.布尔类型常量 true false
6.Null 空 ,在java中打印不出任何东西并报错

Print打印不会换行
Println打印时会自动换行


1 Byte字节=8个二进制位(bit位)
二进制数系统中,位简记为b,也称为比特,每个二进制数字0或1就是一个位(bit)。
数据在计算机最小的表现形式只能是字节(byte)
位是数据存储的最小单位,其中8 bit 就称为一个字节(Byte)
1024为进制的
1k=1024B
1M=1024K
1G=1024M
1T=1024G
硬盘厂商的进位制采用的是1000进制


变量:其值可以改变的量,定义好之后,可指代某一事物
数据类型 变量名(自己起的名字) = 变量值(指代某一事物)
Int a = 15
1.不能定义两个相同名称的变量
2.Int d; 定义一个变量,只不过没有让它指向一个事物,没有初始化的变量是不能直接被使用,在使用变量之前必须要初始化

变量的本质:是在内存当中开辟了一块空间,专门给你存指定值

数据类型:规定了,内存空间当中只能存放什么类型的数据

Java是一种强类型的语言,针对每一种数据都定义了明确的数据类型分类:


java数据类型分类

像int就只能存放整数类型

数据类型分为:
1.基本数据类型
(1)数值型
①整数类型(byte,short,int,long)
Byte 声明占一个字节的位置(8bit)
②浮点类型
(2)字符型(char)
(3)布尔型(boolean)
2.引用数据类型
(1)类(class)
(2)接口(interface)
(3)数组

基本数据类型: 4类8种

java基本数据类型用法

A:整数 占用字节数
byte 1
short 2
int 4
long 8
B:浮点数 占用字节数
float 4
double 8
C:字符 占用字节数
char 2
D:布尔 占用字节数
boolean 1

整数:(byte short int long )
相同点:都是存放整数类型的数据,不同点开辟的空间大小不一样
在一个数据后面看见一个L的话就是long类型,例如:long e = 69855L

小数(float,double)
为什么double money = 10.5 可以,而 float money2 = 10.5 却不行呢?
因为double 的是64位 ,而float 是32位,是无法把大桶的水装进小桶的

Java基本数据类型

注意:
整数默认是int类型
浮点数默认是double类型。
长整型后缀用L或者l标记。建议使用L。(long)
单精度浮点数用F或者f标记。建议使用F。
(float)

3.14e2 就是3.14*10二次方,浮点数

字符类型
char 紧跟字符常量的规则,不能写" " ,char ah = '好' ,也只能输入单个字符
计算的编码是 0 1 ,并不能识别你所输入的东西,是依靠 ASCII表来执行的
char 不用单引号引起来数字来那就是一个 ASCII表中的所识别的东西

布尔类型
true false
在计算机当中布尔值只有两个数字(0)false(1)true


Java语言分隔符

分号(;):语句的分割,表示一句话结束,好比咱们使用的句号。
花括号({}):表示一个代码块,是一个整体,花括号要成对使用。
方括号([]):定义数组和访问数组元素时使用。
圆括号(()):使用很广泛,具体用到细讲。
圆点(.):类和对象访问它的成员时使用。
空格( ):把一整条语句分割成几段,空格的次数不限制,好比一句英文里单词都要分开写一样。
注意:必须都是半角下的英文符号。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,504评论 4 365
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,898评论 1 300
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 110,218评论 0 248
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,322评论 0 214
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,693评论 3 290
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,812评论 1 223
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,010评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,747评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,476评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,700评论 2 251
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,190评论 1 262
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,541评论 3 258
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,206评论 3 240
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,129评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,903评论 0 199
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,894评论 2 283
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,748评论 2 274

推荐阅读更多精彩内容

  • Java标识符 Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 规范: 所有的标识符都应...
    孙浩j阅读 560评论 0 0
  • 一、关键字 用于定义数据类型的关键字 基本数据类型 整数型(默认为 int) byte(8...
    陈凯冰阅读 218评论 0 2
  • Java标识符Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。规范 :所有的标识符都应该以...
    java部落阅读 629评论 0 0
  • 每次起床都有种想自杀的感觉,一段时间内所有的负能量跟电影片段集锦一样在脑子里飞速闪过,每一件事情都那么的清晰简洁而...
    昏黄的台灯阅读 484评论 0 2
  • 今天是2017年6月9日,距离你出生预产期还有9天。 妈妈现在肚子很大,走路费劲了,尤其是上下楼。...
    A0默默阅读 203评论 0 0