2019-05-07 Java基础语法注意

预备知识

1.二进制:生活中人们使用10进制,计算机采用二进制,每一个0或者每一个1叫做bit,信息存储和逻辑计算的元数据只能是0或者1,开发中可能会知道内存地址常用16进制来表示,但是这只是为了人们方便阅读而约定俗成的,实际上底层还是储存的二进制,只不过二进制和16进制的转化十分容易而已

为什么又会出现八进制、十六进制?

符合人类思维的是十进制,为什么计算机会出现八进制、十六进制?由于计算机只能存储二进制,但是大量的二进制不便于人们的阅读,所以需要用一种更简单的方式来表示。而2^3=8,2^4=16,3个二进制位就可以表示一个八进制,4个二进制可以转换成一个十六进制。所以出现了便于人们使用的八进制、十六进制。

2.字节

字节是我们常见计算机中最小的储存单元,计算机存储任何数据都是以字节为单位存储

选中文件后,右下角会出现大小,不可能出现几点几字节,最小就是字节Byte,这是计算机中数据存储的基本单位,任何要存储的数据要么是0字节要么是1字节,不存在0.5字节

注意带宽为100Mbps,迅雷下载为1MB/s二者不一样,前者是bit后者是Byte,前者除以8之后才是理论上的网速字节虽然是存储的基本单位,但是为了读起来方便,就转换单位,与1000最接近的二进制数就是1024


3.常用DOS命令

DOS是早期的一个操作系统(磁盘操作系统),现在已经被Windows取代,但是其功能被整合进入了Windows中,DOS的操作窗口就是cmd

Windows中的盘符,文件夹等路径信息大小写不加以区分,Linux中区分大小写

并且有在当前目录下只能访问当前目录下的文件或者文件夹

4.Java语言简介

4.1应用

Java语言主要应用在互联网程序的开发领域。常见的互联网程序比如天猫、京东、物流系统、网银系统等,以及服务器后台处理大数据的存储、查询、数据挖掘等也有很多应用

4.2Java语言运行机制

Java语言简介(历史,分类,Java程序运行机制,字节码文件用处) - Naruto_c的博客 - CSDN博客

注:jvm本身不具备跨平台性,编译器在jdk文件夹的bin目录下javac.exe,解释器在jdk文件夹的bin目录下和jre目录下java.exe

4.3 JRE和JDK

JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM (包括解释器)和运行时所需要的 核心类库

JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。

我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。

我们想要开发一个全新的Java程序,那么必须安装 JDK

注:编译器在jdk中,解释器在jre和jdk中


5.环境变量

编译运行必须使用jdk文件bin目录下的Javac.exe和java.exe,但是在DOS中只能访问当前目下下的文件,为了能在jdk目录之外的地方能使用她们,通过配置环境变量来解决,

Path变量与PATH变量 ,系统变量与用户变量

JDK,JRE,SDK联系及区别,path环境变量,PATH环境变量,用户变量,系统变量联系及区别(Java开发的准备) - Naruto_c的博客 - CSDN博客

ClassPath变量与Path变量的区别

classpath环境变量详解,path环境变量与classpath环境变量区别 - Naruto_c的博客 - CSDN博客


6.Hello World

一个Java文件可以有多个类,最多只能有一个public类,文件名必须与public类一致,如果没有public类可以随便

一个类中最多只能一个main方法,但是工程中可以有多个main方法,但每次运行只执行一个

7.引用数据类型

接口,字符串,数组,类

8,long后加L,float后加F

long number = 26012402244;编译的时候会出现一个错误,提示“过大的整数: 32322355744”,如果在Eclipse中书写上面的代码,提示的是“The literal 26012402244 of type int is out of range”。可以看出,在Java代码中直接书写的数字是int类型的,就是说数字的范围在 -2^31 到 2^31 - 1 这个范围之中,无论将这个数字赋值给什么类型。而F不加的话会报错,因为double不会自动的转向float,向下转会损失精度小的可以自动转化为大的,而大的不可以自动转化为小的,并且小的可能会有溢出的情况

9.变量

变量需有值才能使用,否则会报错,成员变量有默认值


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

推荐阅读更多精彩内容

  • 一:java概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发...
    慕容小伟阅读 1,788评论 0 10
  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 1,538评论 0 6
  • 一、Java开发环境搭建 Java概述 众所周知Java是一门编程语言,编程语言就是用来编写软件的。那么使用Jav...
    辽A丶孙悟空阅读 1,401评论 0 53
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,378评论 0 4
  • Java学习文档 1 基础知识 1.1 软件 软件就是计算机数据与指令的集合。软件 = 数据 + 指令 + 文档。...
    romfan阅读 598评论 0 1