1. Package(包)的命名:
/ com、cn、org... / 名称缩写、公司缩写 / 项目名称 /
例如: com.fs.test
Package:文件夹(目录)结构 com.fs.test com目录下有fs目录,fs目录下有test目录
2.新建Java Class文件
.java 文件名称首字母大写,
class + 类名 : 定义一个类
public 修饰了class,那么类的名称必须和.java文件名称保持一致
class没有public修饰,那么类名可以任意
在同一文件中可以定义多个类,但public的类只能有一个
3.main
public class Demo01 {
// 入口方法;main方法
// 重点:1、入口方法,除了形参的名称可以变之外,其余内容不可变
// 2、java文件运行起来时,一定会执行main方法(入口方法)
// 形参:args
public static void main(String[] args){
//System 系统
//out 输出单元
//println 控制台打印 ln:换行
//System.out 中的. : '的'
System.out.println("Hello");
System.out.print("World");
System.out.print("!!!");
}
}
4.注释
文档注释:/** 内容 */ 快捷方式: /** + Enter
单行注释:// 内容 (一般在内容上边,或者结尾右侧,快捷方式: Ctrl + /
多行注释:/* 内容 */
(注释一个代码片段(方法、方法中的某几行),快捷方式 /* + Enter */
/**
* 文档注释:描述一个类
* @class Demo03 这是描述注释的一个类
*/
public class Demo03 {
//单行注释:注释一行内容(内容上边,或者结尾右侧)
// 对变量或者常量注释,对某一行代码进行解释
// 快捷方式: Ctrl + /
/* 多行注释:注释一个代码片段(方法、方法中的某几行) */
/* 快捷方式 /* + Enter */
/*
第一行
第二行
第三行
*/
/**
* 文档注释:可以注释一个方法,或者一个类
* @method main 入口方法
* @param args 形参的使用方式
* 文档注释的快捷方式: /** + Enter
*/
public static void main(String[] args){
//年龄(非静态)
int age = 18;//年龄(静态常量)
}
}
5.标识符、关键字
标识符:
开头: _.$.字母
中间后面:_.$.字母.数字
驼峰法命名:myApple(小驼峰)命名变量、方法MyApple(大驼峰)命名类
下划线隔断法:my_apple
关键字:
50个关键字
其中有5个常见的保留字:goto const (true,false,null)
goto const 已经被弃用 true,false,null 作为值的类型存在java中
//重点:
//标识符 :为 ”变量、类(接口)、方法“ 进行命名的符号
//标识符 :1、标识符的开头只能以_、$、字母
// 2、标识符的中间和结尾以_、$、字母、数字为主要内容
// 3、不能以关键字或者特殊字符命名,(长度、大小写、换行)
// 4、见名知意(对变量进行特殊的名称定义,会帮助我们或者其他开发者理解程序功能,翻译软件)
//标识符常见的命名方式:1、驼峰法 我的苹果 ==> my apple ==> myApple MyApple
// 首写字母小写 :小驼峰法 主要用于变量、方法命名
// 首写字母大写 :大驼峰法 主要用于类 或者接口命名
// 2、下划线隔断法 我的苹果 ==> my_apple
//关键字: 50个常见关键字
// Java 由C/C++
// 其中有5个常见的保留字:goto const (true,false,null)
// goto const 已经被弃用 true,false,null 作为值的类型存在java中
public class Demo04 {
public static void main(String[] args){
int Math = 1;
System.out.println(Math);
int age = 12; //年龄
int number = 12;//数字
int year = 12;//年份
int month = 12;//月份
System.out.println(number);
int myAge = 17;
}
}
6. Java数据类型
Java数据类型:1、基本数据类型 2、引用数据类型
基本数据类型
数值类型:byte short int long float double
字符类型:char
布尔值类型:boolean (true,false)
public class Demo05 {
public static void main(String[] args) {
// 整数类型:int (byte short long)
int a1 = 10; //十进制
int a2 = 010; //八进制(逢八进一) 在数值前加0
int a3 = 0x10; //十六进制(逢十六进一)在数值前加0x或者0X
int n = 0173;
int m = 0x7b;
//结论:无论数值类型以何种方式表示,都是以十进制输出
System.out.println(a1);
System.out.println(a2);
System.out.println(a3);
System.out.println(n);
System.out.println(m);
// 整数类型:long
// 为什么要用long类型? int数值范围无法表示的情况下
// 所有整数数值类型默认为int
// 注意:long类型数值后需要加上L或者l
long number = 2200000000l;
// long number2 = 2100000000;//类型转化
// 浮点类型:float
// 注释:float定义浮点数类型时,需要加上F或者f
float f1 = 0.01f;
// float f2 = 1;//类型转化
// 浮点类型:double
double d1 = 0.01;
// 科学进制表示方式 E:10的多少次方
double d2 = 0.000000123;
double d3 = 1.23E-7;//1.23 乘以 10的-7次方(小数点左移7位)
float f3 = 1.23E-7F;
// 字符类型:char (基本数据类型)
// char类型只能用单引号,单引号中只有一个字符或者数字
char c1 = 'a';
char c2 = '国';
char c3 = 65; //ASCII码 65是一个计算机编码,对应'A'
char c4 = '\u0000';//Unicode编码,空
// 转义字符:具有特殊的格式意义的字符
// \n 换行 \t 制表符 \r 回车
char c5 = '\t';
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
System.out.println(c4);
System.out.println(c5);
// System.out.println("Hello");//字符串(引用数据类型)
}
}