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个字节
}
}