java基础知识

java基础知识,第1张

1 PATH环境变量。

作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。

CLASSPATH环境变量。

作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPATH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dtjar和toolsjar设置到CLASSPATH中,当然,当前目录“”也必须加入到该变量中。

2、public class Test {

/

@param args

/

public static void main(String[] args) {

// TODO Auto-generated method stub

int sum=0;//设定一个变量,求和的值

for(int i=1;i<=100;i++){

sum=sum+i;

}

Systemoutprintln("1+2+3++100的和:"+sum);

}

}

3、import javautilArrays;

public class Test {

/

@param args

/

public static void main(String[] args) {

// TODO Auto-generated method stub

int str[]={1,3,9,5,4,8,2};

Arrayssort(str);

Systemoutprintln("数组中最大数:"+str[strlength-1]);

}

}

4、public class Test {

/

@param args

/

public static void main(String[] args) {

// TODO Auto-generated method stub

String str="abcjavatxt";//定义一个变量设置文件名称

Systemoutprintln(strsubstring(strlastIndexOf("")+1));

}

}

5、public class Student {

private String name;//姓名

private int age;//年龄

private double score;//成绩

public Student(String name,int age,double score){

thisname=name;

thisage=age;

thisscore=score;

}

public String getName() {

return name;

}

public void setName(String name) {

thisname = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

thisage = age;

}

public double getScore() {

return score;

}

public void setScore(double score) {

thisscore = score;

}

}

6、我就不贴代码了。你自己创建借个对象。然后把五个对象的成绩放在一个数组中,直接调用Arrayssort(数组名) 这个方法排序输出就ok了。

7、方法:可以使用文件流来读写。楼主可根据文件的类型选择是字节流还是字符流来实现。如果楼主还需要,可以把代码写出来

8、TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。

TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。

面向非连接的UDP协议

“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。这与现在风行的手机短信非常相似:你在发短信的时候,只需要输入对方手机号就OK了。

UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!

UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。例如,在默认状态下,一次“ping” *** 作发送4个数据包(如图2所示)。大家可以看到,发送的数据包数量是4包,收到的也是4包(因为对方主机收到后会发回一个确认收到的数据包)。这充分说明了UDP协议是面向非连接的协议,没有建立连接的过程。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。QQ就使用UDP发消息,因此有时会出现收不到消息的情况。

TCP协议和UDP协议各有所长、各有所短,适用于不同要求的通信环境。

9、<form id="register" name="register" method="post" action="">

<table width="380" border="0">

<tr>

<td width="93" height="37">用户名:</td>

<td width="271">

<input type="text" name="username" id="username" />

</td>

</tr>

<tr>

<td height="30">密码:</td>

<td><input type="password" name="pwd" id="pwd" /></td>

</tr>

<tr>

<td height="26">确认密码:</td>

<td><input type="password" name="confirmpwd" id="confirmpwd" /></td>

</tr>

<tr>

<td height="33">性别:</td>

<td>

<input type="radio" name="sex" value="女" />

<input type="radio" name="sex" value="男" />

女</td>

</tr>

<tr>

<td>城市:</td>

<td>

<select name="city" id="city">

<option value="" selected="selected"></option>

<option value="深圳市">深圳市</option>

<option value="上海市">上海市</option>

</select>

</td>

</tr>

<tr>

<td>兴趣爱好:</td>

<td><label>

<input type="checkbox" name="hobby" id="mountain" value="mountain" />

爬山

<input type="checkbox" name="hobby" id="basketball" value="basketball" />

篮球

<input type="checkbox" name="hobby" id="swimming" value="swimming" />

游泳</label></td>

</tr>

<tr>

<td>简介:</td>

<td>

<textarea name="introduce" cols="30" id="introduce" rows="3"></textarea>

</td>

</tr>

<tr>

<td> </td>

<td><label>

<input type="button" name="Submit" value="提交" onclick="check()"/>

</label></td>

</tr>

</table>

</form>

10、我给你写个js,你在代码中调用这个方法

<script language="javascript" type="text/javascript">

