开启程序员学习之路,在七天时间里,感觉技术行业,最终是以实战为主,多通过练习程序,对知识的理解更入木三分。另外,作为懒散的人,去死记硬背太难受,多通过动手来增进理解,简直不要太舒服。
一、基本输出格式
语句很容易掌握,主要是命名格式,作为标准程序员,命名规范十分重要,很多公司在招聘的时候,就将命名规范作为招收条件之一。
命名规范:
包名: 全小写 域名反写 com.baidu
项目名:全小写 javafirst
类名: 每个单词首字母大写,其他字母小写 MyWork
- 变量:第一个单词全小写,后面每个单词首字母大写 int myWork=···
package com.baidu.javafirst;
//Java程序的基本结构:定义一个类
//访问修饰符 定义类 自定义类名
public class MyWork {
//主方法:程序入口
//访问修饰符 静态方法 无返回值 方法名(参数)
public static void main(String[] args) {
//直接输出,不定义输出的是什么
//输出整数 直接写
System.out.println(1);
//输出小数 直接写
System.out.println(1.2);
//输出语句 添加英文的双引号
System.out.println("你不是我,不用懂的我的取舍");
//合数 全是数字,就相加
System.out.println(1+1);
//拼接 数字和文字通过加号连接
System.out.println("aaa"+1);
//合数+拼接
System.out.println(1+1+"aaa");
//拼接+拼接
System.out.println("aaa"+1+2);
}
}
二、基本算法运用
1、运算
加 + 减 - 乘 * 除 / 余 % (取两数相除的余数,亦称模运算)
算法优先级和小学数学一样,先乘除后加减,未特别添加括号,就按照优先级依次运算,%模运算和乘除同级。
public class MyFirst {
public static void main(String[] args) {
//定义变量
//语法:数据类型 变量名
//底层会根据数据类型,在内存中分配空间,用来储存数据
int a=9;
int b=5;
int sum; //用来储存计算结果
//给变量赋值 变量对应内存地址,程序使用变量名 =就是赋值运算符,将右边值给左边变量
sum=a+b;
sum=a-b;
sum=a*b;
sum=a/b;
sum=a%b;
System.out.println("答案="+sum);
//最终程序输出答案只有模运算的结果4
//想要每个运算都有结果,在每个运算下必须都存在输出,否则就多定义4个变量,
分别储存各运算的结果,然后在末尾输出段添加
}
}
2、i++和++i
public static void main(String[] args) {
int i=1;
int sum; //定义变量,存放数据
sum=i++; //++在后,当前位置,先使用原来的值,用完以后+1
System.out.println("答案="+sum);
//此处先用i运算sum值,i再加1,因此答案为1
sum=++i; //++在前,当前位置,先+1,然后使用
System.out.println("答案="+sum);
//如果不删除上面最后两行,此处的i初值就为2,然后i加1再运算sum值,答案就为3
}
3、练习
设两个变量,都存在初始值,然后输出的变量值互相交换
public class Work {
public static void main(String[] args) {
int a=1;
int b=2;
System.out.println("a="+b+","+"b="+a);
//第一种方法,定义输出的a为b值,定义输出的b为a值
int m=1;
int n=2;
int x=m;
m=n;
n=x;
System.out.println("m="+m+","+"n="+n);
//第二种方法,添加第三个变量x,把m值先放进去,然后把n值放入m中,最后把x值放入n中
}
}
三、调用类
Java的基本机构中,默认的类不需要添加,如加减乘除等;但是需要调用别的功能就需要导入类库,才能使用相应的功能。
//声明包:告诉系统当前类在那个包
package com.baidu.homeworkday1;
//导入包:我们项目中要使用其他包中定义的类,要告诉系统,这个类在哪个包
import java.util.Scanner;
public class Work {
public static void main(String[] args) {
//创建Scanner类对象,就是声明Scanner类型的一个变量
Scanner scanner=new Scanner(System.in);
//用程序提升人该做什么,先输出提示语句
System.out.println("请输入Java成绩");
//输入整数;使用scanner对象调用nextInt()方法
//这个方法可以接受用户从键盘输入的整数
int java=scanner.nextInt();
System.out.println("请输入html成绩");
int html=scanner.nextInt();
System.out.println("请输入sql成绩");
int sql=scanner.nextInt();
//输出隔断,让界面美观
System.out.println("—— ——— —— —— ——— ——— ———");
int sum=java+html+sql;
System.out.println("java\thtml\tsql");
System.out.println(java+"\t"+html+"\t"+sql);
System.out.println("—— ——— —— —— ——— ——— ———");
System.out.println("总成绩="+sum);
System.out.println("平均分="+sum/3);
}
}
注:
\t 跳到下一个制表输出位
该命令表示空置一个字节,八个位。\n 换行
\\ \
\"
四、练习
1.任意输入数量,表示多少天,计算有多少个周,剩下多少天?
import java.util.Scanner;
public class Work3 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入天数");
int days=scanner.nextInt();
System.out.println("周数:"+(days/7));
System.out.println("余天:"+(days%7));
}
}
2.输入半径,计算圆的面积
import java.util.Scanner;
public class Work4 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入半径");
int r=scanner.nextInt();
System.out.println("面积:"+(r*r*3.14));
}
}
————勤劳解决温饱,知识改变命运,继续坚持!!!