如鹏网JAVA培训笔记2(晓伟整理)

输入输出:

我们使用System.out.println(“abc”);作用:向控制台输入东西。

Scaner sc=new Scanner(System.in);//从输入流中去读取

int age=sc.nextInt();//等待接受用户输入的一个整型

String name=sc.nextLine();//阻塞函数,等待用户输入一行字符串

基本数据类型赋值:

基本数据类型是:复制传递

int i=10;

int j=i;//在此处将i的值拷贝过来传递给了j

i=20;

System.out.println(j);//结果是10

交换两个变量的值(两种方法解决):

int i=10;int j=20;

方法一:int   temp=0;

Temp=i;//10

i=j;//20

j=i;//10

System.out.println(“i=”+i+“;j=”+j);

//输出i=20,j=10

方法二:

i=i+j;// i=30,j=20

j=i-j;//j=10,i=30

i=i-j;//i=20,j=10

比较运算符:

1.比较运算符(又称关系运算符)用来进行值得真假性判断,结果是boolean类型

2.   ==等于运算符!=   不等于运算符

>大于运算符>= 大于或者等于运算符

<小于运算符<= 小于等于运算符

3.System.out.println(3==5);//false

int i=9;

System.out.println(i>=3);//true

System.out.println(i==3);//false

//也可以把比较的结果赋值给boolean类型变量

int a=4;

int b=5;

boolean flag=a==b;

System.out.println(flag);//false

4.除了int、boolean等这些基本类型之外,字符串(String)等对象的相等判断要用equals方法。

String s1="abcdefg";

String s2="abc";

System.out.println(s1.equals(s2));//false

String s3="abc";

System.out.println(s3.equals(s2));//true

System.exit(0);//退出程序,加入这句代码,防止系统报错

注意:

1.下面程序的执行结果是什么?

int a=3;

int b=4;

System.out.println(a==b);//false

System.out.println(a=b);//4

2.赋值运算本身也是一个值,这个值就是赋值之后左边的值

int i=(a=b)+3;//结果为7

System.out.println(i);

逻辑运算符:

1.逻辑运算符用来对布尔类型的值运行运算的,主要有:

&&(与/并且)、||(或)、!(非)

2.二元运算符(+、-、>等)、一元运算符( ++、--等)

3. &&:二元运算符,两边都是true结果才是true。

4. ||:二元运算符,只要有一个是true结果就是true。

5. !  一元运算符,取反,真的变假,假的变真。

短路运算:

下面程序执行结果是什么?

1.int i=8;

boolean b=(i>5)&&((i=i+5)>10);//true&&true

System.out.println(b);//true

System.out.println(i);//13

2.把第二句改成:

boolean b=(i>10)&&((i=i+5)>10);//false&&(不在执行)

System.out.println(b);//false

System.out.println(i);//8

结论:

1. &&当第一个为false的时候,整个运算结果一定是false,

就没必要算第二个了。

2. ||“或”运算符,||当第一个为true的时候,整个运算结果一定是true,就没必要算第二个了。

3.!“非”运算符就是一个参与运算,没有短路问题。

三元运算符:

1.条件表达式?表达式1:表达式2

2.如果“条件表达式”为true,则表达式的值为“表达式1”,

否则为“表达式2”

int i=9;

int j=(i>15?888:666);

System.out.println(j);

If 判断语句:只能为“true”或者“false”

if(比较表达式)//必须是boolean类型,不可以是int类型

{

//一行或多行语句

}

当“比较表达式”为true时执行{}括号内的代码。

注:if语句中的大括号写不写?

如果if语句的大括号中只有一句话,那么可以省略大括号。

但是不建议这样做养成良好的编程习惯,事倍功半。

练习一:

练习二:

练习三:

switch语句:

switch(表达式)

{case取值1:(取值1确定值,不能为表达式)

{

//语句;

}

break;

case取值2:(取值2确定值,不能为表达式)

{

//语句;

}

break;

..........

defalut:

//语句;

break;

}

注:

1.表达式可以是byte、short、int、char类型。JDK5以后还可以是枚举类型(enum),JDK7以后还可以是String类型。

2.break意味着switch的结果。default相当于if的else,当所有都不匹配的时候,执行default。

练习一:

时间: 2024-11-10 19:49:13

如鹏网JAVA培训笔记2(晓伟整理)的相关文章

如鹏网JAVA培训笔记1(晓伟整理)

JDK(Java Developmet Kit) JRE(Java RunTime Environment)的区别: JRE只有运行JAVA程序的环境,没有开发相关的工具;JDK=JRE+开发相关的工具. 用记事本运行java程序出现的问题: //可以执行的程序 class hello { public static void main(String[] args) { System.out.println("Hello World!"); } } //自己编写的为什么不能执行?? c

杨中科与如鹏网网友的对话—阐述了C、C++、Java之学习与程序化的思维

