jdk 开发环境应用的工具
jre 开发环境用的
数据类型
整型
int类型 23
long 长整型 2342132452L
浮点型
单精度 float类型 4.5F
双精度 double类型 56.7D
字节类型 byte 类型 范围 -128--127
字符类型 char 'a' 每个字符代表一个编码 ,每个编码是用数字表示的
'a' --> 98
字符串类型
String str="字符串类型";
String str1="字符串类型";
str == str1
布尔类型 boolean :false(默认值), true
引用类型:经常成为对象
运算符
算数运算符:++ -- += -= + - * / %
逻辑运算符: < > = <= >= !(代表非)
三目运算符: b =true ?40:50
逻辑结构
选择结构 if...else
if (str != str1){
System.out.println("两个字符串对象不相等");
}
if (str != str1){
System.out.println("两个字符串对象不相等");
}else{
System.out.println("两个字符串对象相等");
}
if (a == b){
System.out.println("两个值相等");
}else if (a<b){
System.out.println("a<b");
}else {
System.out.println("a>b");
}
循环结构
for 用于循环次数确定情况
//需求 :求1到100 的所有数据的和
int sum=0;
for (int i=1;i<=100;i++){
sum +=i;
}
System.out.println(sum);
while
String password="";
do{
System.out.println("请输入密码");
password="接收输入的密码";
}while(password !="123456");
while 用于循环次数不确定的情况下
选择结构:
switch(常量):{
}
int a = 100;
switch (a) {
case 1:
System.out.println("值等于1");
break;
case 100:
System.out.println("值等于100");
break;
default:
System.out.println("错误值");
}
跳出循环:
break:跳出整个循环
continue:跳出当次循环
面向对象:
面向对象是相对的,是相对于面向过程来说的。
面向过程:没有装修公司,最开始家里装修,需要自己够买材料(砖 水泥 电线 地板 等等)
需要自己去切砖 贴砖 铺地板 电线 抹水泥
有装修公司,只需需要花钱,装修公司把所有的东西都给你干了。
由自己面向整个装修过程开始转向面向装修公司
在java是把世界世生活中的实际东西,转换成我们的计算机语言。
学生 :学习 吃饭 睡觉 打游戏
java中用类来描述现实生活中的东西
Student{
int age;
String name;
String sex;
方法:
public void study(){}
public void eatFood(){}
public void sleep(){}
public void palyGame(){}
}