- 浏览: 30767 次
- 性别:
- 来自: 广州
最新评论
文章列表
用Scanner类输入各种类型的值
- 博客分类:
- Java基础2018上
控制台输入类:Scanner.
该类提供了从控制台获取输入字符内容的方法.
使用步骤:
A. 在源文件头部导入包:import java.util.Scanner;
B. 用控制台输入流包装出一个Scanner类对象: Scanner input = new Scanner(System.in);
C. 通过Scanner类对象调用获取控制台输入内容值的方法:比如:int a = input.nextInt(); // 获取整数内容,保存到变量a中
D.关闭资源(风格和健壮性必须):input.close();
Code006:程序文件名ScannerTest.java.
...
输出中文串
- 博客分类:
- Java基础2018上
必须将要原样输出的内容放置在英文半角""内。
Code005:程序文件夹名Code005.
public class Code005 {
public static void main(String[] args) {
System.out.println("伟大的中国!@World");
}
}
第一个Java程序HelloWorld,
Code001:程序文件名HelloWorld.java.
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
如果愿意和允许展开的话,这个程序可以讲上半个学期。
不停地改造,实验如下程序段,思考哪些能编译能运行?
Code002:程序文件名HelloWorld2.java.
class HelloWorld2{
publi ...
■我们可以用类似这样的逻辑表达式:!+"\v1"来判断是否是IE浏览器。
if(!+"\v1"){
// IE代码
} else {
//其他浏览器代码
}
■原因1:在IE中,“\v”不能被正常转义成垂直制表符,结果是字符“v”。这样"\v1"在IE中就是"v1",而表达式:+"\v1"就是:+"v1",试图把v1这个字符串转变成数值,显然转换失败返回结果为NaN,最后进行!运算,即!NaN,结果就是true。在JS中遇到以下几个值就会返回fal ...
&&运算符的妙用
- 博客分类:
- JavaScript基础
(value == "auto") && (value = "0px"); /* 这句奇妙,如果value是"auto" 就把其值数值化为0px */
&&的妙用
- 博客分类:
- JavaScript基础
(value == "auto") && (value = "0px"); /* 这句奇妙,如果value是"auto" 就把其值数值化为0px */
JS的全局函数parseInt函数标准语法是:
parseInt(string, radix)
参数
描述
string
必需。要被解析的字符串。
radix
可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。
如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。
进入/退出 列编辑模式的快捷键:Shift+Alt+A,处于列模式时鼠标指针是细十字型。
只能在行首用#
# comment for name1
name1 = value1
# comment for name2
name2 = value2
Java读取属性配置文件时直接处理中文
- 博客分类:
- JAVA基础
一般介绍的方法都是把属性文件这个的中文,先用native2ascii.exe将其转换成\uXXXX\uXXXX这样的形式。
其实可以使用读取流指定编码格式的方式:
Properties prop = new Properties();
prop.load(new InputStreamReader(Config.class.getResourceAsStream("config.properties"), "UTF-8")); // Config是本语句所在的类
如果一个凸多面体的顶点数是v、棱数是e、面数是f,那么它们总有这样的关系:f+v-e=2。
由此可以得出,正多面体,只有5种:正四面体、正方体、正八面体、正十二面体、正二十面体。
一种非严谨证明的理解见参考链接1:
Link1:正多面体有多少种?其实可以更简单 « 半瓶墨水 – 任中方 http://www.2maomao.com/blog/zheng-duo-mian-ti/
在使用MySQL Workbench时,有时会出现“Failed to create an IPC Port: 拒绝访问”的对话框提示,原因可能是多次运行了Workbench,到任务管理器中Kill掉全部,再运行该程序应该可以了。
----------------------------------------------------------------------------
Exception = System.Runtime.Remoting.RemotingExceptionMessage = Failed to create an IPC Port: 拒绝访问。
FullT ...
Array构造函数只带1个参数时
- 博客分类:
- JavaScript基础
JS中创建数组有2种方式:
█方式1:使用Array()构造函数(构造器)
█方式2:使用数组字面量表示法[]
在方式1中,要注意只给Array()构造函数传入1个参数值的情况。
◣情况1:该参数是数值型的,则为要创建的数组的长度。
◣情况2:该参数是非数值型的,则是数组的元素,长度自然为1。
代码示例:
var a1 = new Array(2); // 创建了2个元素(值未定义,undefined)的数组。
var a2 = new Array("2"); // 创建了1个元素为字符串2的数组,长度为1.
// 上面的new可以省略
JS变量的声明被提前到作用域顶部,赋值保留在原地;(不要小看这句总结)请看下面这个例子:
var color = "blue";
function getColor()
{
console.log(color); // undefined
var color = "red";
return color;
}
console.log(getColor()); // red
可能你已经掌握了局部作用域会覆盖上一级作用域的同名变量。然后Line4的color先使用上一级作用域的color,所以误认为值是blue。其实不是 ...
JS中变量包含两种不同数据类型的值:基本类型值和引用类型值。
■基本类型值:subnn(string,undefined,boolean,number,null)〓值本身保存在栈内存中
■引用类型值:o(object)对象〓值本身保存在堆内存中,值在堆内存中的地址被保存在引用类型值变量所在的栈内存中
从有意义的角度看,我们只能给引用类型值变量动态添加属性。
//我们不能给基本数据类型的值添加属性(毫无意义),尽管这样做不会导致JS解释器报错
var name = "Chinese";
name.year = 2016; // 不 ...