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

来源:互联网 发布:网络主播签约注意事项 编辑:程序博客网 时间:2024/06/17 09:39

如何搭建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文件为classjava 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()这种表达

原创粉丝点击