function check(){

//判断用户名

var username=documentgetElementById("username")value;

//定义正则表达式,用户名必须是字母数字或下划线, 不能以数字开头

var regex1=/^[A-Za-z_][0-9A-Za-z_]$/

var s=documentgetElementById("username")value;

alert(regex1test(s));

return;

if(regex1test(username)){

alert("用户名必须是字母数字或下划线, 不能以数字开头");

return;

}

//判断密码

//定义正则表达式,密码必须6-16位字母数字下划线

var regex2=/^[0-9A-Za-z_]{6,16}$/

var pwd=documentgetElementById("pwd")value;

if(regex2test(pwd)==false){

alert("密码必须6-16位字母数字下划线");

return;

}

//判断确认密码

var confirmpwd=documentgetElementById("confirmpwd");

if(pwdvalue!=confirmpwdvalue){

alert("两次密码输入不一致,请重新输入!");

return;

}

//判断性别、城市、爱好、简介

var sex=documentgetElementsByName("sex");

var city=documentgetElementById("city");

var hobby=documentgetElementsByName("hobby");

var introduce=documentgetElementById("introduce");

var t=0;

for(var i=0;i<sexlength;i++){

if(sex[i]checked==true){

t++;

}

}

if(t==0){

alert("请选择性别!");

return;

}

t=0;

for(var i=0;i<hobbylength;i++){

if(hobby[i]checked==true){

t++;

}

}

if(t==0){

alert("请选择爱好!");

return;

}

if(cityvalue==""){

alert("城市不能为空,请选择城市");

return;

}

if(introducevalue==""||introducevaluelength==0){

alert("个人简介不能为空");

return;

}

}

</script>

以上有不对的地方尽请指出,谢谢

一些适合程序员发展的城市,分析原因如下:1、北京北京是中华人民共和国的首都,常住人口超过2000万,属于国际化大都市。北京的IT行业在国内是排在第一位的,这除了与北京的政治、经济、文化中心的地位相关外,更是由于北京是国内最主要高校和科研机构聚集地。国内许多知名的IT企业都在北京,即使总部不在北京的,也有很多部门设立在这里。2上海众所周知,上海是经济发展最快的城市,java程序员的发展也是非常好的城市欧柏泰克软件学院的学员毕业后学校推荐的工作一般都是上海深圳等城市。就业情况都非常乐观。3深圳深圳是一个比较年轻有活力的城市,同时又是一个发展比较成熟的城市,深圳比较重视科技和人才,政策也比较好,因此,深圳的IT行业发展比较好,许多程序员都选择到这里工作和生活,深圳无疑是最佳的选择地。4、广州广州创造了一个又一个的辉煌,广州有钱人很多,工厂也很多,在这里很容易能挣到钱,然而作为贸易型工业化城市,广州的科技实力并不比北京和上海强。广州的IT行业并没有得到充足的发展,目前在广州做java编程的同学们没有上海和北京挣得多。5、杭州杭州近些年来很受关注,发展也不错,由于广大电商行业的发展,使得杭州成为IT行业重要的城市,很有潜力,比较适合IT人士生活。但是,杭州毕竟是销售型电商,专注技术服务的企业较少,不是很重视技术。6、成都受生活环境和政策的驱使,现在迁往成都的创业公司很多,由此也聚集了大批的程序员前往,成都已经成为一个新的java程序员聚集的城市。

广东最多。

根据车牌号获取车辆归属地,通过Java语言判断车辆归属地。

众所周知,每个省份为了更号区分车辆,车牌号最前面都有会带有所在地区的简称。

比如我们的首都北京,就是京A、C、E、F,还有上海就是沪ABC,很多人有疑问前面的汉字是简称,那后面的字母又代表的是什么呢?其实代表的是不同地区,A一般都是省会城市。

广东省的车牌号已经从A排到Z,也就是说26个字母都被占了,是不是很不可思议,像广州、深圳、珠海、汕头这些我们比较熟悉的繁华城市,分别代表了粤A,B,C,D。

从车牌号字母排的长度,可以很直观地看出来,广东拥有很多的地级市,据统计有21个。

以上就是关于java基础知识全部的内容,包括:java基础知识、java程序员去哪个城市工作最好、根据车牌号得出哪个省最多 java等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9533620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存