今天,首先我是明白了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 或 floa