1.注释
目标:掌握注释的使用。
*/
public class NoteDemo {
/**
这是一个main方法
程序必须写这个方法才可以跑起来
*/
public static void main(String[] args) {
// 输出一行内容
System.out.println("单行注释~~");
/*
我要输出很多行内容
看看多行注释是否可以使用
*/
System.out.println("多行注释!");
System.out.println("多行注释!");
System.out.println("多行注释!");
}
}
2.字面量
package com.itheima.literal;
public class LiteralDemo {
public static void main(String[] args) {
// 目标:掌握数据在程序中的书写格式
// 1、整数
System.out.println(66);
System.out.println(-23);
// 2、小数
System.out.println(99.5);
// 3、字符:必须单引号围起来,有且仅能有一个字符
System.out.println('中');
System.out.println('0');
System.out.println(' ');//空字符
System.out.println('\n'); // \n换行
System.out.println('\t'); // \t空格
System.out.println('a');
// 4、字符串:必须双引号围起来,内容可以随意
System.out.println("");
System.out.println("我爱你中国!abc");
System.out.println(" 学习Java使我快乐!~~~");
// 5、布尔类型:true false
System.out.println(true);
System.out.println(false);
// 6、空类型 null (以后再详细说明!)
}
}
3.变量
package com.itheima.variable;
public class VariableDemo1 {
public static void main(String[] args) {
// 目标:学会使用变量。
// 数据类型 变量名称 = 初始值;
double money = 6.0;
System.out.println(money);
// 收红包(从=右往左看)
money = money + 4.0;
System.out.println(money);
System.out.println("----------------------------");
int age = 21;
System.out.println(age);
age = 25;
System.out.println(age);
}
}
3.1变量使用注意事项
package com.itheima.variable;
public class VariableDemo2 {
public static void main(String[] args) {
// 目标:识别定义变量常见的问题,并注意
// 1、什么类型的变量一定是存放什么类型的数据 变量要先声明在使用
int age = 21;
// 2、同一个范围内不能定义重名的变量 变量声明后,不能存放其他类型的数据
// int age = 25;
age = 25; // 这里是赋值不是定义,所以没毛病!!
// 3、变量定义的时候可以不给初始化值,但是使用的时候必须有初始化值。变量的有效范围是从定义开始到“}”截止,同一个范围内部不能定义2个同名的变量。
double money ;
money = 10000;
System.out.println(money);
{
int number = 90;
System.out.println(number);
}
// System.out.println(number); 报错!
System.out.println(age);
// int a = 234;
a = 200;// 这里不是定义,在赋值
// 4.变量定义的时候可以没有初始值,但是使用的时候必须给初始值。
int c;
c = 12;
System.out.println(c);
}
}
3.2数据的存储形式:二进制
3.3数据类型
package com.itheima.variable;
public class VariableDemo3 {
public static void main(String[] args) {
// 目标:掌握使用基本数据类型定义不同的变量。
// 1、byte字节型 占1个字节 -128 - 127
byte number = 98;
System.out.println(number);
// byte number2 = 128; // 报错!
// 2、short短整型 占2个字节
short money = 30000;
// 3、int 整型 默认的类型 占4个字节(默认使用的类型)
int it = 232442442;
// 4、long长整型 占8个字节
long lg = 133244244;
// 注意:随便写一个整数字面量默认是int类型的,132223243244244虽然没有超过long的范围,但是它超过了本身int类型的表示范围。
// 如果希望随便写一个整数字面量当成long类型,需要在其后加L/l
long lg2 = 132223243244244L;
// 5、浮点型(小数)
// float单精度 占4个字节
// 注意:随便写一个小数字面量默认是double类型,如果希望随便写一个小数字面量是float类型的需要在其后加上 F / f
float score = 98.5F;
// 6、double双精度 占8个字节
double score2 = 999.99;
// 7、字符类型:char
char ch = 'a';
char ch2 = '中';
// char ch3 = '中国'; //报错
// 8、布尔类型 boolean
boolean rs = true;
boolean rs2 = false;
System.out.println("----------------引用数据类型--------------------------");
String name = "西门吹雪";
System.out.println(name);
}
}
3.4关键字
day1总结
day01-Java基础概述
Java入门
JDK介绍、安装
JDK是Java的产品
去哪里下载:Oracle官网
JDK安装
建议安装到无中文无空格目录下
安装后
bin包下存在2个重要的命令
javac
java
Java入门程序-HelloWorld
1、编写代码
建议文件名称全部英文,建议首字母大写
文件的后缀名必须是:.java
示例:HelloWorld.java
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
2、编译代码
javac HelloWorld.java
产生:HelloWorld.class
3、运行代码
java HelloWorld
执行得到结果
HelloWorld程序常见问题
扩展名被隐藏。
文件名和类名不一致。
大小写错误,单词拼写错误,存在中文符号,找不到main方法。
括号不配对。
编译或者执行命令使用不当
javac
java
JDK 11开始可以怎么执行
java HelloWorld.java
补充知识:Path环境变量的注意事项
Path环境变量的作用
告诉操作系统命令的路径在哪里,如此就可以在cmd中任何位置直接访问这些命令了
较新版本,最近下载的JDK是自动配置Path环境变量
老版本的JDK(去公司后)
不能自动配置的,需要手动配置Path环境变量,否则命令直接不能使用
建议配置2个
JAVA_HOME
C:\soft\java\jdk-16.0.1
PATH
%JAVA_HOME%\bin
补充知识:JDK组成、跨平台原理
JDK是Java的产品
javac、java开发工具
JRE运行时环境
JVM虚拟机,运行Java程序的地方
核心类库,Java自己提供的技术给程序员调用的
跨平台原理
一次编写,处处可用
因为某个平台都可以安装Java的JVM,程序在JVM中执行
IntelliJ IDEA工具的使用
IntelliJ IDEA 开发工具概述、安装
IDEA属于IDE(继承开发环境)工具
去官网下载,收费的
IDEA 编写第一个程序
IDEA的开发形式是基于软件工程形式的结构
IDEA第一步
创建工程:File New project
empty project
子主题 2
IDEA第二步
创建模块:new module
IDEA第三步
创建包:new package
IDEA第四步
创建类:new java Class
一个工程project下可以有多个模块module,每个模块可以有多个包,每个包下可以有多个类
IDEA 其他常用操作
删除类
删除模块
导入模块
关联导入
创建导入
自己创建模块
复制代码
打开工程
open
快捷键
Java基础
注释
解释说明代码的文字,不对程序产生任何影响,建议大家写代码写注释
注释有几种
1、单行:// .....
2、多行:/* 注释内容可以多行 */
3、文档:/** 注释内容可以多行 */
一般用在类上,方法上
字面量
直接看到的数据
整数
小数
字符
必须单引号围起来
有且仅能包含一个字符
特殊字符
‘\t’ ‘\n’
字符串
必须双引号围起来,内容可以随意
布尔型
false
true
空:null
变量
内存中的一块数据区域,可以理解成盒子,可以装一个数据
怎么定义?
数据类型 变量名称 = 初始值;
int age = 21;
double money = 6.0;
变量的核心点
装数据的
里面的数据可以改变
=进行赋值,从右边往左执行
变量的注意事项
什么类型的变量只能存放什么类型的字面量
变量存在作用范围,从定义开始到}截止
变量定义时可以没有初始化值,但是使用前必须有初始化值。
数据类型
作用:用于定义变量的,然后约束变量只能存储什么类型的数据
数据类型有几种
引用数据类型
不是基本数据类型就是引用数据类型:String
基本数据类型
4大类,8种
整型
byte:字节型
占1个字节
-128 - 127
short短整型
占2个字节
int 整型(默认)
占4个字节
long长整型
占8个字节
浮点型(小数)
float单精度
占4个字节
double双精度
占8个字节
字符型
char
布尔型
boolean
注意
随便写整数,默认是int类型,要当成long 加L l
随便写小数,默认是double类型,要当成float 加F f
ASCII编码表
作用:美国为西方文字:英文、数字进行的一套编号规则
a 97
A 65
0 48
为什么要给字符编号吗?
计算机要存字符,但是又不能直接存储字符,只能存储字符编号的二进制形式。
结论:字符在计算机底层其实可以当整数使用的!
关键字、标志符
关键字:Java自己保留的特殊单词,有特殊含义;同学们需要注意的是不能用关键字取类名,变量名
标志符
字母,下划线,美元符,数字组成的名称
硬性要求
不能数字开头
不能是关键字
不能是特殊符号
推荐要求
变量名称,有意义,全英文,首字母小写,满足驼峰模式
类名称,有意义,全英文,首字母大写,满足驼峰模式