黑马程序员 java Day1


黑马程序员 java Day1

 HelloWorld

//这是一行注释信息

/*

*/

/*第一行的第三个单词必须和所在的文件名称完全一样,

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

public class HelloWorld{

//第二行是固定写法,代表main方法,代表程序起点

public static void main(String[] args){

//打印输出(屏幕显示)

System.out.println("Hello,World!!!");

}

}

 关键字

特点:

1.完全小写的字母。

2.在增强版的记事本中(如Notepad++)有特殊颜色。

标识符

类、方法、变量等(自己取的名字都叫标识符)。

命名规则: 硬性要求

标识符可以包含 英文字母 26个(区分大小写) 、 0 -9数字 、 $ (美元符号) 和 _ (下划线) 。

标识符不能以数字开头。

标识符不能是关键字。

命名规范: 软性建议

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

方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。helloWorld

变量名规范:全部小写。

常量

整数常量 所有的整数 0,1, 567, -9

小数常量 所有的小数 0.0, -0.1, 2.55

字符常量 单引号引起来,只能写一个字符,必须有内容 'a' , ' ', '好'

字符串常量 双引号引起来,可以写多个字符,也可以不写 "A" ,"Hello" ,"你好" ,""

布尔常量 只有两个值(流程控制中讲解) true , false

空常量 只有一个值(引用数据类型中讲解) null

public class Demo01Const{

public static void main(String[] args){

//字符串常量

System.out.println("ABC");

System.out.println("");//字符串两个双引号之间可以为空

System.out.println("xyz");

//整数常量

System.out.println(30);

System.out.println(-150);

//小数常量

System.out.println(3.14);

System.out.println(0.001);

//字符常量

System.out.println('A');

System.out.println('6');

System.out.println(' ');//有一个空格可以,但是不能啥都没

//System.out.println('');//字符两个单引号之间必须有且仅有一个字符,没有不行

//System.out.println('ab');//字符两个单引号之间必须有且仅有一个字符,有两个也不行

//布尔常量

System.out.println(true);

System.out.println(false);

//空常量

//System.out.println(null);//空常量,不能直接用来打印输出

}

}

 数据类型分类

Java的数据类型分为两大类:

基本数据类型:

整数型: byte short int long

浮点型:float double

字符型:char

布尔型:boolean

四类八种基本数据类型:

字节型 byte 1个字节 -128~127

短整型 short 2个字节 -32768~32767

整型 int(默认) 4个字节 -231次方~2的31次方-1

长整型 long 8个字节 -2的63次方~2的63次方-1

单精度浮点数 float 4个字节 1.4013E-45~3.4028E+38

双精度浮点数 double(默认) 8个字节 4.9E-324~1.7977E+308

字符型 char 2个字节 0-65535

布尔类型 boolean 1个字节 true,false

引用数据类型:

字符串、数组、类、接口、Lambda

//注意事项:

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

//2.浮点数只是一个近似值,并非精确的值

//3.数据范围与字节数不一定相关,如float数据范围比long更加广泛,但是float是4字节,long是8字节

//4.浮点数当中默认类型是double类型,如果一定要使用float类型,需要加上一个后缀F

//5.整数当中默认类型为int类型,如果一定要使用long类型,需要加上一个后缀L。

// System.out.println(100L);


变量

/*

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

创建一个变量并且使用的格式:

数据类型 变量名称;//创建了一个变量

变量名称 = 数据值;//赋值

一步到位的格式:

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

*/

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 = 25;

System.out.println(num2);

num2 = 35;

System.out.println(num2);

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

byte num3 = 30;

System.out.println(num3);

//num3 = 1000;

//System.out.println(num3);//右侧数值超出了左侧数据类型的取值范围

short num4 = 50;

System.out.println(num4);

//long num5 = 3000000000;错误

long num5 = 3000000000L;//正确

System.out.println(num5);//输出3000000000

float num6 = 2.5F;

System.out.println(num6);

double num7 = 1.2;

System.out.println(num7);

char c='A';

System.out.println(c);

c='中';

System.out.println(c);

boolean bool1 = true;

System.out.println(bool1);

bool1 = false;

System.out.println(bool1);

boolean bool2=bool1;

System.out.println(bool2);

}

}


注意事项:

/*

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

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

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

4.变量必须经过赋值之后才能使用

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

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

6.可以通过一个语句创建多个变量,但是一般情况不推荐这么写

*/

public class Demo03VariableNotice{

public static void main(String[] args){

int num1 = 10;

//int num1 = 20;

int num2;

//System.out.println(num2);//错误

//System.out.println(num3);//需要先创建后使用

int num3 = 500;

System.out.println(num3);

{

int num4 = 50;

System.out.println(num4);

}

//System.out.println(num4);//超出作用域的范围了,之前定义的变量不能再使用了

int num4 = 50;//可以重新定义了

System.out.println(num4);

//同时创建三个int型变量

int a,b,c;

//各自分别赋值

a=10;

b=20;

c=30;

System.out.println(a);

System.out.println(b);

System.out.println(c);

//同时创建三个int型变量,同时对三个变量赋值

int x=1,y=2,z=3;

System.out.println(x);

System.out.println(y);

System.out.println(z);

}

}

```

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