平台
1.概念:就是操作系统。(windows,linux,Mac)
2.跨平台:java可以运行在任意的操作系统上,一次编写到处运行。
3.原理:实现跨平台需要依赖虚拟机–java虚拟机。
注释
什么是注释
用来解释说明程序的文字。
java中的注释分类
(1)单行注释
格式://注释文字
(2)多行注释
格式:/注释文字/
(3)文档注释
格式:/*注释文字/
注释的作用
(1)解释说明程序的功能
(2)提高可读性,帮助我们调试bug
注:javadoc:它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。
关键字
1.概念
被java语言赋予了特定的含义
2.特点
(1)组成关键字的字母都是小写的。
(2)常用的代码编辑器中,针对关键字进行特殊颜色的标记,直观。不要死记硬背。
常量
1.概念
在程序执行的过程中,其值不发生改变的量。
2.分类
(1)整数常量 所有整数(0.1.2)
(2)小数常量 所有小数(13.14)
(3)字符常量 由单引号引起来的 ‘A’
(4)字符串常量 由双引号引起来的内容“HelloWorld”
(5)布尔常量 比较特殊,true和false
(6)空常量 null
变量
1.概念
存数的,代词,在程序的执行过程中,其值可以发生改变的量。从本质上讲,变量是内存中的一块区域。
2.定义格式
数据类型 变量名=初始化值;
3.声明
int age;//声明了一个整型的变量,叫age;
int x,y,z;
4.初始化
第一次赋值;
(1)声明的同时进行初始化
int age=18;//声明整型变量age并赋值为18;
(2)先声明后初始化
int age;//声明整型变量age
age=18;//给变量age赋值为18
5.变量的组成
对区域应该有一个限定;数据类型
数据类型
java是一门强类型语言,对于每一种数据都有定义,
分类
基本数据类型
引用数据类型
整型:
byte:1个字节8位 -128—127
short:2个字节 -32768—32767
int:4个字节
long:8个字节
浮点型:
float:4个字节
double:8个字节
字符型:
char:2个字节 表示一个字符(‘0’)
布尔类型:
boolean:1个字节
引用数据类型
类class
接口interface
数组[]
标识符
1.作用
(1)给包,类,方法,变量起名字
(2)组成规则
由字符,下划线,美元符号$组成
字符:unicode字符集,所以包括英文字母的大小写,中文字符,数字字符等
(3)注意事项
不能以数字开头
不能是java关键字
驼峰命名法:
1.包名:cn.tedu.da
无论由几个单词组成,所有的单词都是小写,每一个单词之间用.隔开。
2.类名/接口名:VariableDemo
如果名字是有多个单词组成,那么每一个单词的首字母都是大写的。
3.方法名/变量:main,age/maxAge/show()/getAge()
如果有多个单词组成,那么每一个单词首字母是小写,其余单词首字母大写的。
4.常量名:JAVA_HOME LEFT LEFT_UP
无论由几个单词组成,所有字母全部大写,每一个单词之间用_分隔开。
键盘录入数据的操作
1.导包(import java.util.Scanner)ctrl+shift+o自动导包;
2.创建对象
3.接收数据
运算符
1.常用的运算符
算术运算符
赋值运算符: +=, -=, *= ,/=
关系运算符
逻辑运算符:&&,||,&,| 相同:最终结果一样 区别:&&和||具有短路效果,左边是false或true,则右边不执行;&和|无论左边是false还是true,右边都会执行。
三元运算符
注:取余符号与左边数字的符号有关
关于++和- -
单独操作时,不管放在前面还是后面,结果都是一样的。
但是,如果参与了运算,如果是x++或x–,先拿变量参与运算,后变量进行++或–;
如果++x或–x,先变量做++或–,后拿变量参与运算操作。
if语句:
switch语句:表达式的值:byte,short,int,char
break:中断switch语句的执行。
default:所有的情况都不匹配时,就执行该处的的语句块
掌握switch语句的执行顺序。
循环语句
for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}
水仙花数
package cn.tedu.day01;
public class Sxh {public static void main(String[] args) {for (int i = 0; i < 1000; i++) {int a = i / 100;int b = i % 100 / 10;int c = i % 10;if(i == (a*a*a) + (b*b*b) + (c*c*c)){System.out.println(i);}}}}