- 博客(275)
- 收藏
- 关注
原创 python定义函数
python定义函数def开头,后面加上函数名称,加上小括号,括号中是参数。例1:def sayHello(): print("Hello")#注意sayHello不要有缩进sayHello()例2:def max(a,b): if a>b: return a else: return bp
2017-10-02 12:18:38 439
原创 python循环
python循环python循环形式:for xx in range(xx,xx): 括号中包括左不包括右,一个左闭右开的区间。python循环不支持字符串拼接但是可以设置formatformat可以传多个参数进来其中,{}中的是占位符for i in range(0,100): print ("Item {0},{1}".format(i,"
2017-10-02 12:12:31 341
原创 python判断语句
python判断语句注意:1.缩进2.python默认的字符编码不是utf-8,需要指定。例子:# coding=utf-8score=90if score>=80: print ("很好")elif score>=60: print("及格")elif score>=40: print ("不及格")else:
2017-10-02 11:47:15 587
原创 前端开发是什么以及我们要学习什么
web前端开发工程师一.web前端开发工程师是做什么的。 要与网站打交道二.成为一名web前端开发工程师需要具备的条件。 1、兴趣 2、敲代码三.web前端开发工程师需要学习什么。 1、软件(代码的辅助工具) 浏览器:浏览器有非常多,(谷歌chrome、火狐、IE)推荐使用谷歌浏览器,谷歌浏览器性能比较高,而且好用。
2017-09-26 21:20:23 3769
原创 Java方法的创建和重载
Java方法的创建和重载1.方法的定义方法就是一段可重复调用的代码段2.定义格式:访问修饰符 返回值类型 方法名(){方法主体}方法的重载方法名称相同,但是参数的类型和个数不同,通过传递参数的个数和类型不同来完成不同的功能。 public void tell(int i,String j){ } public
2017-09-25 10:53:38 259
原创 Java异常处理--自定义异常
自定义异常1.自定义异常直接继承Exception就可以完成自定义异常类。class MyException extends Exception{ public MyException(String msg){ super(msg); }}public class ExceptionDemo04 { public static
2017-09-24 22:18:43 303
原创 Java--throw关键字
throw关键字1.throw关键字抛出一个异常,抛出的时候直接抛出异常类的实例化对象即可。2.例子:try { throw new Exception("实例化异常对象");}catch (Exception e){ System.out.println(e);}
2017-09-24 22:13:03 460
原创 Java异常处理-throws关键字
throws关键字1.在定义一个方法的时候可以使用throws关键字声明,使用throws声明的方法表示此方法不处理异常,抛给方法的调用者处理。2.格式: public void tell()throws Exception{}例子:public static void main(String [] args){ try {
2017-09-24 22:06:43 459
原创 Java异常处理
Java异常处理认识异常:1.异常是导致程序中断运行的一种指令流,如果不对异常进行正确处理,则可能导致程序的中断执行,造成不必要的损失。2.异常范例空指针异常Exc e=null;System.out.println(e.i);除0异常int a=10;int b=0;System.out.println(a/b);3.处理异常
2017-09-24 21:45:48 229
原创 Java中的StringBuilder
StringBuilder1.一个可变的字符序列,该类被设计作用StringBuffer的一个简易替换,用在字符串缓冲区被单个线程使用的时候。建议优先考虑该类,速度比StringBuffer要快。2.但是如果涉及到线程安全方面,建议用StringBuffer。3.常用方法 append() insert()
2017-09-24 21:42:33 193
原创 Java中StringBuffer方法
StringBuffer方法1.认识StringBuffer: 缓冲区,本身也是操作字符串,但是与String不同,StringBuffer是可以更改的。 StringBuffer是一个操作类,所以必须通过实例化进行操作。public static void main(String [] args){ StringBuffer stringBuf
2017-09-24 20:11:26 399
原创 Java String字符串常用方法
String字符串常用方法 String str=" abcde f@g "; //字符串长度 System.out.println(str.length()); //字符串转换数组 char [] data=str.toCharArray(); System.out.pr
2017-09-24 19:57:25 499
原创 Java字符串String详解
Java字符串String1.实例化String对象 直接赋值 使用关键字newString str1="Hello";String str2=new String("hello"); //在内存中有两个hello2.String内容的比较int a=10;int b=10;System.out.println(a==b);String s
2017-09-24 19:42:41 417
原创 Java数组的使用
Java二维数组的介绍及使用1.如果把一维数组看成是线性图形,那么二维数组就是一个平面图形。2.二维数组的声明和一维数组类似,内存分配是使用new关键字。3.声明与分配内存: 声明:type arrayName [][]; 初始化: arrayName [][]=new type[行][列];//二维数组的动态初始化 in
2017-09-24 19:19:04 212
原创 Java数组的静态初始化
Java数组的静态初始化一、数组的初始化分为两种方式:1.动态初始化2.静态初始化二、之前我们所创建的数组,所采用的方式都是动态初始化,也就是所有的内容不会具体指定,都是默认值。三,静态初始化是指:在数组创建之初直接指定其内容。eg:静态初始化int [] score={2,5,6,7,6,7};
2017-09-24 19:14:09 852
原创 Java中的数组
数组的定义1.数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来做唯一标识。数组的分类1.一维数组2.二维数组3.多维数组数组的优点:例如:定义100个整型变量。用数组很方便。数组声明:1.int [] array;2.int array [];数组的声明以及内存的分配1.为数组分配内存空间,如果不
2017-09-24 11:16:31 183
原创 Java Switch语句概述
Switch语句概述1.switch语句称为情况选择语句,又称开关语句。2.switch是分支语句的一种,用于对多种情况进行不同处理的语句。3.在JDK1.7之前的switch语句限定对整型数据进行判断,JDK1.7后添加了字符串类型。switch(表达式)case 常量值1: 代码块1; break;case 常量值2: 代码块2;
2017-09-23 22:20:37 275
原创 Java中逻辑运算的优先级
Java中逻辑运算的优先级非运算最高其次是与运算优先级最低的是或运算例:5>=7||4步骤1:计算关系运算:5>=7,结果:false。步骤2:计算关系运算:4步骤3:计算逻辑非运算:!false,结果:true; false||true&&true步骤4:计算逻辑与运算:true&&true,结果:true。步骤5:计算逻辑或运算:
2017-09-23 21:42:51 5351 1
原创 Java中的短路与运算和短路或运算
Java中的短路与运算1.短路与运算的符号:&&2.短路与运算的特点:当运算符左边的关系运算结果是false时,不再对右边的关系运算进行计算。如:412步骤1:计算4步骤2:false&&5*3>12,结果是false。不再计算5*3>12
2017-09-23 21:34:46 5222
原创 Debug调试
Debug调试1.调试是查找、解决软件中逻辑错误代码(称为bug:软件臭虫)的重要手段,是软件开发中必不可少的环节。2.调试也是学习、研究其他人编写的代码的一个很好的手段。3.Eclipse提供了强大的代码调试功能-Debug,通过Debug试图能快速定位代码中的逻辑错误,提高软件开发效率。
2017-09-22 18:38:36 663
原创 Java错误类型
Java错误类型程序的错误分为编译期语法错误、运行期异常错误和运行期逻辑错误。1.编译期语法错误可以借助Eclipse的帮助方便地顶对错误,并进行修改。2.运行期异常 系统会提示错误的类型和出错的位置。3.逻辑错误是指程序可以编译运行,但程序执行的结果却不是预期的效果。
2017-09-22 18:35:06 855
原创 交换两个变量的值
交换两个变量的值,仅在两个变量之间交换值。步骤1: a=a+b;结果:a=a+b,b=b;步骤2:b=a-b;结果:a=a+b,b=a;步骤3:a=a-b;结果:a=b,b=a;作为了解,不建议使用。
2017-09-22 13:24:43 534
原创 通过Scanner从控制台获取数据
通过Scanner从控制台获取数据一:概述1.Scanner类用于扫描从控制台输入的数据,可以接收字符串和基本数据类型的数据。2.Scanner类位于java.util.Scanner包中。二:Scanner的常用方法1.String next(); 作用:接收控制台输入的一个字符串。2.String nextLine(); 作用:接收控制台输入的一
2017-09-22 13:16:19 920
原创 通过args数组获取数据
通过args数组获取数据通过main方法的args数组可以从控制台获取一组字符串数据。public class Test17 { public static void main(String []args){ int a=Integer.parseInt(args[0]); int b=Integer.parseInt(args[1]);
2017-09-22 13:08:42 887
原创 int类型与char类型的转换
int类型与char类型的转换Java对char类型的数据在底层是按int类型来处理的。char c=65; //c为A字符int i='B'; //i为66char c='A';int i=c+1; //正确c=c+1; //报错,应改为c=(char)(c+1);
2017-09-22 13:03:45 1593
原创 Java小类型向大类型转换
Java小类型向大类型转换注意精度问题float能表示的数的范围大于int能表示数的范围。比如int转float,float的精度是23,一旦int大于23位所能表示的范围,则会出现精度损失。double能表示的数的范围大于long能表示的数的范围。long转成double时,因为double的精度是52,一旦long大于52位所能表示的范围,则会出现精度损失。
2017-09-22 12:37:54 2257
原创 Longest Substring Without Repeating Characters
Given a string, find the length of the longest substring without repeating characters.Examples:Given "abcabcbb", the answer is "abc", which the length is 3.Given "bbbbb", the answer is "b",
2017-09-19 21:40:02 326
原创 换钱的方法数
[题目]给定数组arr,arr中所有的值都为正数且不重复。每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个整数aim代表要找的钱数,求换钱有多少种方法。[举例]arr=[5,10,25,1],aim=0;组成0元的方法有1种,就是所有面值的货币都不用。所以返回1.arr=[5,10,25,1],aim=15;组成15元的方法有6种,分别为3
2017-09-19 14:45:50 540
原创 Java转义字符
Java转义字符转义符:"\",通过转义符,可以表示一些特殊的字符。例如:'\n'表示回车。'\t'表示制表位字符,一个制表符表示向右跳8-10个字符。'\\'表示\'\''表示''\"'表示"'\u4e2d'表示unicode码对应的字符(汉字:中)
2017-09-18 21:42:59 851
原创 Java字符类型
Java字符类型概述1.char类型的字面量可以是一个英文字母、字符或一个汉字,并且由单引号包括。 例如:'A' '3' 'a' '\n'2.Java底层使用一个16位的整数来处理字符类型,该数值式一个字符的unicode编码值。Unicode编码1.unicode编码是全球范围内的编码方法。2.unicode编码的英文部分与ASCII码兼容(ASC
2017-09-18 21:33:21 1635
原创 浮点类型
浮点类型1.概述 --浮点类型用于表示小数的数据类型。 --浮点数的原理:也就是二进制科学计数法。 --Java的浮点类型有float和double两种。 --Java默认浮点类型计算的结果是double类型,字面量也是double类型。 若要给float类型的变量赋字面量的值,则要在字面量后面加F(或f) 以2.19345*(10^5)为例介绍如下概念:
2017-09-17 21:06:09 3335
原创 整数类型
整数类型 --Java有四种整数类型:byte、short、int和long。 --Java默认整数计算的结果是int类型。 --整数的字面量是int类型。 --若字面量超过int类型的最大值,则字面量是long类型,那么后面要用L(或l)表示该值是long类型。示例1: long longValue=2200000000L; --java底层byte和shor
2017-09-17 20:56:05 429
原创 二进制补码
二进制补码1.概述 计算机系统的内部是以二进制形式存储数据。 在Java程序中输入的十进制的数据都会被自动转换为二进制,Java内部也以二进制来进行数值运算,但返回的结果是十进制。2.补码规则 二进制的最高位是符号位,0表示整数,1表示负数。 正数的值是其本身,负数的值是其最高位(符号位)不变,其余位取反,再加1。例如:(1101)2
2017-09-17 20:39:05 2095
原创 java基本类型的包装类
java基本类型的包装类1.概述Java为基本数据类型提供的对应的类,这些类称为包装类。包装类的类型 包装的类型 Byte byte Short short Integer int Long l
2017-09-17 20:18:44 330
原创 java变量的作用域
java变量的作用域1.Java用一对大括号作为语句块的范围,称为作用域。2.作用域中的变量不能重复定义。3.离开作用域,变量所分配的空间将被JVM回收。示例1:这是没有问题的。public class Main { public static void main(String[] args) { { String
2017-09-17 20:12:22 633 1
原创 不同类型的变量存放对应类型的数据,变量的值可以改变
不同类型的变量存放对应类型的数据,变量的值可以改变。示例:嗨,大家好!俺叫张飞,今年35岁,俺是一个豪放的男士嗨,大家好!俺叫王妃,今年32岁,俺是一个文静的女士public class Main { public static void main(String[] args) { String name="张飞"; ch
2017-09-17 20:04:45 1083
原创 java保留小数点后一位
java保留小数点后一位示例:计算sqrt(20)+sqrt(10)/(sqrt(20)-sqrt(10))=?要求:显示结果保留小数点后1位,即对小数点后第二位四舍五入。这里面,我们使用Math.round()函数,返回最接近参数的int。结果将舍入为整数:加上 1/2,对结果调用 floor 并将所得结果强制转换为 int 类型。换句话说,结果等于以下表达式的值
2017-09-17 19:43:08 13556
原创 Java变量的命名、定义和初始化
变量的命名 1.首字母是英文字母、$或下划线,由字母、数字、下划线组成。 2.变量的命名遵循见名知义的原则。 3.Java变量名建议不用中文。 4.变量名首字母建议不用大写字母。 5.用驼峰命名法命名多个单词组成的变量名。 例如:sumScore 6.变量名不要使用Java关键字。定义变量 每个变量必须属于一种数据类型。 类型 变
2017-09-15 22:24:09 1410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人