java初识:
面向过程: 亲力亲为
买电脑
预算,需求-----》网上(实体店)搜索----》加入购物车(还价)----》付款------》
快递(打车回家)—》得到电脑
面向对象:找人代劳
预算,需求----》找懂电脑的人代买-----付款----得到电脑
CMD 命令
1:ipconfig 显示网卡信息
ip地址 主机在网络中的唯一标识
子网掩码 区分网段
网关 网段的出口标识(网关一定和IP在同一个网段)
DNS 域名解析 www.baidu.com
2:cd 切换路径(切换盘符 盘符名称: e: d:)
自动补全 快捷键 Tab aa aabb
3:dir 查看当前目录下的子文件和子目录
4:mkdir 创建目录
5:创建文件
echo helloworld > a.txt
echo 输出语句
helloworld 一段话
重定向符号(覆盖) >> 追加符号 (不覆盖,末尾添加)
a.txt 文件路径
-------------------java环境------------------------
1:jdk1.8 java开发工具包
JRE Java类文件运行库 JVM 虚拟机
JDK Java开发工具包
bin 命令工具
db java关联数据库
include c语言文件
lib 类库
src.zip 源码压缩包
配置系统环境变量
作用:让系统能够使用java工具
此电脑—》属性-----》高级系统设置----》环境变量
path C:\Program Files\Java\jdk1.8.0_152\bin
编写源程序----》编译源程序----》运行
hello.java(源文件)----编译器---->hello.class(字节码)-----运行
注释:
作用
1:增加代码的可读性
2:隐藏代码
Java运算符
ram 随机访问存储器 断电即丢失数据 纽扣电池 BIOS参数
rom 只读可读存储器 不会因为断电丢失数据、
数据类型
数值
整型
byte 1字节 8bit(位)二进制 例如:10100011
short 2字节 16位
int 4字节
long 8字节
浮点型
单精度浮点 float 4字节 例如:3.1415926
双精度浮点 double 8字节
非数值
字符串 String
字符 char Java中字符 2字节
boolean 布尔 true false
变量命名规则
字下美人数骆驼
字母
下划线
$
¥
字母
下划线
$
¥
数字
驼峰命名法
num=1
num++ num=num+1 2
num-- num=num-1 0
二进制 1 0
例如:10
二进制 00001010
反码 11110101
-1
11110100
反码
00001011
-11
例如 : 12
正码 00001100
反码 11110011
-1 11110010
反码 00001101 -13
<<
16
二进制 00010000
左移两位01000000
右移两位00000100
& 与 1和1 为 1
1和0 为 0
0和0 为 0
4&3
0100
0011
0000
| 或 1和1 为1
1和0 为1
0和0 为0
4|3
0100
0011
0111 7
^ 异或
1和1 为0
1和0 为1
0和0 为0
7^3
0111
0011
0100 4
package net.wanhe_01;
/*
- 优先级依次由高到低
一元运算符 ! ++ – - ~(取二进制反码)
算术运算符 + - * / %
移位运算符 >> <<
关系运算符 < > >= <= != == instanceof(Java特有)
逻辑运算符 ! && || & | ^
三元运算符 布尔表达式? 表达式1:表达式2
赋值运算符 = *= /= %= += -= <<= >>= &= |=
*
*
*/
public class add {
public static void main(String[] args) {
// ~(取二进制反码)
// int num=~13;
// System.out.println(num);
//位运算符 >> <<
// int a=16>>2;
// System.out.println(a);
//比较运算符
// boolean b=5<=4;
// System.out.println(b);
//逻辑运算符 ! && || & | ^
// boolean c=4<3||5>4;
// System.out.println©;
// int d=7|3;
// System.out.println(d);
//三元运算符 布尔表达式? 表达式1:表达式2
// int num = 5<4?10:20;
// System.out.println(num);
//赋值运算符 = *= /= %= += -= <<= >>= &= |=
int n=5;
n+=2; //n=n+2
System.out.println(n);
}
1、使用java求圆的面积
package 练习;
import java.util.Scanner;
public class cycle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入圆的半径:");
double radius=input.nextDouble();
double pi =3.14159;
double area= pi*radius*radius;
System.out.println("圆的面积"+area);
}
}`
2、java打印消费单
package 练习;
import java.util.Scanner;
public class supermaket {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("T恤 ¥245");
System.out.println("网球鞋 ¥570");
System.out.println("网球拍 ¥320");
System.out.print("请输入购买T恤个数:");
int tnum = input.nextInt();
System.out.print("请输入购买网球鞋个数:");
int shoenum = input.nextInt();
System.out.print("请输入购买网球拍个数:");
int bnum = input.nextInt();
int t_total=tnum*245;
int s_total=shoenum*570;
int b_total=bnum*320;
double total=t_total+s_total+b_total;
System.out.println("*****消费单*****");
System.out.println("购买物品 单价 个数 金额");
System.out.println("T恤 ¥245" +" "+ tnum +" "+"¥"+t_total);
System.out.println("网球鞋 ¥570" +" "+ shoenum+" "+"¥"+s_total);
System.out.println("网球拍 ¥320" +" "+ bnum +""
+ " "+"¥"+b_total);
System.out.println("折扣:8折");
double discount=(total*0.8);
System.out.println("消费总金额:"+"¥"+discount);
System.out.println("实际缴费:");
int money = input.nextInt();
double change= money-discount;
System.out.println("找钱:"+"¥"+change);
}
}
3、Java计算天数
package 练习;
import java.util.Scanner;
public class day {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入天数:");
int days=input.nextInt();
int week =7;
int leftDay=days%7;
System.out.println("周数:"+week);
System.out.println("剩余天数:"+leftDay);
}
}