[如鹏网网友]:请问老师,C要学到什么程度才能去学JAVA之类的面向对象的语言呢?[杨中科]:能写有一定难度的程序.比如写一个俄罗斯方块.聊天软件什么的.面向对象的核心还是面向过程,面向过程都没学好呢,理解面向对象纯属越学越糊涂[如鹏网网友]:对,当初就是C都没学好,所以学C++也是越学越累[杨中科]:我反感大学这一点.上学期学C.下学期学C++.完全违背学习规律.应该在学完C后安排一个学期的实战开发课.像咱们如鹏网的课那样.积累的足够的开发经验,明白了“一切语言.面向对象都是纸老虎”以后再学其

如鹏网学习笔记(七)HTML基础

HTML笔记 一.HTML简介 1,HTML (Hyper Text Mark-up Language) 超文本标记语言,是一种编程语言,也可以说是一种标准.规范. 2,HTML提供了一系列标记(标签),每个标记都有不同的含义和作用,浏览器根据标记的含义把内容显示到浏览器页面上 3,超文本:页面不仅可以包含普通文本,还可以包含图片.链接.音乐.程序等非文本内容 4,学习HTML主要是学习常用标签的用法和语法规范 二.基本标签 <!DOCTYPE> 定义文档类型,表明该文档的类型和版本(了解)

如鹏网学习笔记(四).Net常用类库

.Net常用类库 一.String成员方法(常用) 1,bool Contains(string str) 判断字符串对象是否包含给定的内容 2,bool StartsWith(String str):判断字符串对象是否以给定的字符串开始. 3,bool EndsWith(String str):判断字符串对象是否以给定的字符串结束. 案例:判断是否是网址:以http://开头.以.com或者.cn结尾. 案例:判断用户输入的邮件是否是QQ邮箱,用户输入的用户名是否包含"毛ze东"等敏

java学习笔记:1205班包一*:尚硅谷的培训模式颠覆了培训行业

来尚硅谷北京java培训也将近有四个月了,感慨颇多,要说的话太多太多了,有的可以用文字来表达出来,但是有的却不能,能够表达出来的,我尽力要说,表达不出的,就用身心去体会,因为尚硅谷给我的感受太不一样了.首先要说明的是,本人才疏学浅,所写内容不乏有病句之类的错误,还请老师们海涵,在这里先谢谢了. 带着疑问还有猜忌,我来到这个陌生的城市--北京,为的是对自己命运的抗争,与其说是改变自己的命运,不如说实现自己小小的梦想.社会很乱,不过从来到现在,至少我看到了,就是,尚硅谷不是忽悠人的,而是实打实的做事

java学习笔记3

高手Java核心技术学习笔记 掌握Java核心技术是学习和掌握好Java技术的关键,下边分17个点对这些Java核心技术进行讲解. 1.Java中没有多继承,而是用接口来代替多继承 2.运行一个已经编译的程序时,Java解释器总是从指定类的main方法中的代码开始执行,因此,执行代码中必须有一个main函数. 3.Java是典型的强类型语言,即必须声明变量的类型,Java中有8种类型,6种数值类型(4个整数型和2个浮点型).一个字符类型和一个boolean类型. 4.强制类型转换:int nx

Java系列笔记(1) - Java 类加载与初始化

目录 类加载器 动态加载 链接 初始化 示例 类加载器 在了解Java的机制之前,需要先了解类在JVM(Java虚拟机)中是如何加载的,这对后面理解java其它机制将有重要作用. 每个类编译后产生一个Class对象,存储在.class文件中,JVM使用类加载器(Class Loader)来加载类的字节码文件(.class),类加载器实质上是一条类加载器链,一般的,我们只会用到一个原生的类加载器,它只加载Java API等可信类,通常只是在本地磁盘中加载,这些类一般就够我们使用了.如果我们需要从远

如鹏网.Net基础1 第二章:C#语言基础1

------------------------------------------------ 重点提示: 1.基本数据类型的区别:char.byte.short.int.long:float.double: 2.CTS是什么?String和string的区别: 3.枚举类型: 4.自增自减: 5.如何交换两个变量: 6.赋值表达式的值:Console.WriteLine(a=b+1);赋值表达式也有值,它的值就是复制之后左边的值: 7.三元运算符:String s=(i==5?"你好&quo

web安全培训笔记

1.漏洞获取方法 1)扫描器扫描 2)乌云 3)线上服务漏洞 例子: 线上crm->管理员弱口令->后台上传头像处漏洞->上传php文件->进入内网->扫描内网拓扑->获得各种共享文件 2.入侵原因 1)好玩 2)拖库,目的,获得各种账号密码.同样账号在其他地方的密码有可能一致. 3)删文章,挂黑链,不正当竞争攻击 3.常见漏洞 1)sql注入 2)xss 4.一些获得漏洞方法 1)扫描器扫描 2)乌云查看 3)制造页面报错,例如参数加引号,页面报错会展示一些敏感信息,