day1

一、语言发展史

1、java语言概述

1》Sun公司在1995年推出的高级语言,有20年历史了。

2》应用广泛

2、 计算机基础知识

1》字节

位bit:一个数字0或者一个数字1,代表一位

字节(Byte):每逢八位是一个字节,这是数据存储的最小单位

8bit(位)=1字节(Byte)

100,0000,000,00

1kb(kilo)=1024Byte,1MB=1024KB,1GB=1024KB,1TB=1024GB,1FB=1024TB,1EB=1024FB,1ZB=1024EB

3、命令提示符基本介绍

图形界面

MS-DOS(Microsoft Disk Operating System)

命令提示符(cmd)启动:Windows+R


输入cmd
C:c盘

C:\users\User>:地址

C:\users\User>D:D盘

切换盘符           盘符名称

启动                    win+R,输入cmd

进入文件夹         cd文件夹名称

进入多级文件      cd文件夹\文件夹1\文件夹2

返回上一级        cd..

直接回根路径    cd\

查看当前内容     文件夹名称>dir

清屏                 cls()

推出                 exit

二、java语言开发环境搭建

1、java虚拟机--JVM

1》JVM(java Virtual Machine):java虚拟机(分别翻译成各种系统可以读的语言)

2》JRE和JDK

JRE(Java Runtime environment):java程序的运行时环境,包含JVM和运行时所需的核心类库

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

JDK,JVM和JRE之间的关系

2、JDK的下载与安装

网站:www.oracle.com

安装路径:No中文,No空格

环境变量设置:在环境变量中新建%JAVA_HOME%并添加路径放在里面,然后把他放到path中。

三、HelloWOrld入门程序

1》开发步骤(java源文件)

1)编写程序(编译器javac.exe  解释器java.exe)

2)编译源程序(java字节码文件)

3)运行(JVM运行)

2》Hello World程序

代码:

public class HelloWorld{//public class后面代表定义一个类名称,类是java当中所有源代码的基本组织单位

       public static void main(String[] args){//第二行代表main方法,程序执行的起点

             System.out.println("Hello.World!");//代表打印出来的语句

}

}

3》加强版的记事本:Notepad

注释://仅本行

区块注释:/*。。。

多行

。。。*/

4》关键字的概念与特征

关键字:有特殊含义的,被保留的,不能随意使用的字符。

特点:1.完全小写的纯英文字母

2.有颜色

标识符:在程序中,我们自己定义的内容

要求:1.可以包含英文字母,数字,$和_。

2.不能以数字开头

3.标识符不能是关键字

4.类名规范:首字母大写,后面每个单词首字母大写(驼峰式)

5.变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)

6.方法名规范:同变量名

四、常量

1、在程序运行期间,固定不变的量

2、常量的分类:

1》凡是用双引号引起来的部分,叫做字符常量。e:“abc”“Hello”


2》整数常量:直接写上的数字,没有小数点。e:100、0、

3》浮点数常量:直接写上的数字,有小数点。e:2.5

4》字符常量:凡是只有单引号引起来的单个字符,,就做字符常量e:‘a’、‘b’

5》布尔常量:只有量中取值。true,false

6》空常量:NULL,代表没有任何数据。

e:public class HelloWorld{

public static void main (String[] args){

System.out.println("ABC");

System.out.println("");

System.out.println("xyz");

//整数常量

System.out.println(30);

System.out.println(-500);

//浮点数常量

System.out.println(3.14);

System.out.println(-2.5);

//字符常量

System.out.println('A');

//System.out.println('');

System.out.println(true);

System.out.println(false);

//空常量不能直接用来打印出来

//System.out.println(null);

}

}

五、基本数据类型

引用数据类型:字符串,数组,类,接口,lambda

基本数据类型:

整数型:byte  short  int  long

浮点数:float (单4) double(双8)

字符型:char

布尔类型:boolean(true、false)

注意:

1.字符串不是基本类型,而是引用类型

2.浮点型可能只是一个近似值,并非精确的值。

3、数据范围与字节数不一定相关

4、浮点数当中默认类型是double,如果要用float类型

1》变量:程序运行期间,内容可以发生改变的量。

创建格式:数据类型  变量名称

变量名称=数据值;//赋值,将右边的数据值,赋值交给左边的变量

一步到位:

数据类型 变量名称=数据值;//在创建一个变量的同时,立刻放入指定的数值。

代码实现:

public class Demo02Variable{

public static void main(String[] args){

//创建一个变量

//格式:数据类型 变量名称

int num1;

//向变量当中存入一个数据

//格式:变量名称=数据值

num1 = 10;

//当打印输出变量名称的时候,显示出来的是变量的内容

System.out.println(num1);

//改变变量当中本来的数字,变成新的数字

num1 = 20;

System.out.println(num1);

//使用一步到位的格式来定义变量

//格式:数据类型 变量名称=数据值

int num2 = 24;

System.out.println(num2);//25

num2 = 35;

System.out.println(num2);

System.out.println("===================================");


byte num3 = 30;//注意:右侧数值的范围不能超过左侧数据类型的取值范围

System.out.println(num3);//30

//bute num4=400;//右侧超出了byte的数据范围,错误!

short num5 = 50;

System.out.println(num5);

long num6 = 300000000000L;

System.out.println(num6);

float num7 = 2.5F;

System.out.println(num7);//2.5

double num8 = 1.2;

System.out.println(num8);//1.2

char ziful='A';

System.out.println(ziful);//A

ziful='中';

System.out.println(ziful);

boolean var1=true;

System.out.println(var1);

var1=false;

System.out.println(var1);

//讲一个变量的数据内容,赋值交给另一个变量

//右侧的变量名称var已经存在,里面装的是false

//将右侧变量里面的false值,向左交给var2变量进行存储

boolean var2 = var1;

System.out.println(var2);

}}

使用变量时的注意事项:

1.如果创建多个变量,那么变量之间的名称不可以重复。

2.对于float和long类型来说,字母后缀F和L不要丢掉

3.如果使用byte或者short类型的变量,那么右侧的数值不能超过左侧类型的范围

4.变量必须要赋值

5.变量不能超过作用域范围

作用域:从定义变量的一行开始,一直到直接所属的大括号结束为止

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

推荐阅读更多精彩内容

  • 今天正式开始学习JAVA,从b站的黑马程序员的基础视频开始。Java/安卓开发入门基础视频主要学习了JAVA的发展...
    Geg_Wuz阅读 474评论 2 7
  • 深入理解Class对象 RRTI的概念以及Class对象作用 认识Class对象之前,先来了解一个概念,RTTI(...
    架构师springboot阅读 1,554评论 0 3
  • 第四天 数组【悟空教程】 第04天 Java基础 第1章数组 1.1数组概念 软件的基本功能是处理数据,而在处理数...
    Java帮帮阅读 1,571评论 0 9
  • 第01章 JAVA简介第02章 基础语法第02章 递归补充第03章 面向对象第04章 异常处理第05章 数组第06...
    顺毛阅读 506评论 0 1
  • 经过不断试错和在网上查询,终于找到了一个我认为效果比较好的方法,在这里跟大家分享一下 1.在AE里做好动效,记得勾...
    八爪扣阅读 18,647评论 9 7