今天,首先我是明白了JAVA与C语言的不同点之一
它规定一个JAVA程序当中可以有多个类
而每个类中都有一个main主体代表从这里开始
好好打基础,加油!!!
下面以昨天的一个JAVA源码为例子,讲一些很基础的东西
package demo1; //声明包
/**
* @className:TestJava3_1
* @Description:这是一个简单的JAVA范例
* @author Yangwenhao
* @date:2020年1月7日
*/
public class TestJava3_1 {
/**
* 主方法
* 一个类如果用public声明 那么它必须与文件名一致 如左边*.java
*/
public static void main(String[] args) {
int num; //声明一个整型变量num
num = 5; //赋值
System.out.println("这是数字"+num); //输出
System.out.println("我有"+num+"本书!"); //输出
}
}
在上面这个程序当中,public static void main(String[] args) ,
public代表着main方法是一个公有的方法
static代表它是静态的
void代表它无返回值(在这方面和C语言很接近)
java的标识符
规则:只能用字母、数字、下划线、&组成,且数字不能作为开头,避免关键字
规范:标识符阅读性好
三种注释
单行注释://
多行注释:/**/
文档注释:/*代码/ 一般敲/**以后再敲个回车会自动生成
数据类型
1.基本数据类型:
整型:字节(byte)、短整型(short)、整型(int)、长整形(long)
浮点:单精度(float)、双精度(double)
字符:存储字符(char)
布尔:存储真假关系(boolean),里面只有两个值(true与false)
2.引用数据类型:
字符串:(string)
类 :(class)
public class TestJava3_1 {
/**
* 主方法
* 一个类如果用public声明 那么它必须与文件名一致 如左边*.java
*/
public static void main(String[] args) {
int num = 10;
byte age = 20;
float price =12.5f;
double weight = 12.5;
}
}
数据类型的转换
1.自动类型转换:低到高;
比如:byte a = 10;int num = b;
double d = 10;用system.out.println(d);会答应出10.0;
2.强制类型转换:
double d = 10.1;
int a = 10;
此时输出会省略d的小数部分输出10;
这里提醒一下 float f = 3.14是错误的
因为再java中3.14默认为double类型
而正确做法是
float f = (float)3.14 或者 float f = 3.14f 或 float f = 3.14F;