黑马程序员JAVA 009---020 小结

------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

009_Hello World的组成部分_黑马程序员_Java基础视频

关键字必须是小写的。

class   关键字

Demo 类名

写代码规范:类名单词首字母都是大写的,多个字母的时候,开头都分别大写。

后面在末尾加;,如果不加;,会爆语法错误。

class Demo

{

public static void main(string[ ] args)

{

system.out.println("Hello Java")

system.out.println("Hello world")

}

}

class test

{

public static void main(string[ ] args)

{

system.out.println("Hello Java Test")

system.out.println("Hello Java Test")

}

}


解码不了,要么是目录错了,要么绝对是名字错了,不要隐藏常用类型名。

010_注释_黑马程序员_Java基础视频

/*作者:

class Demo //这是我的第一个JAVA小程序,好爽啊~

{

/*

作者:张三

版本:v1.0

这个类是用于演示Hello world.

*/

main函数可以保证程序的独立运行,

它是程序的入口

它会被JVM调用

*/

public static void main(string[ ] rags)

{

system.out.println("Hello Java") //这是输出语句可以打印括号的内容。

}

}

多行注释不能镶套,我们要养成写代码注释的好习惯。

现在写代码不写注释的年代已经没有啦。

代码是将思想表现出来的方法,所以我们要把自己的思想先写出来。

需求分析和设计

/*

需求,定义一个Hello Wold小程序,

思路:

1,

2,

步骤:

1,通过class 关键字定义一个类,将代码编写在该类中。

2,为了保证该类的独立运行,在类中定义个主函数,格式public static void main(string[ ] args).

3,保存一个扩展名为JAVA的文件。

4,在DOS命令中对JAVA文件进行编译。

5,在通过JAVA命令对生成的class文件进行运行。

*/

class main  //定义一个类

{

//主函数

public static void main(string[ ] args)

{

//输出语句

system.out.println("Hello World:)

}

}

editpuls 蓝色的都是关键字

011_标识符_黑马程序员_Java基础视频

关键字  标识符

注释   常量和变量

运算符   语句   函数   数组

标识符

在程序中自定义的一些名称

规则,不是规范

26个字母大小写,0-9符号,_$组成

数字不能开头。

JAVA中严格区分大小写的。

JAVA中的名称规范

包名:多单词组成时所有字母都要小写。

xxxyyyzzz

类名接口名:多单词组成时,所有单词的首字母大写。

XxxYyyZzz

变量名和函数名:多单词时,第一个首字母小写,第二个单词开始每个单词首字母大写。

xxxYyyZzz

常量名:所有字母都要大写,多单词时,每个单词用下划线连接。

XXX_YYY_ZZZ


规范要养成好习惯哦,亲。。

012_常量_黑马程序员_Java基础视频

JAVA常量的分类

1,整数常量,所有整数。

2,小数常量,所有小数。

3,布尔常量,较为特有,只有2个数值,true false.

4,字符型常量,单引号。

5,字符串常量。双引号

6,NULL常量,只有一个数值就是null.

对于整数常量:JAVA有三种表现形式。

十进制,0-9  满10进1。

八进制,0-7   用0开头表示。

十六进制,0-9,A-F 0X开头表示

013_进制的特点_黑马程序员_Java基础视频

8位一个字节

之所以出现8进制,16进制,

进制越大,表现形式越短。

编码表     ASCII编码表

014_进制转换(十进制和二进制)_黑马程序员_Java基础视频

二进制和十进制之间的转换

十进制--》二进制  。

原理;对十进制数进行除2运算。

二进制--》十进制

原理:二进制乘以2次敏(自己百度)

015_进制转换(八进制和十六进制)_黑马程序员_Java基础视频

其他进制转换

转成16进制  四个二进制位就是16进制位

转成8进制 三个二进制就是8进制位

其他进制都转成二进制,再由二进制转到进制,就OK啦。

016_进制转换(负数二进制)_黑马程序员_Java基础视频

负数的二进制表现形式。

6=110

-6:其实就是6的二进制取反+1.

6在内存中的形式是

0000-0000 0000-0000 0000-0000 0000-0110

取反:将二进制的1变成0,0变成1.

上面取反

1111-1111 1111-1111 1111-1111 1111-1001

然后+1

1111-1111 1111-1111 1111-1111 1111-1010

负数的最高位都是1.

017_变量_黑马程序员_Java基础视频

018_类型转换_黑马程序员_Java基础视频

变量就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间。

如何开辟内存空间呢?

就是要通过明确数据类型,变量名称数据,来完成的。

数据类型

基本数据类型    引用数据类型


整数型 byte ,short ,int,long

浮点型float ,double

字符型char

布尔型boolean   就2种,true flase.

byte   -127  到  128

short  -32767-32768

int  2的31次方

long 

一般数值型一般都是用int.

浮点型,小数点也分两种,float double

一般浮点数,一般都是用double.

class VarDemo

{

public static void main(string[] args)

{

intx=4;

system.out.println(x);

x=10;

system.out.println(x);

//演示其他数据类型。

byte b=2;

short s=30000;

long l=41;

float f=2.3f;

double d=34.56;

char ch='4';

char chi='a';

char ch2='+';

char ch3=' ';

boolean bo=true;

boolean bo1=false;

/*

什么时候定义变量

当数据不确定的时候,需要对数据进行存储时,就定义一个变量来完成存储动作。

*/

char b=3;

b=(byte)(b+2)   //这里有自动提升和强制转换。

system.out.println(b)

system.out.println('a'+1) //显示的是98.  自动提升为整数型

system.out.println(char(98))

}

}

019_算术运算符_黑马程序员_Java基础视频

020_转义字符_黑马程序员_Java基础视频

运算符包括:

算术运算符

赋值运算符

比较运算符

逻辑运算符

位运算符

三元运算符

class OperateDemo

{

public static void main(string[] args)

{

int x=4270;

x=x/1000*1000

system.out.println(x);

system.out.println(1%-5) // 2边有负数的情况下,取左边。

int a=3,b;

b=a++;  //a=a+1 a加1然后赋值到a    b=a++ 语句的含义是首先将 a的值给b然后再自加1再付给a。

system.out.println(b);

system.out.println(a);

system.out.println("hahahaha"+"hahhahaha"

//字符串数据和任何数据使用+都是相连接,最终都会变成字符串。

system.out.println("ab"+5+5);//"5+5=55"

/*

转义字符:通过\来转变后面字母或者符号的含义。

\n:换行

\b:退格。相当于backspace

\r:按下回车键,window系统,回车符是由两个字符来表示\r\n.

\t:制表符,相当于tab键。

system.out.println("hello \n Java");//*转义字符:通过\来转变后面字母或者符号的含义

system.out.print(“hello Java");//少了ln就不会换行

system.out.println("\\hello\\");

system.out.println("\"hello"\);//

char ch='\'';

char c='你‘;//char2个字节

}

}






你可能感兴趣的:(黑马程序员JAVA 009---020 小结)