java学习笔记-安装运行与变量初阶

如何搭建Java运行环境(Windows下)

1.编写源程序(敲代码工具),一般使用MyEclipse,入门可以用记事本或者EditPlus或者notepad,安装过程此处不是重点

2.编译源程序(下载编译器),JDK负责将Java源文件编译成class文件,下载合适的JDK版本(http://www.oracle.com/technetwork/java/javase/downloads/index.html

注:class文件打破了C或者C++语言所遵循的传统,使用这些传统语言写的程序首先被编译,然后被连接成单独的,专门支持特定硬件平台和操作系统的二进制文件,Java class文件的优势是相较于其他平台可以运行在任何支持Java虚拟机的硬件平台和操作系统。

3.配置环境变量,把jdk安装路径(C:\Program Files\Java\jdk1.7.0_80\bin)添加到右击计算机>高级系统设置>高级>环境变量>Path中

4.进入dos命令(cmd),输入java有显示即安装成功

如何写Java代码

首先熟悉以下单词的意思,

  • public 公共的
  • class 类
  • static 静态的
  • void 无返回类型
  • main 主要的
  • string 字符串
  • args 参数
  • system 系统的
  • out 输出设备
  • print 打印
编写Java程序

新建一个文件,命名为HelloWorld.java
编写的第一个Java程序如下:

public class HelloWorld{ //外层框架
    public static void main(String[]args) { //Java入口程序框架
        System.out.print("Hello World");} //代码
}
  • 注意类名与文件名一致,文件名通常使用驼峰命名法
  • 注意代码缩进编码规范,这样的代码简洁好看易维护
  • 注意代码要以分号结尾,每行代码出错时候好找原因
  • 注意Java区分大小写,
  • 注释的写法:单行注释以//开始,以行末结束
  • 多行注释
    /*
    内容
    */
  • 常用的控制输出符
    • \t 输出8个空格,相当于一个制表位
    • \n 换行
运行Java程序

在文件目录下进入dos命令,先编译java文件,即javac带后缀的Java文件名,
然后java不带后缀文件名
例如:刚才制作了一个HelloWorld的Java文件

javac HelloWorld.java //在当前文件夹编译java文件为class

java HelloWorld //运行class文件
认识变量

电脑使用内存来记忆计算时所使用的数据
内存像旅馆,要先根据数据的需求为它申请一块合适的空间,内存不好记,于是
房间对应变量
房间名字对应变量名
房间类型对应变量类型
入住的客人对应变量值

变量是存储数据的一个基本单元,常见变量如下:
char用于存储单个字符(非数值)
string用于存储一串字符(非数值)
int用于存储整数(整型数值)
double用于存储小数(非整型数值)

为什么要使用变量?
变量就是用来记忆数据的,它是一个记忆系统

什么是变量?
变量就是一个容器,用来装数据的,变量是放在内存里的

如何在Java中声明变量(变量三要素)?
1数据类型:变量的类型,决定变量空间的大小
2变量名称:变量名 方便计算机找到这个变量
3变量的值:存储的数据

  1. 声明一个变量 语法:数据类型 变量名;
  2. 给变量(空间)赋值 语法:变量名=值;

    public class Test{
        public static void main(String[]args){
        int number=23;
        System.out.println(number);
    }
    }
    
变量命名规则

变量名=首字母(字母,下划线_, +线 符号)

规范:通常第一个单词首字母小写,后一个单词的首字母大写,不能使用关键词作为变量名

赋值运算符,算术运算符和求余

赋值运算符“=”是将等号右边的值赋给左边
“+”只有在两个都是数值类型时会被看做是一个算术运算符,其余时候被看作是一个连接符
“%”读作取模或求余,用法如下

public class test{
    public static void main (String []args){
        int days = 46;
        int wek1 = days/7;
        int wek2 = days%7;
        System.out.println("根据天数:"+days);
        System.out.println("得出周数:"+wek1);
        System.out.println("得出剩余天数:"+wek2);
}
}
数据类型的自动转换和强制转换

自动类型转换:int和double运算会自动转换为double,char和String运算会自动转换为String
数值的强制类型转换:(类型名)表达式

数据的输入

利用Scanner实现人机交互

import java.util.Scanner; //导入扫描仪
public class test{
public static void main (String []args){
Scanner in = new Scanner(System.in); //声明扫描仪
System.out.println("请输入你的姓名:");
String name = in.next();
System.out.println("请输入你的年龄:");
int age = in.nextInt();
System.out.println("姓名:"+name);
System.out.println("年龄:"+age);
}
}

如何使用扫描仪?
整型数据输入in.nextInt()
双精度输入in.nextDouble()
字符串输入in.next()
注意没有in.nextChar()这种表达

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值