JavaWeb学习笔记(一)

java简介:

Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。(注:Sun公司已于2009年04月20日被Oracle公司收购)

目前,Java 分为三个版本:

Java SE:Java Standard Edition 适用于桌面系统的Java 2平台标准版。(我们要学的java基础)

Java ME: Java Micro Edition 适用于小型设备和智能卡的Java 2平台Micro版。

Java EE:Java Enterprise Edition 适用于创建服务器应用程序和服务的Java 2平台企业版

什么是JRE和JDK:

JRE是java的运行环境,通俗的讲就是JRE用来运行java程序。
JDK是开发人员开发应用的开发环境,换句话说就是写代码用的开发环境。

环境配置

可以参考这个博客
如果配置环境出现问题,这时候可以根据报错信息等百度看下原因。实在不行,可以 根据教程“重新配置环境”,这个方法可以解决大部分问题。

开始第一个java程序:

创建java程序(默认环境已经配置好了)
1,打开记事本
2,输入以下代码`

class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hello World");
	}
}

3,保存文件,记得把后缀保存成.java,并且保存的文件名必须为HelloWorld,即保存成HelloWorld.java
4,打开cmd控制窗口,找到文件保存的目录,输入 javac HelloWorld.java 按下回车
再输入 java HelloWorld 按下回车,这样第一个Java程序就执行好了。在这里插入图片描述
注:1、文件名要和主类名称一致,否则会发生错误,含有 public static void main(String[] args) 的类即为主类,一个java文件只有一个主类,是程序执行的入口;
2、保存的.java文件需要先用javac命令编译成后缀为.class的字节码文件,java虚拟机(JVM)只能运行.class文件。

java标识符

标识符是用来命名程序中的类名、变量名以及方法名的符号,比如定义一个变量

int a = 10;

这里的a就是标识符,换句话说标识符就是给变量等起的名字。但是这个名字不能乱起,也有一定的规则:
1、所有的标识符都应该以字母(A-Z或者a-z),美元符( ) 、 或 者 下 划 线 ( ) 开 始 ; 2 、 首 字 符 之 后 可 以 是 字 母 ( A − Z 或 者 a − z ) , 美 元 符 ( )、或者下划线(_)开始; 2、首字符之后可以是字母(A-Z或者a-z),美元符( 线2AZaz,)、下划线(_)或数字的任何字符组合
3、关键字不能用作标识符
4、标识符是大小写敏感的(即A 和a 是两个不同的标识符)
合法标识符举例:age、$salary、_value、__1_value
非法标识符举例:123abc、-salary

java数据类型

java是强类型语言,每一个变量都要声明一种类型。一共有8中基本数据类型,包括四种整形(byte、short、int、long),两种浮点型(float、double),一种字符串类型char,还有一种布尔型boolean。在这里插入图片描述

java变量

变量就是程序运行期间其值可以改变的量,可以用于存储数据。java变量都有特定的类型,这是开发者自己定义的。
例如:`

int a=10;
    a=20;
    a=30;

这里,int说明a是个整形变量,作为变量,他可以存储整形的数值,并且可以改变。
java变量有三种类型:
1、局部变量
2、类变量(静态变量)
3、成员变量(非静态变量)`

java运算符

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。下面介绍JAVA中的运算符:

(1)算术运算符:
单目:+(取正) -(取负) ++(自增1) --(自减1)

双目:+ - * / %(取余)

三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是">""<""!=“等等),一个”?",一个":",冒号前后需要有两个表达式或者是值或者是对象。

(2)关系运算:
等于符号:==

不等于符号: !=

大于符号:>

小于符号:<

大于等于符号: >=

小于等于符号: <=

(3)位运算符 逻辑运算符:
位运算符 与(&)、非(~)、或(|)、异或(^)

&:当两边操作数的位同时为1时,结果为1,否则为0.如1100&1010=1000

~:0变1,1变0

| :当两边操作数的位有一边为1时,结果为1,否则为0.如1100|1010=1110

:两边的位不同时,结果为1,否则为0.如11001010=0110 逻辑运算符 与(&&)、非(!)、或(||)

(4)赋值运算符:
= += -= *= /= %= &= ^= |= <<= >>=

(5)instanceof运算符:
该运算符是双目运算符,左面的操作元是一个对象,右面是一个类。当左面的对象是右面的类创建的对象时,该运算符运算结果是true,否则是false。

运算符优先级:

按优先级从高到低排列如下:[ ]、 ( )、 ++、–、 !、 ~、 instanceof、 *、 /、 %、 +、 -、<<、 >>、 >>>、 <>、 < 、=、 >、 \、 ==、 !=、 &、^、& &、 ||、 ? :、=

说说&和&&的区别:
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。

&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&,则会抛出NullPointerException异常。If(x33 & ++y>0) y会增长,If(x33 && ++y>0)不会增长。

&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值