java 基础入门 上篇
什么是java?java是一种面向对象的语言 他的方便在于他是以类 的方式进行书写(类内有我们定义的方法)编程工具 : IDEA需要java环境(jdk 下载+ 环境变量的配置)
·
前言
什么是java? java是一种面向对象的语言 他的方便在于他是以类 的方式进行书写(类内有我们定义的方法)
编程工具 : IDEA
需要java环境(jdk 下载 + 环境变量的配置)
1、java的基本输出
因为java是类的语言 他的特点就是 可以实现人机之间的交互 所以java的开头都是 public class 项目名
输出 :
System.out.print("小吕\n");
他是继承的C语言所以很多语法和C都有很大的相同之处
2、注释
//进行注释
3、数据类型
public class Main {
public static void main(String[] args) { //定义方法 这两个public是必须写的
// 1、 定义输出
// 这个会印出
System.out.print("小吕\n");
//注释
// 资料形态 :
// 字符串 :” 小王“ 双引号
System.out.println("Hello, World!"); // println 就是在显示之后进行换行
// 字元 : '王‘
System.out.println('王'); //字元只能夹杂 一个字符串 和其他语言不同就是 '' 只能输出一个字
// 整数 :18
System.out.println("18"+"18");
// 浮点数 : 160.5
System.out.println(169.33333*2);
// bool : true flase
System.out.println(true);
}
}
4、变量
注意 java不和php一样是个弱语言类 所以我们定义的变量是需要写上类型的
// 三 、 变量(变数) variable 1、先创建一个容器
//字符
String name = "小xxxx"; // 这个不是弱语言类 所以 定义变量的时候需要写上 数据的类型
System.out.println(name);
//字元
char lastname = '我';
System.out.println(lastname);
// 整数
int age = 18;
System.out.println(age);
//浮点数 double
double id=18.1;
System.out.println(id);
// boolean
boolean a = true;
System.out.println(a);
5、接收输入
import java.util.Scanner; //1、需要在最上边引入扫描器
public class Shuru
{
public static void main(String[] args){
//接收用户的输入
Scanner saomiao = new Scanner(System.in); // 2、创建一个Scanner对象 为扫描
System.out.println("请输入你的名字");
String name=saomiao.nextLine(); // 3、定义name 接受输入的内容// 调用扫描器 直到用户输入内容为止 扫描器的呼叫码输入内容就会覆盖
// 因为saomiao.nextLine()的特点就是会被我们输入的
System.out.println(name);
System.out.println("输入你的年纪");
// int age=saomiao.nextInt(); //4\ 定义整数类型接收数据
// System.out.println(age+10);
String age=saomiao.nextLine();
System.out.println(age+10);
System.out.println("请输入你的身高");
double height=saomiao.nextDouble(); //定义 浮点数类型
System.out.println(height+10);
}
}
6、运算符号
java运算符号和 C一样 都是得额外调用 math 函数 使用math内的
如果不使用就几种
其他的运算符
public class math {
public static void main(String[] args) {
//数学计算用法
int x=10;
System.out.println(x/3); //整数的运算 只能是整数
System.out.println(x%3); //取余运算
// 使用之前需要先调用 Math
int bbb=Math.max(10,5); //每个指令都是有回传值的 这边我们可以定义变量接纳
//获取最大值 返回值给与 bbb
System.out.println(bbb);
//最小值
System.out.println(Math.min(1,10)); //最小值输出
System.out.println(Math.pow(3,2)); //平方计算 3的2次方
System.out.println(Math.round(3.6)); //四舍五入进位
System.out.println(Math.ceil(3.2)); //无条件进位
System.out.println(Math.floor(3.2)); // 无条件舍去
//想保留的位数
System.out.println(Math.round(3.222*10)/10); //只取小数点 后一位 取n位就加几个零 (前边的乘 除都加)
}
}
7、数据管理和整数 浮点数类型的范围
public class Shujuguanli
{ //数据管理就是 理解变量的拼接 使用 +
public static void main(String[] args){
String name="小白";
System.out.println("有个人叫"+name);
System.out.println(name+"今年25");
System.out.println(name+"身高179公分");
System.out.println(name+"去测试");
//资料形态
// 整数
// byte : -128 - 127 位
// short : -32768 - 32767
// int :
// long :
//浮点数 :
//float : 精准到 小数点下7位
// double 精准到小数点下15位
// double
}
}
那为什么这些数字不全使用最大范围的 就是因为内存占用问题
7、java的类和对象和修饰符号
基础的知识是 了解java的特征 和面向对象和类的含义
修饰符号:
类和对象:
//基本的概念 类就是图纸 对象就是即将要建成的大楼
// //先为大楼 设置属性 怎么开工*(设置方法)
// //最后 new 一个 对象 实例化(可以调用图纸上已经存在的所以方法 属性)
public class Puppy { //定义一个小狗的类
private int age; //小狗的属性
private String name;
// 构造器
public Puppy(String name) { //构造方法 ()内是输入的内容 输入小狗的名字
this.name = name; //这个就是输入小狗的名字
System.out.println("小狗的名字是 : " + name);
}
// 设置 age 的值
public void setAge(int age) {
this.age = age;
}
// 获取 age 的值
public int getAge() {
return age;
}
// 获取 name 的值
public String getName() {
return name;
}
// 主方法
public static void main(String[] args) {
// 创建对象
Puppy myPuppy = new Puppy("Tommy");
// 通过方法来设定 age
myPuppy.setAge(2);
// 调用另一个方法获取 age
int age = myPuppy.getAge();
System.out.println("小狗的年龄为 : " + age);
// 也可以直接访问成员变量(通过 getter 方法)
System.out.println("变量值 : " + myPuppy.getAge());
}
}
注意的是 我们的主方法也就是调用方法也是需要 放在类内的

注意一点就是我们创建的文件实际上就是一个独存的类
练习“: ”定义一个 人类(Person ) 实例化一个xiaoming 输出他的名字和年龄
public class Person {
public String name;
public int age;
void getName(String name) {
this.name = name;
System.out.println("Hello " + name);
}
void getAge(int age) {
this.age = age;
System.out.println("你的年龄是" + age);
}
public static void main(String[] args) { //定义主方法准备实例化对象
Person xiaoming = new Person();
xiaoming.getAge(20);
xiaoming.getName("小明");
}
}
更多推荐




所有评论(0)