(二)java学习笔记-1

Java语言是当今流行的网络编程语言,它的面向对象、跨平台、分布应用等特点给编程人员带来了一种崭新的计算概念,使WWW从最初的单纯提供静态信息发展到现在的提供各种各样的动态服务,产生了巨大的变化。


跨平台原理:对于任意的操作系统(Windows,MasOS,Linux),Java独特的运行机制可以使得它具有良好的二进制的可移植级,利用Java语言,开发人员可以编写出与具体平台无关的,普遍适用的应用程序,大大的降低了开发、维护和管理的开销。

JVM(java virtual machine)

虚拟机
JRE(java runtime enteronment)运行时的环境和核心类库
JDK(java development kit)程序开发包(编译和运行工具)

JDK安装目录:
 

binjdk的各种工具命令
confjdk相关配置
include平台特定的头文件
jmodsjdk各种模块
legaljdk各模块授权文档
libjdk补充的jar包

Dos命令:

命令提示符窗口        win+R    cmd+enter

e:切换到E盘符
dir查看当前目录
cd 目录进入单级目录,多级用\隔开
cd ..退回上一级目录
cd \退回至盘符目录
cls清屏
exit推出命令提示符窗口

Path环境变量的设置:

方便使用java和javac

HelloWorld案例:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld");
    }
}
//大小写,中英文要注意

 注释:

指定位置添加说明性信息

单行注释        //

多行注释        /*        */

关键字:

Java赋予的特定含义的单词

常量:

在程序运行的过程中,保持不变的;

除空常量不能直接输出外,其他都可以直接输出;

字符串常量双引号"HelloWorld"
整数不带小数666,-88
小数带小数

11.22,-2.33

字符常量单引号‘A’,‘2’,‘啊’
布尔常量真假true,false
空常量特殊的空值null

数据储存类型:

 B,KB,MB,GB,TB直接的换算是1024:1

数据类型:

基本数据类型: 

整数型中未声明时为int,浮点型为double;

 变量:

程序运行过程中,其值可以改变;

本质是内存中小块区域;

变量取值注意:

  1. 名字不重复 
  2. 变量未赋值,不能使用
  3. long类型定义时防止数过大要添加L
  4. float防止不兼容要添加F

标识符:

给类,方法,变量起名字的符号;

数字字母或者下划线和美元符,不能用字母开头,不能是关键字,需要区分大小写;

小驼峰命名法(方法、变量):name,firstName;

大驼峰命名法(类):Student,GoodStudent;

类型转换:

自动类型转换:

 强制类型转换:

把数据范围大的数值或者变量赋值给另一个表示数据范围小的变量;

int k = (int) 88.88    //k赋值为88
//88.88为double类型,强制转换为int类型

算数运算符:
运算符(+-*/)和表达式(a+b,a-b,a*b,a/b);

/除法得商,%取余得余数;

字符“+”操作:
拿字符在计算机底层对应的数值来进行计算的操作;

'A'-->65        'a'-->97        '0'-->48

多个基础类型数据时,提升的规则是:

byte,short,char-->int-->long-->float-->double

字符串“+”操作:
出现拼接的时候,“+”为字符串连接符号,只去连接字符串,数字进行运算;

System.out.println("h"+"i");    
//输出hi
System.out.println("1"+"2"+"hi");    
//输出3hi

赋值运算符号:

=赋值
+=左右相加赋值给左边(隐含强制类型的转换)

自增自减的运算:

++自加
--自减
int i = 1,k;
k = i++;    //先赋值再运算
System.out.println(k);    
//k=1  
k = ++i;    //先运算再赋值
System.out.println(k);
//k=2  

关系运算符:

结果为布尔型(ture,false)

==判断a与b是否相等,成立ture不成立false
!=判断a与b是否不相等,成立ture不成立false
>=判断a与b是否小于等于,成立ture不成立false
<=判断a与b是否大于等于,成立ture不成立false

逻辑运算符:

&存在false即false
|存在ture即ture
^异或相同false不同ture
取反

段路逻辑运算符:

&&短路与左边假右边不执行,直接输出false
||短路或左边真右边不执行,直接输出ture

三元运算符号:

关系表达式?表达式1:表达式2

逻辑规则:首先计算关系表达式,ture输出表达式1,false输出表达式2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值